Smart Delivery Date

Smart Delivery Date

| Stok Kodu: NOP-PLG-003
Variant-aware delivery date badges, holiday-aware cutoff countdown, and structured shipping data — built for nopCommerce 4.90.
$199.00
Ürün Açıklaması

Smart Delivery Date Estimator

Variant-aware delivery date badges, holiday-aware cutoff countdown, and structured shipping data — built for nopCommerce 4.90.

Overview

Customers don't ask "is this in stock?" — they ask "when will it arrive?" Smart Delivery Date answers that question on every page where it matters: listing cards, the product detail page, the cart, and the checkout. Estimates are computed from your store's cutoff time, ship-day calendar, holiday list, and the specific variant the customer is looking at — so a customer picking the green-medium combination of a t-shirt sees a different ETA than someone picking the red-large one when stock differs.

The plugin is built to be plug-and-play. Install it, set your cutoff time, enable the days you ship, and you're done. No theme edits required, no third-party API keys, no recurring fees.

Why use it

  • Higher conversion — a concrete "ships today" or "in your hands by Friday" message converts measurably better than a vague "in stock" line.
  • Fewer "where is my order?" tickets — when customers see a realistic delivery date before they pay, expectation matches reality and support load drops.
  • Better search visibility — opt-in Schema.org OfferShippingDetails JSON-LD makes your shipping speed visible in Google search snippets.
  • Zero theme lock-in — works with the default theme, custom themes, and everything in between. All CSS classes are namespaced (sdd-*); no !important, no global resets.

Features

  • Variant-aware estimates. Badges reflect the currently selected colour / size combination — they update via AJAX as the customer clicks swatches, no page reload.
  • Five delivery states + two specials. Same-day, Tomorrow / Next business day, Backorder, Pre-order, Out of stock — plus dedicated handling for Instant Download (digital products) and Not Applicable (services, gift cards).
  • Holiday calendar.
    • Seven built-in country presets (TR, US, GB, DE, FR, AU, CA) for fixed national holidays — one click to load.
    • One-click fetch from the free Nager.Date API for full public-holiday coverage in 100+ countries, including movable holidays (Easter, Ramadan, Thanksgiving).
  • Cutoff-hour countdown. Live "Order in 1h 15m for same-day shipping" timer next to the buy button. Proven conversion driver. Auto-hides on non-shipping days and for non-shippable products (digital downloads, services).
  • Cart and checkout banners. Aggregates the slowest cart line into a single "Estimated delivery" headline so customers see a realistic arrival date for the whole order. No duplication across cart and checkout — one banner per page.
  • Admin-configurable placement. Pick the widget zone for the badge and countdown from a dropdown — six standard product-detail zones plus a "Custom placement" option that hands control to your theme.
  • Schema.org structured data (opt-in). Emits OfferShippingDetails JSON-LD on product pages so Google can show "Ships in X days" badges in search.
  • Bilingual out of the box. English and Turkish UI ship built-in. Any other culture can be added through nopCommerce's standard resource import (Configuration → Languages → Import resources from XML).
  • Cross-plugin API. Exposes IDeliveryEstimateService and IShippingSchemaBuilder in DI so companion plugins (swatch managers, notification senders, SEO emitters) can read per-variant ETA without depending on this plugin's UI.

Requirements

  • nopCommerce 4.90 (any patch release)
  • .NET 9 runtime (nopCommerce 4.90 default)
  • A configured store time zone (Configuration → Settings → General Settings → Default store time zone) — the plugin reads this; it is never hard-coded.

No external API keys for the built-in country presets. The optional Nager.Date fetch is also free and key-less.

Compatibility

  • Tested with the default nopCommerce 4.90 theme. Works alongside custom themes — selectors are namespaced and isolated.
  • Compatible with multi-store setups; each store can have its own widget activation.
  • Compatible with custom payment, shipping, and tax plugins — no integration touchpoints there.
  • Compatible with SEO / rich-snippet plugins. If another plugin already emits Product JSON-LD with shipping details, disable this plugin's Schema.org option to avoid duplicate structured data.

Installation

  1. Purchase the plugin and download Nop.Plugin.Misc.SmartDeliveryDate-x.y.z.zip from your account.
  2. In your nopCommerce admin, open Configuration → Local plugins, click Upload plugin or theme, and select the zip.
  3. Find Smart Delivery Date Estimator in the plugin list and click Install. The plugin auto-registers itself as an active widget — no manual toggling under Configuration → Widgets required.
  4. Click Configure on the plugin row and set:
    • Cutoff time (when does same-day shipping stop)
    • Business days (which weekdays you ship)
    • Transit days (how many business days from ship to delivery)
    • Country preset + Load preset or Fetch from Nager.Date to populate holidays
  5. Optionally, adjust which widget zone the badge and countdown appear in via the Placement dropdowns.

That's it. Listing pages, product pages, cart, and checkout pick up the badge on the next request.

Changelog

1.0.0 — Initial release
  • Variant-aware delivery estimates with five primary states (Same-day, Tomorrow / Next business day, Backorder, Pre-order, Out of stock) plus Instant Download and Not Applicable.
  • Listing badge, product page badge (admin-configurable placement), cart banner, checkout banner with no cross-page duplication.
  • Live cutoff countdown timer with admin-configurable placement and automatic hiding for non-shippable products.
  • Holiday calendar: 7 built-in country presets and one-click Nager.Date fetch.
  • Optional Schema.org OfferShippingDetails JSON-LD emitter.
  • English and Turkish UI built-in; importable resource format for any additional culture.
  • Theme-agnostic CSS and a stable IDeliveryEstimateService contract for companion plugins.

Support

  • Email: [email protected] — typically replied within one business day (Mon–Fri, Europe/Istanbul).
  • Documentation: a comprehensive README.md ships inside the plugin folder, covering every setting, troubleshooting, and the cross-plugin API.
  • Updates: included for the lifetime of the major version. nopCommerce 4.90.x patch releases are covered without an additional purchase.
  • Refund: 14-day money-back if the plugin doesn't work on a clean nopCommerce 4.90 install.
  • License: proprietary, per-store. See the bundled LICENSE.md.

Frequently asked

Does it work with my variant swatch / configurator plugin?

Yes — the plugin reads variant data via NopCommerce's standard ProductAttributeCombination API. Any plugin that respects the standard variant model (most do) will produce correct per-variant ETAs.

Will it conflict with my SEO / rich-snippets plugin?

Only if both emit Product structured data with shipping details. Turn off this plugin's Schema.org option in that case — the rest of the plugin keeps working.

Can I move the badge somewhere my theme doesn't have a widget zone for?

Yes. Pick Custom placement in the dropdown and call @await Component.InvokeAsync("ProductPageBadge", new { widgetZone = "", additionalData = Model }) in your theme. Documented in the bundled README.

What about backorders and pre-orders?

Both are first-class. Backorder estimates use the configured "backorder processing days"; pre-order estimates use the product's AvailableStartDateTimeUtc and roll forward to the next business day.

Do I need to restart the site after installing?

nopCommerce will prompt for a restart after install — standard for any plugin. No other downtime needed.

Ürün Nitelikleri
Ürün Etiketleri
Ürün Yorumları
Only registered users can write reviews