

The Pay on Delivery choice at checkout, showing what the buyer pays now and at the door.
Unpaid Pay on Delivery orders cost merchants twice: once to send the parcel, and again to bring it back when the buyer refuses it. Secure Pay on Delivery makes every POD buyer put something on the table first — through a real prepaid gateway — so only serious buyers get through.
How it works
tspod_return_rate_providers filter.Example (threshold $1,000, 30% part-payment, 1.5% cash-handling fee, return fee = shipping × 1.1)
Works in any currency your store uses.
No courier or shipping API required. The return fee is calculated from whatever your existing shipping method charges, or a flat fee you set.
This plugin does not send data to any external service, does not use cookies, and does not track users. It stores the Pay on Delivery breakdown for each order as order meta so the merchant knows how much to collect.