Jump to content
Sign in to follow this  
dynamoeffects

PayPal WPP Direct Payments & Express Checkout Support

Recommended Posts

This is the support thread for the PayPal Direct Payments & Express Checkout module. Please post any bugs or errors you see while using it so that they can be fixed.

 

The contribution can be found here:

http://www.oscommerce.com/community/contributions,3647

 

 

i integrated my site with the live paypal environment ,using Direct Payment gives me following error

 

Your credit card was declined. Please try another card or contact your bank for more info.

 

Gateway Decline (15004)

This transaction cannot be processed. Please enter a valid Credit Card Verification Number.

 

am i missing something ??

Share this post


Link to post
Share on other sites
i integrated my site with the live paypal environment ,using Direct Payment gives me following error

 

Your credit card was declined. Please try another card or contact your bank for more info.

 

Gateway Decline (15004)

This transaction cannot be processed. Please enter a valid Credit Card Verification Number.

 

am i missing something ??

 

This message usually means that your bank approved the transaction, but PayPal didn't let it go through due to some data not matching. While it says that you typed in the wrong card verification number (card security code; three digits from the signature panel of the card), this message also appears if the expiry date is entered incorrectly.

 

I seem to recall that it can also appear if all the information is good, but the card fails a risk control test. You may need to have PayPal enable the Risk Controls feature on your account to gain control over this type of problem.

Share this post


Link to post
Share on other sites

does anybody know how to fix the problem of the wrong order amounts being sent to paypal

 

if i order 3 of one item in oscommerce using wpp direct payment when i go to paypal it says i have only ordered one . if you order 1 or 100 it always says 1

im a bit baffled why this has not been fixed does anybody know how to put it right ?

Share this post


Link to post
Share on other sites
does anybody know how to fix the problem of the wrong order amounts being sent to paypal

 

if i order 3 of one item in oscommerce using wpp direct payment when i go to paypal it says i have only ordered one . if you order 1 or 100 it always says 1

im a bit baffled why this has not been fixed does anybody know how to put it right ?

 

I did not realize that there was an issue with the payment item detail listing, but processed an order today and see the issue to which you refer. I will look into it and post a fix soon. I am using v1.0.5 (plus patches).

 

What I see on the order that I received is Qty: 1, Amount: the aggregate price for the items on that line; my customer ordered six of something and the detail line shows 1 piece at six times the individual price. Is this what you see?

 

--Glen

Share this post


Link to post
Share on other sites

i am successfully running OSC v2.2 RC2 and my paypal module suddenly quit adding the shipping charge to the total at checkout. at this point i don't have a SSL certificate, which is part of the reason why i'm using paypal, and i'm not aversed to getting one, but i'm trying to keep my costs down, which is another reason why i have neglected it.

 

i'm wondering if anyone in this forum could help me fix whatever problems are occurring to cause this to happen.


⇑ Hybrid Elephant ⇒ http://www.hybridelephant.com/ ⇐ The World's Finest Exotic Incense ⇓

Share this post


Link to post
Share on other sites
i am successfully running OSC v2.2 RC2 and my paypal module suddenly quit adding the shipping charge to the total at checkout. at this point i don't have a SSL certificate, which is part of the reason why i'm using paypal, and i'm not aversed to getting one, but i'm trying to keep my costs down, which is another reason why i have neglected it.

 

i'm wondering if anyone in this forum could help me fix whatever problems are occurring to cause this to happen.

 

This topic is for the support of a particular PayPal module, the PayPal WPP module written by DynamoEffects. While some of us have expertise in working with PayPal in general, your question is best answered in the support topic for the module you are using.

 

The module supported here requires either a dedicated or shared SSL certificate, works only in the US, Canada, and the UK, and requires a $30/month fee to PayPal to use.

 

--Glen

Share this post


Link to post
Share on other sites

Hi Glen

 

Dont suppose you could answer the problem we were discussing on page 189 could you?

 

You asked if the problem was evident on express and debit/credit card transactions... The problem doesnt exist on debit/credit card, only on express checkout.

 

Many thanks

 

Tony

Share this post


Link to post
Share on other sites
This message usually means that your bank approved the transaction, but PayPal didn't let it go through due to some data not matching. While it says that you typed in the wrong card verification number (card security code; three digits from the signature panel of the card), this message also appears if the expiry date is entered incorrectly.

 

I seem to recall that it can also appear if all the information is good, but the card fails a risk control test. You may need to have PayPal enable the Risk Controls feature on your account to gain control over this type of problem.

 

