I have a custom shopping cart using Paypal Merchant Pro on the backend.
When customers pay via credit card through my cart/paypal, I'd like to upsell them AFTER the card has been process and the sale has gone through WITHOUT them entering their card info again.
LIke this: 1. Thanks For your Order! 2. Wanna buy this? Click here. 3. Additional Charge is $X. Click to confirm 4. Thanks for your Order!
Even if there was a manual step I had to do on the backend to make this work, I'd be open to it. It'll kill conversions to upsell before the checkout and kill the upsell if they have to re-key their info again.
You would have to temporarily store the credit card number (but not the CVV / CVC / CID) in the database. If you have a lot of transactions, take a look at PCI DSS as well. You should be compliant if you are storing numbers.
I would hold off on processing the card, offer the upsell, and then process the order on either an acceptance or decline of the upsell.
1. Click Here to Confirm Purchase of ItemA 2. Thank you for your order. Your total is $xx.xx. Would you like to add ItemB? YES 3. Extra Charge is $xx Click Here to Confirm (Process Entire Order) 4. Thank You for Ordering ItemA and ItemB. Your transaction number is... NO (Process Order) 3. Thank you again for ordering ItemA. Your transaction number is.... ABANDON CART (Process Order) <- They have already confirmed purchase of ItemA.
Upselling before checkout won't kill the conversion if the buyer already thinks he has checked out. Even if they close the browser during the upsell, they still want ItemA or they wouldn't have confirmed the purchase at the beginning of the process.