Cancel Order In Bol.com From Odoo

Cancel a Bol.com order, partially or fully, directly from Odoo. The connector pushes the cancellation to Bol.com via the Retailer API so both systems stay in sync.

When You Can Cancel In Bol.com

The Cancel In Bol.com button on the sale order is available only when:

  • The order is a Bol.com order (linked to a Bol.com instance).

  • The order is already canceled in Odoo (state = Canceled).

  • The order is not already canceled in Bol.com (the cancellation has not yet been synced).

  • Odoo checks the order on Bol.com first when you click the button. Only items of the order’s fulfilment method that are neither shipped nor cancelled yet are listed. If there are none, Odoo shows an error and does not open the cancel popup.

If you do not see the button, cancel the order in Odoo first (e.g. Cancel action on the quotation/order), then re-open it and look for Cancel In Bol.com.

How To Cancel The Order In Bol.com

  1. In Odoo, cancel the sale order if it is still active. The order must be in Canceled state.

  2. Open the canceled Bol.com order and click Cancel In Bol.com.

    Bol.com Cancel In Bol button
  3. A popup will appear displaying the order items. Configure the cancellation:

    Bol.com Cancel Order Screen

    Configure the cancellation:

    • Partial Cancellation: click the Trash icon next to the items you still want to fulfill, removing them from the cancellation list.

    • Cancel Reason (required, selected for each item): the reason sent to Bol.com for that item. Available options are:

      • OUT OF STOCK / ALREADY SOLD THROUGH ANOTHER CHANNEL / WEBSITE

      • REQUESTED BY CUSTOMER

      • NOT AVAILABLE IN TIME

      • THE ITEM WAS NO LONGER IN GOOD CONDITION

      • I WANTED TO KEEP THE ITEM ANYWAY

      • I COULDN’T FIND THE ARTICLE ANYMORE

      • THE PRICING WAS NOT GOOD

      • SHIPPING COSTS WERE HIGHER THAN EXPECTED

      • TECHNICAL ISSUE

      • ARTICLE IS NOT COVERED BY BOL.COM WARRANTY

      • DUPLICATE ORDER

      • OTHERWISE

    Important

    Seller-performance warning: use REQUESTED BY CUSTOMER only when there is a real customer request logged on Bol.com. Misuse hurts your seller-performance score.

  4. Click the Cancel Order button and confirm the warning to send the cancellation to the Bol.com marketplace. (If you change your mind, click Keep Order to close the window without taking action).

Items are sent to Bol.com one at a time and each cancellation is confirmed by Bol.com before the next one starts.

Expected Outcomes

  • Success: for every item confirmed by Bol.com, a message is posted in the order’s chatter. Once all items of the order are cancelled, the order is marked as canceled in the marketplace, a final message is posted and the Cancel In Bol.com button disappears.

  • Already canceled: if every item is already cancelled (or a cancellation was requested) on Bol.com, Odoo marks the order as canceled in the marketplace and shows an error that no items are eligible for cancellation.

  • Failure: if Bol.com rejects an item, the error is shown and the process stops. Items already confirmed before the failure stay cancelled on Bol.com.

Note

Partial cancellation behavior: the connector sets the canceled item’s quantity to zero and re-confirms the Odoo sale order so your team can deliver the remaining items.

Note

Delivering a partly cancelled order: when you validate a delivery, Odoo checks the order on Bol.com. If a line that has a quantity to deliver was already cancelled on Bol.com (or the customer requested its cancellation), validation is blocked. Set the Done quantity of that item to 0 and validate with No Backorder. See Bol.com Update Order Status From Odoo.