PayPal Pro

  • Posts: 112
  • Thank you received: 0
11 years 4 months ago #112035

Hi support,

I'd like to understand how PayPal Pro works in Hikashop hence have the following questions.

1. Is my understanding right that your PayPal plugin integrates with PayPal's express checkout solution and PayPal Pro plugin with PayPal's Website Payments Pro solution?

If this is correct, could you explain how come when I select PayPal Pro payment option on my website I see a form with Credit Card, Expiry Date, Security Code fields on it? I thought, according to PayPal Pro's documentation I would see a PayPal's form integrated into my website's page. I also thought I would be able to select different layouts if I need to. Here is their documentation www.paypalobjects.com/webstatic/en_AU/de...ostedsolution_au.pdf

I would like to understand how this all works in case I missed something. I'm still doing some testing with it and want to make sure that everything works as intended.

2. Also, while doing some testing I noticed that payment confirmation emails don't contain order number - just a blank space (see below). Any idea why this could be happening?

"A paypalpro notification was received with the status confirmed. The order is now confirmed.
This notification was for the order on the website.."

3. I also don't undestand how to test error transactions? Every time I do a test using Paypal's sandbox test accounts, I get the message "Thank you for your purchase." Does it ever change? I suppose I'd like to see an error message as well. What should I do in order to test a denied credit card, for example? In PayPal's documentation it says:

"Testing error conditions with API calls

To trigger an error that results from an API call, set the value of a specific field (as defined in the table below) to the error you want to trigger".

But I can't modify any fields in the form because it looks like you've got some sort of wrapper around paypal API. You do pre-validation which prevents me from entering invalid information hence I'm not able to test error transactions.

Sorry if some questions are not related to your product. But maybe you can make a suggestion as where to look? Your help is much appreciated.

Please Log in or Create an account to join the conversation.

  • Posts: 82758
  • Thank you received: 13346
  • MODERATOR
11 years 4 months ago #112089

Hi,

1. The PayPal Pro plugin doesn't use the "hosted solution" of the API but the NVP API: cms.paypal.com/ca/cgi-bin/?cmd=_render-c..._soap_NVPAPIOverview
The hosted solution adds a credit card iframe from paypal's gateway inside your website page while with the NVP API, your website is collecting the credit card and sending it to paypal servers in the background.

2. That's because the order is created after the payment is made. So there is no number to give to the email. We're currently working on that to be able to give the order number to the notification email. Note however that you don't need to activate it as you are receiving the order admin notification email already at the same time and it contains the order number and all the information of the order.

3. We indeed check that the credit card number is valid and that the expiration date is in the future so that the users directly know when they enter a wrong number.
But that's just a mathematical check. You can enter a fake credit card number: www.getcreditcardnumbers.com/
While the numbers are mathematically correct, they do not exist.
And same for the expiration date, as like as the date is in the future, you can enter anything you want.
And for the CCV, there is no check.
So that should allow you to test the error messages.

Please Log in or Create an account to join the conversation.

Time to create page: 0.052 seconds
Powered by Kunena Forum