risk control seems to be activated in my paypal account and now i am getting the following error .........

 

This transaction cannot be processed at this time. Please try again later. (10764)

 

I am using an American Express Card.....

 

Thanks ...

Share this post


Link to post
Share on other sites
Hi Glen

 

Dont suppose you could answer the problem we were discussing on page 189 could you?

 

You asked if the problem was evident on express and debit/credit card transactions... The problem doesnt exist on debit/credit card, only on express checkout.

 

Many thanks

 

Tony

 

Tony,

Check your private messages here in the forums. I sent you a note on July 15th, but never got a response.

 

--Glen

Share this post


Link to post
Share on other sites

Will I be able to integrate this contribution with 3D secure? I got an email from Paypal regarding Maestro cards and how they'll only process online from Jan 2010 if there is 3d secure present.

 

Is this a seperate service away from Paypal - or does paypal offer this as well?

 

Any feedback would be great.

Share this post


Link to post
Share on other sites
Will I be able to integrate this contribution with 3D secure? I got an email from Paypal regarding Maestro cards and how they'll only process online from Jan 2010 if there is 3d secure present.

 

Is this a seperate service away from Paypal - or does paypal offer this as well?

 

Any feedback would be great.

 

In order to process Maestro cards, current UK merchants must handle 3-D Secure from Jan 2010. We just received the notice as well and are evaluating the new requirement. The current plan is to release an upgrade to the PayPal WPP module including this support well before Jan 2010. UK merchants will be required to register via the link provided by PayPal with Cardinal Commerce and install the Cardinal Centinel Thin Client as outlined in the announcement.

 

Note that this feature will not go live on PayPal until late August, so I hope to have an update ready by that time.

 

--Glen

Share this post


Link to post
Share on other sites

I just uploaded v1.0.6 of PayPal Website Payments Pro (US/UK) by dynamoeffects.

 

This version includes:

* Express Checkout customers buying virtual products now skip checkout_payment, unless the feature is enabled

 

* Itemized cart information sent to PayPal is again displayed correctly.

 

* Fixed handling for shops using "Display price with tax"

 

