Is it possible to set up foxycart so that after a customer has gone through the checkout process, they can't checkout for the same product again? I'm trying to avoid people checking out and paying for things twice -- I know there is a confirmation screen but in my CMS I have it setup so they have a separate members page with order statuses. Unfortunately, the statuses currently have to be changed manually, and I'm worried that some of my customers will pay, check their order status page immediately and see it's still at the "pay now" status, and then pay again.
Is there a way to limit quantity of an item to only one, so that the customer can't pay twice for the same unique item/service? I'm currently having customers go directly to checkout, and each checkout button is custom tailored to the unique item they are purchasing.
What would be even better is if FoxyCart could send back some sort of message to my CMS, telling it to flip the switch and change the order status to "payment received" or something like that. Can Foxy send a signal like this? I'm using ExpressionEngine as my CMS, and the CoolCommerce FoxyCart integration doesn't have a user forum nor any way of showing order statuses, but I'm wondering if it's possible to hand code?