We would need the URL of a page where you're using our cart buttons to test the checkout behavior you described. Meanwhile, we can clarify a few other things for you:
PayPal Pro requires offering the buyer their choice of paying with a PayPal account (called Express Checkout) or paying with a card (called Direct Payment). Our cart offers this choice via two checkout buttons: a yellow PayPal-logo button (for Express Checkout) and a silver button with card logos (for Direct Payment); if the buyer clicks the yellow PayPal button for Express Checkout, they will not be able to pay with a card, since they would have clicked the silver Pay with Card button if that's what they wanted.
If you have set up a Payment Variable Info URL in a product's settings, our system will only send the order data to that URL when that specific item is purchased. If you want the order data submitted to your URL regardless of which item(s) the buyer purchases, you should use your E-junkie Seller Admin > Account Preferences > Common Notification URL. Either way, this is done only after the buyer's payment has completed and happens entirely in the background as a one-way, blind submission, so any response from your script, such as page output or redirection etc., would be ignored and irrelevant.
If your script needs to take the order data and then output information to be provided to the buyer, you should probably be using our Send Generated Codes feature instead of Integration:
http://www.e-junkie.com/ej/help.keygen.htm
If you want to redirect buyers to a thank-you page on your own site, instead of using the standard E-junkie-generated thank-you pages and our customization options for those, please see our Redirection help page:
http://www.e-junkie.com/ej/help.redirection.htm