* Now displays and stores less credit card information (only last four digits of card, doesn't store expiry date)

 

* Fixed the "reject countries not in your database" feature introduced in v1.0.5

 

* Accented characters in Express Checkout customers name and address are now properly displayed.

 

I believe that this version fixes all reported bugs, except for users with servers that do not correctly populate the SCRIPT_NAME environment variable. That issue is in the shop integration, so those upgrading from prior v1.x releases don't need to re-apply their local fixes. I may update wpp_diagnostics.php to test for this issue and recommend an appropriate local fix.

 

No changes to the configuration table have been made, so if you are upgrading from v1.0.4 or later, you can simply replace /catalog/includes/modules/payment/paypal_wpp.php. If you are selling virtual products, also perform the first item in Step #6 (checkout_shipping.php) of the installation instructions in the READ_ME.htm file.

 

Please post here in the forum if you experience any difficulties.

 

--Glen

Share this post


Link to post
Share on other sites

Small issue with Express Checkout function

 

1- Click the EC button

2- Log into Paypal and click submit (or whatever it is)

3- Returns customer to site checkout_confirmation.php, "You are checking out using PPEC" and a "continue" button

4- Click "continue"

5- Returns with error message "Please select a payment method for your order."

6- Click "click here to choose another payment method"

7- Takes me to checkout_payment.php?ec_cancel=1

8- Click "continue" without entering any new data or changing anything on this page

9- Page goes to checkout_confirmation.php

10- Click "confirm" button

11- Paypal account is charged and product is delivered

 

It's an HEA of sorts except most customers stop at #5. I installed V1.0.4 when V1.0.5 kept returning the "we don't sale to people in your country" error and the person ordering is in the US (like the store).

 

How do I fix this so I skip #5 to #8?

Share this post


Link to post
Share on other sites
Small issue with Express Checkout function

 

1- Click the EC button

2- Log into Paypal and click submit (or whatever it is)

3- Returns customer to site checkout_confirmation.php, "You are checking out using PPEC" and a "continue" button

4- Click "continue"

5- Returns with error message "Please select a payment method for your order."

6- Click "click here to choose another payment method"

7- Takes me to checkout_payment.php?ec_cancel=1

8- Click "continue" without entering any new data or changing anything on this page

9- Page goes to checkout_confirmation.php

10- Click "confirm" button

11- Paypal account is charged and product is delivered

 

It's an HEA of sorts except most customers stop at #5. I installed V1.0.4 when V1.0.5 kept returning the "we don't sale to people in your country" error and the person ordering is in the US (like the store).

 

How do I fix this so I skip #5 to #8?

 

Does this occur with the v1.0.6 that I just posted today? Is there anything special about the products ordered? Were they regular physical products, or were they virtual products?

 

--Glen

Share this post


Link to post
Share on other sites
In order to process Maestro cards, current UK merchants must handle 3-D Secure from Jan 2010. We just received the notice as well and are evaluating the new requirement. The current plan is to release an upgrade to the PayPal WPP module including this support well before Jan 2010. UK merchants will be required to register via the link provided by PayPal with Cardinal Commerce and install the Cardinal Centinel Thin Client as outlined in the announcement.

 

Note that this feature will not go live on PayPal until late August, so I hope to have an update ready by that time.

 

--Glen

 

Hi Glen,

 

I am one of probably many UK site owners using PayPal WPP. I have registered with Centinel and received their guides (including the Thin Client) and must confess that even for someone with a moderat level of knowledge and experience with osC, this looks complicated.

 

Do you envisage the upgrade to the PayPal WPP Module including the Centinel Thin Client or will we need to arrange to have this installed separately?

 

Many thanks in advance.

 

Paul


You will never learn if you don't try. And boy am I trying....!

Share this post


Link to post
Share on other sites
Hi Glen,

 

I am one of probably many UK site owners using PayPal WPP. I have registered with Centinel and received their guides (including the Thin Client) and must confess that even for someone with a moderat level of knowledge and experience with osC, this looks complicated.

 

Do you envisage the upgrade to the PayPal WPP Module including the Centinel Thin Client or will we need to arrange to have this installed separately?

 

Many thanks in advance.

 

Paul

 

Paul,

I haven't read the documentation on the Thin Client yet, so I can't tell you how complex the installation will turn out to be. I'll make it as simple as possible. My guess is that the Thin Client will be a separate installation, but the WPP module will have all the integration. More details once I have reviewed the materials from Cardinal.

 

--Glen

Share this post


Link to post
Share on other sites

Regarding the new PayPal 3-D Secure requirement for UK merchants to accept Maestro cards, I have read the docs and it doesn't look too difficult. In fact, Cardinal already has a Payer Authentication Module for osCommerce that is designed to work with any payment module that can accept the authentication values. It is in the contribution library here: http://addons.oscommerce.com/info/2534.

 

This will still require some work to integrate with the WPP module, mostly because it requires that WPP be installed but disabled (so checkout_payment picks up the Centinel module, which in turn pulls in the payment module's information), but it looks pretty straightforward. Disabling the WPP module may cause other problems, so I have a couple of ideas as to how to handle this.

 

Since I am in the US and can't sign up for the Centinel service through PayPal at this time, I am working with a UK merchant for initial testing. More details as they become available.

 

--Glen

Edited by SteveDallas

Share this post


Link to post
Share on other sites
Does this occur with the v1.0.6 that I just posted today? Is there anything special about the products ordered? Were they regular physical products, or were they virtual products?

 

--Glen

Installed v1.0.6 and it works the way it should.

 

Thanks!

Share this post


Link to post
Share on other sites
Regarding the new PayPal 3-D Secure requirement for UK merchants to accept Maestro cards, I have read the docs and it doesn't look too difficult. In fact, Cardinal already has a Payer Authentication Module for osCommerce that is designed to work with any payment module that can accept the authentication values. It is in the contribution library here: http://addons.oscommerce.com/info/2534.

 

This will still require some work to integrate with the WPP module, mostly because it requires that WPP be installed but disabled (so checkout_payment picks up the Centinel module, which in turn pulls in the payment module's information), but it looks pretty straightforward. Disabling the WPP module may cause other problems, so I have a couple of ideas as to how to handle this.

 

Since I am in the US and can't sign up for the Centinel service through PayPal at this time, I am working with a UK merchant for initial testing. More details as they become available.

 

--Glen

Thanks Glen and good luck with the development.

 

I see that the contrib listed is quite old (2004) and Centinel have just provided me with what may be a newer version of the osC Cartridge. I didn't like to upload this against the existing version as I was not sure but it can be found (for the next few days anyway) from this link.

 

Centinel osC Cartridge

 

If it is appropriate I will add this to the contrib?

 

Thanks again.

 

Paul


You will never learn if you don't try. And boy am I trying....!

Share this post


Link to post
Share on other sites
Thanks Glen and good luck with the development.

 

I see that the contrib listed is quite old (2004) and Centinel have just provided me with what may be a newer version of the osC Cartridge. I didn't like to upload this against the existing version as I was not sure but it can be found (for the next few days anyway) from this link.

 

Centinel osC Cartridge

 

If it is appropriate I will add this to the contrib?

 

Thanks again.

 

Paul

 

Paul,

Thanks for this version of the Centinel Cartridge for osCommerce; it is newer, but it dates from 2005. (I think of this type of code as a "shim", since it fits between two other programs.) Reading the changelog shows that it is written to support v1.6 of the Centinel messaging set, while the PayPal integration requires v1.7. I'll examine the docs and code to see what changes are necessary.

 

--Glen

Edited by SteveDallas

Share this post


Link to post
Share on other sites

getting this error on the order pages after installing 1.0.6

 

You must access your administration section through HTTPS before you can use the advanced PayPal Pro features.

 

I don't have the options to issue a refund or anything anymore.

Share this post


Link to post
Share on other sites
getting this error on the order pages after installing 1.0.6

 

You must access your administration section through HTTPS before you can use the advanced PayPal Pro features.

 

I don't have the options to issue a refund or anything anymore.

 

It was always supposed to work that way, but I noticed that the integration in v1.0.5 made the buttons available all the time on my server. Brian made a change to the HTTPS detection code after v1.0.5 was released that made it work correctly with servers that return "1" in the server variable 'HTTPS'.

 

There is a contribution to force admin access over SSL. See http://addons.oscommerce.com/info/3998

 

--Glen

Share this post


Link to post
Share on other sites
It was always supposed to work that way, but I noticed that the integration in v1.0.5 made the buttons available all the time on my server. Brian made a change to the HTTPS detection code after v1.0.5 was released that made it work correctly with servers that return "1" in the server variable 'HTTPS'.

 

There is a contribution to force admin access over SSL. See http://addons.oscommerce.com/info/3998

 

--Glen

 

but i am over a https:// connection when in admin

 

i mean that contribution is just having the catalog be https:// as well?

 

define('HTTP_SERVER', 'https://secure.advancespeedshop.com');
define('HTTP_CATALOG_SERVER', 'http://www.advancespeedshop.com');
define('HTTPS_CATALOG_SERVER', 'https://secure.advancespeedshop.com');
define('ENABLE_SSL_CATALOG', 'true');

 

that's how i have it setup right now .. and i'm logging in through https://secure.advancespeedshop.com/admin .. not from http://www.advancespeedshop.com/admin then to https://secure.advancespeedshop.com/admin

Edited by jasyn

Share this post


Link to post
Share on other sites
but i am over a https:// connection when in admin

 

i mean that contribution is just having the catalog be https:// as well?

 

define('HTTP_SERVER', 'https://secure.advancespeedshop.com');
define('HTTP_CATALOG_SERVER', 'http://www.advancespeedshop.com');
define('HTTPS_CATALOG_SERVER', 'https://secure.advancespeedshop.com');
define('ENABLE_SSL_CATALOG', 'true');

 

that's how i have it setup right now .. and i'm logging in through https://secure.advancespeedshop.com/admin .. not from http://www.advancespeedshop.com/admin then to https://secure.advancespeedshop.com/admin

 

The code that determines whether you have a secure connection is in catalog/admin/includes/paypal_wpp/paypal_wpp_includes.php. In previous versions, it was a simple test in the function display_buttons(); it has been moved in v1.0.6 to a new function isHTTP. You can modify that function to add a test that will return a value of true when your server sends a secure page. Please let me know your server environment and what your server returns in _SERVER["HTTPS"] when you load a page using SSL. You can see it in Tools->Server Info.

 

--Glen

Share this post


Link to post
Share on other sites
The code that determines whether you have a secure connection is in catalog/admin/includes/paypal_wpp/paypal_wpp_includes.php. In previous versions, it was a simple test in the function display_buttons(); it has been moved in v1.0.6 to a new function isHTTP. You can modify that function to add a test that will return a value of true when your server sends a secure page. Please let me know your server environment and what your server returns in _SERVER["HTTPS"] when you load a page using SSL. You can see it in Tools->Server Info.

 

--Glen

 

_SERVER["HTTPS"] on

 

i went ahead and just reverted back to 1.0.4 again sine 1.0.5 was buggy for me as well. not sure what's going on

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×