BAD_REQUEST: The order is already paid
-
I don’t think this is a bug per se, but a built in feature that is conflicting with how we manage WC orders.
In order to keep things clean and due to the nature of the business we will often update existing WC orders to add more products instead of creating new orders. Most times people pay only once for their orders so we didn’t encounter the issue up to this point.Basically the issue is that someone will pay for an order using a credit card, but then they would like to add more products to the same order. If they try to pay the updated amount using a credit card, Square won’t let them thinking the order was already paid, hence the title of this topic: Square Payment Failed (Status code BAD_REQUEST: The order is already paid.)
I understand why this is set in place, but in our (and I believe others) case it makes things harder rather than easier.
Is there a way to allow customers to pay for a WC order twice. The amounts are different, the products on the order are different. In theory the only thing that is the same is the WC order name so they’re not really paying for the same thing twice.
I have not tested this, but would removing the original Transaction ID from the WC order help? Would it also break anything between WordPress/Square/WooCommerce?
Any help in finding a fix would be highly appreciated. I couldn’t find the same problem posted on the forums.
- The topic ‘BAD_REQUEST: The order is already paid’ is closed to new replies.