Appearance
Changelog
Mirrors CHANGELOG.md in the plugin repository.
1.0.4
- When Shipbubble refuses to validate an address because of your balance, checkout stops sending new addresses to Shipbubble for a minute instead of on every cart update. Addresses already stored keep getting prices.
- Reactivating the plugin does not switch the shipping method back on; the README now says where to turn it on.
- The Composer package no longer contains tests and development files.
1.0.3
- The plugin icon is now the Shipbubble logo, used with Shipbubble's permission.
1.0.2
- The plugin is now called "Shipbubble" (was "Shipbubble Courier Delivery"). The shipping method keeps its name, Courier delivery (Shipbubble).
- Kommandhub builds the plugin as a Shipbubble developer partner; the README and trademark notices say so.
1.0.1
- Customer address codes are stored permanently instead of for 30 days. Shipbubble charges for each address validation and its codes never expire, so you pay once per address. Only a hash of the address is kept; changes in case or spacing don't count as a new address.
- If Shipbubble refuses a stored address code when quoting, the address is validated again once, instead of checkout failing.
1.0.0
First release, on Packagist.
- Live Shipbubble courier prices at checkout: customers pick a courier (logo, delivery estimate, price including your markup) under Courier delivery (Shipbubble). The price always comes from the plugin's own Shipbubble quote.
- Quotes are cached per cart and address; changing a quantity or the address re-quotes. If an address can't be quoted, checkout explains why and the customer picks another method; if Shipbubble is unreachable, an optional fallback price applies and you get an admin notification.
- Shipbubble card on the order: courier, prices, status, tracking link, courier tracking number and waybill, with Create shipment, Refresh status and Cancel shipment. When the checkout quote can no longer be used, you confirm a new courier price first; the customer's shipping price never changes.
- Tracking: the Shipbubble order id is written to the order's tracking codes and linked to Shipbubble's tracking page in the customer account and emails.
- Shipbubble webhooks keep the shipment and the order's delivery status up to date (picked up, in transit, delivered, returned, cancelled). Webhooks are verified with your API key; the settings page shows the URL to paste into Shipbubble.
- Ready-made, active flows: book the courier when the order is paid, tracking email to the customer, delivered email, booking-failed and parcel-returned alerts to you. Flow Builder action Create Shipbubble shipment and triggers for every shipment status.
- Settings per sales channel: sandbox or live, Test connection with wallet balance, sender address validation, couriers, package category, default weight and box, markup, fallback price. Warns when active products have no weight.
- Order permissions Shipbubble shipments (view, edit).