Skip to content

Releases: msiemieniukmorawski/delivery-table-for-flexible-shipping

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 09 Sep 08:27

Full Changelog: v1.0.0...v1.0.1

Delivery Table for Flexible Shipping 1.0.0

Choose a tag to compare

@msiemieniukmorawski msiemieniukmorawski released this 09 Sep 06:44

Delivery Table for Flexible Shipping 1.0.0

First public release.

Turns your Flexible Shipping zones and cost rules into a delivery price table on the storefront. Order value ranges are the columns, shipping methods are the rows, and nothing is configured twice: change a rule in Flexible Shipping and the table follows on the next page load.

What it does

  • Columns that line up. Boundaries are the union of every price change and every free shipping threshold across the methods shown, so two carriers that change price at different amounts still produce one readable table.
  • Headings in your customers' language. Zone headings use the zone's regions as WooCommerce names them, not the zone name you typed into wp-admin. Several zones covering the same country are gathered under one heading, and each region gets an anchor such as #dtfs-region-de.
  • Every method in the zone, Flexible Shipping or not. Flat rate, local pickup and free shipping are priced from their own settings, and Flexible Shipping's rules take over wherever they are enabled for such a method.
  • Honest about what it cannot price. A method priced by weight or item count shows a dash and says why, instead of quietly printing "Free shipping". A price that also depends on a weight condition or a coupon is marked with an asterisk rather than presented as final.
  • Correct in any currency. Range boundaries follow the shop's price precision, so HUF and JPY read correctly.
  • Tax follows the shop. Prices use the WooCommerce "Display prices during cart and checkout" setting by default; tax="incl" or tax="excl" forces either.
  • Cash on delivery, optionally. Give it a phrase to match in the method title and the output splits into a prepaid table and a cash-on-delivery table.

Using it

Shortcode [dtfs_shipping_table] or the Delivery Table block. Attributes: zone, zone_headings, tax, cod_prefix, show_disabled, include_rest_of_world, all documented under WooCommerce → Delivery Table. Storefront views under templates/ are theme-overridable, WooCommerce-style.

Requirements

WordPress 6.2, PHP 8.1, WooCommerce 7.0, Flexible Shipping by WP Desk. HPOS compatible.