توضیحات
Have your customers pay with cash on pickup
تغییرات این نسخه
2.0.0
Add: support for the block based checkout (Cart and Checkout blocks). Title, description, instructions, the shipping method restriction, the virtual order setting, the default order status and the “local pickup only” exclusivity all work there
Add: the block checkout’s own local pickup method (“Pickup”) is now recognised as local pickup
Fix: with “Disable other payment methods for local pickup” enabled, a block based checkout was left with no payment methods at all when local pickup was chosen, so the order could not be placed
Fix: the “Enable for shipping methods” setting no longer loses the classic Local Pickup entries on stores using the block checkout, where two shipping methods share the title “Local pickup”
Fix: availability is now read from the calculated cart, which makes the shipping method restriction reliable during Store API requests
Fix: only empty the cart the order was created from when the payment is processed, so paying for an existing order no longer discards an unrelated cart
Fix: the instructions in the customer email no longer depend on the “default order status” setting. Changing that setting used to silently remove them from emails for every order already placed under the old value; they are now withheld only from orders that will never be collected (cancelled, refunded, failed)
Fix: an order is no longer recorded as paid the moment it reaches “processing”. Cash on pickup is only collected at handover, so the payment date is now stamped wh
Add: support for the block based checkout (Cart and Checkout blocks). Title, description, instructions, the shipping method restriction, the virtual order setting, the default order status and the “local pickup only” exclusivity all work there
Add: the block checkout’s own local pickup method (“Pickup”) is now recognised as local pickup
Fix: with “Disable other payment methods for local pickup” enabled, a block based checkout was left with no payment methods at all when local pickup was chosen, so the order could not be placed
Fix: the “Enable for shipping methods” setting no longer loses the classic Local Pickup entries on stores using the block checkout, where two shipping methods share the title “Local pickup”
Fix: availability is now read from the calculated cart, which makes the shipping method restriction reliable during Store API requests
Fix: only empty the cart the order was created from when the payment is processed, so paying for an existing order no longer discards an unrelated cart
Fix: the instructions in the customer email no longer depend on the “default order status” setting. Changing that setting used to silently remove them from emails for every order already placed under the old value; they are now withheld only from orders that will never be collected (cancelled, refunded, failed)
Fix: an order is no longer recorded as paid the moment it reaches “processing”. Cash on pickup is only collected at handover, so the payment date is now stamped wh