Admin guide
Refunds
Stripe refunds, stock restock, and application-fee reversal.
Click Refund on an order detail page. NShop handles three things in one operation:
- The money. Stripe orders: a full or partial refund is issued via
the Stripe API. The refund includes
reverse_transfer: trueandrefund_application_fee: true, so both your payout and the platform's application fee come back. - The stock. Each refunded line restores stock — to the variant
subdocument if the line had a
variantId, otherwise to the parent product. An idempotency flag prevents double-restocks if you click refund twice. - The customer. They get a refund-confirmation email, and the order moves to Refunded.
For manual orders, NShop records the refund and restores stock, but the actual money movement is on you (bank transfer back to the customer).
Partial refunds
Refund a subset of line items, or refund a custom amount. The platform restores stock only for the items you actually refunded.