Two fixes found while building the WooCommerce plugin's order handling.
Sandbox orders fire your webhooks#
An event caused by your own API call is not sent back to you — a catalogue sync does
not want a delivery for every product it just wrote. That rule also swallowed the
events from POST /v1/sandbox/orders and POST /v1/sandbox/orders/{id}/advance, so
the one tool meant for testing webhook handling produced no webhooks.
The sandbox helpers stand in for a buyer and a courier, so their events are now
delivered to you: create a test order and order.created arrives; advance it and
order.status_changed follows.
Relisting a product a Biklo order sold#
A Biklo order marks its products sold and archives them — one sale, one listing.
POST /v1/products/{id}/unarchive puts such a product back on sale once its order is
delivered. It is refused with product_reserved (409) only while an order for the
product is still in progress; a cancelled or rejected order republishes the product by
itself.
