Nobody loves returns or exchanges, but when they happen, ACP and Commerce7 can keep everything neat, tidy, and accurate. When you process a return or exchange in Commerce7, the Wineshipping app will update the order in ACP — as long as the order is still open. If the order is already being packed or processed in the warehouse, any edits made in Commerce7 will not carry over into ACP.

Here’s how each type of return or exchange is handled:

🔄 Exchanges: The Classic Swap

An exchange happens when a customer swaps one product for another.

  • Customer trades one bottle for another?

  • ACP steps in and removes the old item ➖ and adds the shiny new item ➕.

  • Result: your order looks just like the customer wanted.

Example:
Customer returns a 2018 Cabernet and swaps for a 2019 Chardonnay.
ACP removes the Cab and adds the Chard — done! ✅

💵 Refunds: Money Back, No Inventory Change

A refund where the customer gets money back but no product is returned.

  • If you give money back 💸 but don’t restock the wine, ACP won’t touch the order.

  • The order stays as-is in ACP—because the refund is all about dollars, not bottles.

Example:

  • A customer paid $50 but was refunded $10 because of a discount that was missed at checkout.

  • The order shows the refund on the financial side, but all the items remain as originally purchased.

📦 Refunds with Restock: Wine Goes Back on the Shelf

A refund where the customer returns a bottle and it is restocked.

When refunded wine is actually returned to inventory:

  • Full restock? ACP cancels out the item like it never happened.

  • Partial restock? ACP removes just the number of bottles returned, keeping the rest in place.

Example:

  • A customer returns 2 bottles out of a 6-pack.

  • In ACP, the order now shows 4 bottles instead of 6, and the refund amount is applied.

🍷+💵 Mixed Refunds: A Little of Both

Sometimes a single refund includes both bottles being restocked and bottles that are money-only adjustments.

Wineshipping app is smart:

  • If the item has a location + restock quantity → restocked.

  • If not → treated as money-only.

  • End result: no double-counting, no messy inventory.

Example:

  • 1 bottle returned and restocked, plus a club discount on the remaining items.

  • In ACP, the order shows one less bottle.

🚫 Carry Out & Pickup Orders

Carry Out or Pickup orders are not shipped by Wineshipping. These orders will not pull into ACP through the Wineshipping app.

  • Inventory effect:

    • Handled entirely at the POS/tasting room location. Wineshipping does not touch these bottles.

📦➡️🚚 Pickup-to-Ship Orders: Start Local, End Shipped

Pickup orders will not pull through the app, but, if you update the pickup order to a shipping order we will pull the order through without requiring manual effort.

  • These orders begin as Pickup but are later flagged to ship.

  • ACP treats them as shipping orders, so they move through carrier workflows like FedEx/UPS.

  • Tracking + fulfillment behave the same as normal shipping orders.

Example:
Customer schedules a tasting room pickup, then calls and says,
“Can you ship it to me instead?”
C7 flips it into a shipping workflow — visible just like any regular shipping order with labels + tracking.

⚠️ Heads-Up: Inventory Locations Matter

  • Wineshipping app relies on inventory location IDs to figure out what should be pulled/restocked.

  • If a location is disabled or missing:

    • Your inventory status is "off" in Commerce7

    • Any refunds/exchanges will not update properly

      • Wineshipping app treats it as money-only refund, even if bottles came back. This means manual efforts for that specific item will need to be taken in ACP to update the order appropriately.

        • Monetary refunds: works fine, nothing will happen

        • Refund/Restock of an item: will not remove restocked item/qty

        • Refund/Restock entire order: will not cancel order in ACP

        • Exchange to remove item: will not remove item from order in ACP

  • Make sure your inventory is initialized for any item on a Wineshipping order

  • Best case scenario: Always track inventory when creating new items and initialize inventory for the shipping items that currently have their inventory status set to "off"

Summary:
The app ensures ACP matches what really happened:

  • Exchanges = old item removed, new item added.

  • Refunds with restock = items removed and put back into stock.

  • Refunds without restock = only money refunded, items stay as-is.

  • Mixed refunds = split correctly between restock and money-only.

  • Carry Out/Pickup = not handled by Wineshipping, but still visible in ACP reporting.

  • Pickup to Ship = ship like standard order

  • Inventory Location ID = very important