Title: Arrival for Woo
Author: EMBARK STUDIO
Published: <strong>15 Tháng 8, 2026</strong>
Last modified: 1 Tháng 9, 2026

---

Tìm kiếm plugin

![](https://ps.w.org/arrival-for-woo/assets/banner-772x250.png?rev=3648909)

![](https://ps.w.org/arrival-for-woo/assets/icon-256x256.gif?rev=3651291)

# Arrival for Woo

 Bởi [EMBARK STUDIO](https://profiles.wordpress.org/embarkstudio/)

[Tải về](https://downloads.wordpress.org/plugin/arrival-for-woo.1.2.0.zip)

[Xem trước trực tiếp](https://vi.wordpress.org/plugins/arrival-for-woo/?preview=1)

 * [Chi tiết](https://vi.wordpress.org/plugins/arrival-for-woo/#description)
 * [Đánh giá](https://vi.wordpress.org/plugins/arrival-for-woo/#reviews)
 *  [Cài đặt](https://vi.wordpress.org/plugins/arrival-for-woo/#installation)
 * [Nhà phát triển](https://vi.wordpress.org/plugins/arrival-for-woo/#developers)

 [Hỗ trợ](https://wordpress.org/support/plugin/arrival-for-woo/)

## Mô tả

Every shopper asks the same question: **when will it get here?**

Arrival reads your shipping zones, schedules and order cutoffs, then answers that
question everywhere it matters — product page, cart, checkout — the way a board 
announces flights: a date, a time, a countdown. No guessing before the buy button.
Fewer “do you deliver to…” emails. Fewer abandoned carts.

#### What the board shows

 * **A real delivery date** — “Get it by Wed 22 Jul”, calculated from your zones,
   schedule and cutoffs, shown on product pages, cart and checkout.
 * **An order-cutoff countdown** — “Order within 2 h 14 m” states the deadline as
   a fact, so urgency never has to shout.
 * **Postcode-aware answers** — shoppers enter their postcode once and see the methods,
   prices and dates that actually apply to them.
 * **Free-shipping progress** — “Add $7.20 more to unlock free delivery” builds 
   baskets with information, not persuasion.
 * **Cache-compatible behaviour** — dynamic postcode and date messaging designed
   for real WooCommerce environments with page caching.

#### Why store owners install it

Clarity converts. When the answer to “when will it arrive?” is on the page, shoppers
don’t leave to ask it by email — or leave for a store that answers it. Arrival exists
to raise conversion, cut cart abandonment, and shrink your support inbox by moving
fulfilment answers in front of the buy button.

#### Bricks Builder dynamic tags

 * `{delivery_date}` — calculated delivery date
 * `{delivery_date:X}` — delivery date with additional days
 * `{delivery_location}` — postcode display or entry prompt
 * `{delivery_cutoff}` — order cutoff countdown
 * `{postcode_display}` — plain-text postcode display
 * `{order_delivery}` — the estimate saved against a placed order (also `{order_delivery:
   range}` and `{order_delivery:both}`)
 * `{delivery_hours}` / `{pickup_hours}` — opening hours for that channel

#### Shortcodes

 * `[arwoo_calculator]` — the full delivery board
 * `[arwoo_delivery_date]` — delivery date for the current postcode
 * `[arwoo_delivery_cutoff]` — cutoff countdown
 * `[arwoo_postcode_display]` — cache-compatible postcode display
 * `[arwoo_delivery_location]` — cache-compatible delivery location info
 * `[arwoo_order_delivery]` — the estimate saved against a placed order, for thank-
   you pages, emails and account pages
 * `[arwoo_service_hours]` — your opening hours, stated once and kept accurate (`
   channel="pickup"`, `format="list"`)

#### Arrival Pro — know when to arrive

Delivery tells shoppers when it lands. **Pickup tells them when to arrive** — and
that’s what [Arrival Pro](https://embark.studio/products/arrival-for-woo/) adds:

 * **Pickup readiness** — “Ready from 16:40 · Open until 17:30”, aware of your store’s
   opening days and hours, so the trip is never a guess.
 * **Unlimited pickup locations** — multi-branch and multi-yard support.
 * **Holidays** — one-off closures the board respects automatically.
 * **Recurring holidays** — set Christmas once, forget it forever.
 * **Custom styling** — brand colours and CSS variables to match your storefront.
 * **Google Places** — address-assisted location entry.

Arrival Pro is sold separately at [embark.studio](https://embark.studio/products/arrival-for-woo/).
Everything described above the Pro section works in this free plugin, forever.

### External services

This plugin does not connect to any external service. Delivery dates, order cutoffs,
shipping
 methods and free-shipping progress are all calculated locally from your
WooCommerce shipping zones and settings. No data about your site or your shoppers
is sent anywhere.

### Third-party libraries

This plugin bundles the following GPL-compatible third-party assets:

 * Phosphor Icons (regular weight) — MIT licensed, Copyright (c) 2020-2021 Phosphor
   Icons.
    Unmodified from the official distribution: https://github.com/phosphor-
   icons/web
 * jQuery UI 1.13.2 theme stylesheet — MIT licensed, Copyright jQuery Foundation
   and other
    contributors. Shipped as the official minified distribution (assets/
   vendor/jquery-ui/jquery-ui.min.css); the unminified source and the ThemeRoller
   settings used to build it are linked in the file’s own header comment and available
   at https://jqueryui.com/download/

## Ảnh màn hình

[⌊The delivery card on a product page — the arrival date, the cutoff countdown, 
and free delivery one click away.⌉⌊The delivery card on a product page — the arrival
date, the cutoff countdown, and free delivery one click away.⌉[

The delivery card on a product page — the arrival date, the cutoff countdown, and
free delivery one click away.

[⌊Free-delivery progress in the basket, with the arrival date on the delivery row.⌉⌊
Free-delivery progress in the basket, with the arrival date on the delivery row.⌉[

Free-delivery progress in the basket, with the arrival date on the delivery row.

[⌊Checkout — every shipping option carries its own arrival date.⌉⌊Checkout — every
shipping option carries its own arrival date.⌉[

Checkout — every shipping option carries its own arrival date.

[⌊Delivery days, windows and cutoffs, under WooCommerce → Arrival.⌉⌊Delivery days,
windows and cutoffs, under WooCommerce → Arrival.⌉[

Delivery days, windows and cutoffs, under WooCommerce  Arrival.

## Cài đặt

 1. Upload the plugin files to the `/wp-content/plugins/arrival-for-woo` directory,
    or install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the `Plugins` screen in WordPress.
 3. Navigate to `WooCommerce > Arrival` to configure your schedule, cutoffs and messaging.
 4. Set up your shipping settings in WooCommerce.
 5. Use shortcodes or Bricks Builder dynamic tags to place the board wherever your 
    theme needs it.

## Hỏi đáp

### Does this work with all WooCommerce shipping methods?

Yes. Arrival works with standard WooCommerce shipping methods including flat rate,
free shipping, and compatible third-party method setups.

### Is it compatible with caching plugins?

Yes. The plugin uses cache-aware dynamic behaviour for postcode and date messaging,
so customer-facing information stays reliable on cached pages.

### Does it support local pickup?

Pickup readiness — including store opening days and hours, unlimited locations, 
and holiday handling — is part of [Arrival Pro](https://embark.studio/products/arrival-for-woo/).
The free plugin focuses on shipping clarity.

### Can I customise the wording — for example “delivery & collection” for a UK store?

The free plugin covers standard labels; full custom terminology, branding and styling
are part of Arrival Pro.

### Does it work with Bricks Builder?

Yes. Arrival includes Bricks Builder dynamic-tag support and shortcode-based flexibility
for custom storefront builds.

## Đánh giá

Không có đánh giá nào cho plugin này.

## Người đóng góp & Lập trình viên

“Arrival for Woo” là mã nguồn mở. Những người sau đã đóng góp vào plugin này.

Những người đóng góp

 *   [ EMBARK STUDIO ](https://profiles.wordpress.org/embarkstudio/)

[Dịch “Arrival for Woo” sang ngôn ngữ của bạn.](https://translate.wordpress.org/projects/wp-plugins/arrival-for-woo)

### Muốn tham gia phát triển?

[Duyệt code](https://plugins.trac.wordpress.org/browser/arrival-for-woo/), check
out [SVN repository](https://plugins.svn.wordpress.org/arrival-for-woo/), hoặc theo
dõi [nhật ký phát triển](https://plugins.trac.wordpress.org/log/arrival-for-woo/)
qua [RSS](https://plugins.trac.wordpress.org/log/arrival-for-woo/?limit=100&mode=stop_on_copy&format=rss).

## Nhật ký thay đổi

#### 1.2.0

**New**

 * A service summary for each way of getting an order — a short explanation of how
   delivery, or collection, actually works. Show it above the cards, below them,
   or behind a “How delivery works” link. Each is written on that method’s own settings
   screen, next to the message customers see after ordering.
 * The estimate on a placed order can now be written as a span — “Get it between
   Mon 24 Aug and Thu 27 Aug” — or as a single date for stores with a fixed lead
   time. Both are yours to edit, in their own Order page estimate section.
 * Show the price on a fulfilment card only when there is a charge (the new default),
   always, or never — set for each method.
 * The “what happens next” message can now be placed anywhere on a page you have
   designed yourself, as a block or a shortcode, so it can sit beside the order 
   details rather than always above them.
 * Two more ways to present a method description: collapsed behind the method row,
   or as a text link below the cards.
 * A setting for the earliest-delivery line beneath the date, and the order number
   and customer email address are now available for your own wording.

**Improved**

 * Pages carrying the fulfilment widget can now be held by a page cache. Checking
   a delivery date no longer starts a WooCommerce session or touches the shopper’s
   basket, which is what made those pages uncacheable and slow.
 * The fulfilment card has been tightened throughout: blocks meet on a line, the
   date leads the method it belongs to, and the countdown is a plain row rather 
   than a coloured panel competing with everything around it.
 * The loading placeholder now matches the card that replaces it, row for row, so
   the page no longer shifts as the card arrives.
 * Opening hours are now a “View hours” link on the method row itself, beside the
   service it describes. Where two cards sit side by side they stay the same height,
   whichever is selected.
 * Settings screens open and scroll noticeably faster on stores with several methods,
   collection points or stages.
 * Wording in Customise now uses named tokens — {day}, {time_window}, {earliest},{
   latest} — so a percent sign in your own copy is simply a percent sign.

**Fixed**

 * “Order within” is legible on dark cards again, and sits evenly in its row.
 * Turning off the collection method description now works — it used to follow the
   delivery setting and report nothing — and the secondary date line setting now
   governs both delivery and collection.
 * On a translated store the delivery countdown no longer reverts to English a second
   after the page loads.
 * The free-delivery progress bar in the basket keeps up with the basket. Lowering
   a quantity back below the threshold left it saying free delivery had been applied
   while the totals charged for it, until the page was reloaded.
 * Smaller fixes to spacing inside the cards, and to addresses that printed the 
   same line twice when a detail had been entered in two fields.

#### 1.1.1 – 2026-08-24

**Fixed**

 * 1.1.0 could show warning messages on your shop, basket and checkout pages. If
   your store also sells to more than one country, the postcode field used your 
   store’s default wording for every shopper instead of theirs — “postcode” for 
   an Irish customer who should have seen “Eircode”, or an American who should have
   seen “ZIP Code”. No order was ever affected. Stores selling to one country saw
   only the warnings.

#### 1.1.0 – 2026-08-21

**New**

 * Opening hours can now be set per delivery method. A next-day service and a weekly
   run no longer have to share one cut-off, so each one tells customers the truth
   about when it dispatches.
 * Where the order is going and who paid for it, and the service the order is on,
   are now available for your order confirmation page — as elements for Bricks, 
   and as shortcodes for anywhere else.
 * New values you can drop into your own wording: the customer’s name, the delivery
   or billing address, and the fulfilment method.
 * The opening-hours output is now placeable in Bricks as well as by shortcode, 
   with an option to open it in a pop-up rather than sitting on the page.

**Improved**

 * The “order within” countdown now changes as the cut-off gets closer, so a customer
   with ten minutes left sees something different from one with six hours.

**Fixed**

 * Cart and checkout could take many seconds to load on stores that ship to a single
   country. The plugin was re-checking your shipping zone setup hundreds of times
   on every page load instead of once; it now works it out once and remembers the
   answer until you change your zones. Stores that ship to several countries were
   never affected.
 * A number of smaller corrections to the opening-hours output.

#### 1.0.3 – 2026-08-20

**Fixed**

 * The settings screen no longer cuts content off. The panel had been scrolling 
   inside the page instead of with it, which left blank space below the shorter 
   screens and put anything past the fold — the Save button included — behind a 
   second scrollbar that was easy to miss.

**Improved**

 * The `[arwoo_service_hours]` shortcode is now listed under Documentation. It has
   worked since 1.0.2, but there was no way to find it without being told it existed.
 * Shorter, plainer help text under the settings fields.

#### 1.0.2 – 2026-08-19

**New**

 * **The delivery estimate now appears on the order summary** — thank-you page, 
   the customer’s account order page, and order emails. It is saved with the order
   too, so packing slips, dispatch labels and exports can print it. Put it anywhere
   else with the new `[arwoo_order_delivery]` shortcode or Bricks tag.
 * **A new After-order message** under Arrival > Delivery tells customers what happens
   next — “we will call to confirm your slot” — on the confirmation page, in their
   account and in the order email. Web and email addresses in it become links, so
   you can send people straight to your contact form.
 * **Opening hours can now be shown anywhere**, with the new `[arwoo_service_hours]`
   shortcode or Bricks tag. Consecutive days are grouped for you, so seven rows 
   read as “Monday to Friday 07:30–16:30, Saturday 08:00–15:00 and Sunday 09:30–
   13:00”. Write `{hours}` in your after-order message and they appear there too—
   and stay right when you change them.
 * On an order being collected, the estimate is headed with your own word for collection—“
   Ready for Pickup”, or “Ready for Click & Collect” if that is what you call it—
   instead of “Estimated delivery”.

**Fixed**

 * A cancelled, failed or refunded order no longer shows the after-order message
   telling the customer their order is on its way.
 * General fixes and polish: a same-day estimate no longer reads as a span from 
   a date to itself, the after-order message keeps the paragraphs you type and is
   set apart so it reads as guidance rather than stray text, and long messages sit
   correctly on themes with their own spacing rules.

#### 1.0.1 – 2026-08-17

**Improved**

 * Deleting the plugin now keeps your settings. If you do want everything removed,
   there is a new option under Arrival > Debug — it is off by default, so deleting
   to reinstall, or moving between the free and Pro editions, no longer loses your
   setup.

#### 1.0.0 – 2026-07-24

 * Initial public release.
 * Delivery dates, order-cutoff countdowns, and free-shipping progress on product,
   cart, and checkout.
 * Postcode-aware shipping methods, prices, and arrival dates.
 * Shortcodes and cache-compatible display for real WooCommerce environments (block
   themes, mini-cart sync, Tax Switch aware).
 * Bricks Builder dynamic tags and Automatic.css token support.
 * Arrival Pro (sold separately): pickup readiness with opening days and hours, 
   unlimited pickup locations, one-off and recurring holidays, custom terminology
   and styling, Google Places.

## Meta

 *  Phiên bản **1.2.0**
 *  Cập nhật lần cuối **5 ngày trước**
 *  Số lượt cài đặt **Ít hơn 10**
 *  Phiên bản WordPress ** 6.0 hoặc cao hơn **
 *  Đã kiểm tra lên đến **7.1**
 *  Phiên bản PHP ** 7.4 hoặc cao hơn **
 *  Ngôn ngữ
 * [English (US)](https://wordpress.org/plugins/arrival-for-woo/)
 * Thẻ
 * [checkout](https://vi.wordpress.org/plugins/tags/checkout/)[conversion](https://vi.wordpress.org/plugins/tags/conversion/)
   [delivery date](https://vi.wordpress.org/plugins/tags/delivery-date/)[shipping](https://vi.wordpress.org/plugins/tags/shipping/)
   [woocommerce](https://vi.wordpress.org/plugins/tags/woocommerce/)
 *  [Nâng cao](https://vi.wordpress.org/plugins/arrival-for-woo/advanced/)

## Đánh giá

Chưa có đánh giá nào được gửi.

[Your review](https://wordpress.org/support/plugin/arrival-for-woo/reviews/#new-post)

[Xem tất cả đánh giá](https://wordpress.org/support/plugin/arrival-for-woo/reviews/)

## Những người đóng góp

 *   [ EMBARK STUDIO ](https://profiles.wordpress.org/embarkstudio/)

## Hỗ trợ

Có điều gì muốn nói? cần giúp đỡ?

 [Xem diễn đàn hỗ trợ](https://wordpress.org/support/plugin/arrival-for-woo/)