Jump to content

HELP please! Paypal checkout error.


Recommended Posts

I followed the wiki setup instruction but when I try to checkout with paypal it gives me a message and preventing me go further:

"Unable to process payment. Please contact the merchant as the shipping address provided by the merchant is invalid, and the merchant has requested that your order must be shipped to that address."

Can anyone tell me what am I missing?
http://www.ecyclog.com

Thanks!

Link to comment
Share on other sites

If you are talking about the instruction in the module, they won't mention anything to do with shipping.

It sounds like shipping verification of some sort is turned on the paypal site, check out the profile preferences on paypal and look for anything shipping related

Link to comment
Share on other sites

I too checked that in my PayPal:

In My account > Profile > Website Payment Preferences, set:
- Auto Return : Off,
- Payment Data Transfer to Off.

In My account > Profile > Shipping Calculations
- check Click here to allow transaction-based shipping values to override the profile shipping settings listed above

All PrestaShop currencies must be also configured inside Profile > Financial Information > Currency balances


Now the only thing I could think of is that maybe my physical address is not confirmed?

Link to comment
Share on other sites

  • 3 weeks later...

Ok guys I am not developer but after checking some forums found some kind of solution:

Go to modules\paypal\redirect.tpl and delete this line9:
<input type="hidden" name="address_override" value="1" />
I have tested couple of times and It did allow to go to Paypal payment then. However I am not sure how it can impact for your shop so be careful also will be interesting to hear some pro view on this solution.
I am selling digital stuff with no delivery needed so perhabs in my case it should not have big impact by deleting this line.
Cheers.

Link to comment
Share on other sites

What did you find out about this problem...
I am experiencing this on my site with a Canadian customer
Im in the US...
It is not paypal.....I've been on the phone with them..they say everything is correct.

Tomer..you have been a huge help to me
can you or someone help...willing to pay
Thanks..
Shary
www.stitchedimpressions.com

Link to comment
Share on other sites

See my post above, after deleting the line it allowed to pay.
However not sure what impact it will have in your shop, for me payment went smooth. However in paypal history, cart of products does not appear only paid ammount. But in backoffice order submitted properly with all the details.

And yes, my customer is Canadian as well... So problem should be with this country then?

Link to comment
Share on other sites

  • 2 weeks later...

It worked for me.

Go to modules\paypal\redirect.tpl and go to line9:
<input type=“hidden” name=“address_override” value=“1” />

Change the value to zero if you're not comfortable deleting line 9.

  • Like 1
Link to comment
Share on other sites

  • 1 month later...

Unable to process payment. Please contact the merchant as the shipping address provided by the merchant is invalid, and the merchant has requested that your order must be shipped to that address.



I have same problem, in my case i checked if i modify country ISO code it worked OK

Argentina for example, if i write iso code "AR" don't work for paypal, but if i write "CO" (iso code of Colombia) it work fine, some iso codes work fine, but some others not.

My Prestashop Version is 1.3.1.1 , in old version v.1.1.0.5 worked fine.

I don't sell products, i sell service.
Link to comment
Share on other sites

the line <input type=“hidden” name=“address_override” value=“1” /> just make sure that the address provided by your customer in prestashop is passed to PayPal and can not be modified on the payment page.

This is important, because if your customer modify the delivery address on the paypal payment page, you will have one address in prestashop and another one in your paypal account.
If you deliver to the address you have in Prestashop, you will not be covered by PayPal if your buyer open a dispute.
The reason is that you will never be able to prove that you delivered the good at the address registered on the PayPal account.

So, to put it in a nutshell.
you can remove this line. but make sure that you deliver at the address recorded by PayPal.
If the address are different contact the customer.

Link to comment
Share on other sites

I also have this problem with USA and Canada transactions, although I didnt realise untill one customer registered 8 addresses.

Installing the paypal module from 1.2 didnt work as that just brings up an error, and removing the line of code mentioned above didnt work either. The only solution I could find was too change the ISO code in my backoffice to GB.

It would seem the Prestashop isnt uploading the ISO code to Paypal correctly for USA and Canada, but other countrys are fine.

Link to comment
Share on other sites

@nelsoncomics :

I had this problem, and actually you just have to rename a variable in paypal.tpl :
Replace

<input type="hidden" name="quantity_{$i}" value="{$product.quantity}" />


by

<input type="hidden" name="quantity_{$i}" value="{$product.cart_quantity}" />



@Anson.c : what was the correction you made, please ? Because I work on 1.3, and your module seems to be on 1.2.5, so I don't want to replace all, I won't work then. Thanks !

EDIT : in my case, there's only for the USA that it doesn't work. I tried with a Canadian address, and it works fine. I checked the Countries codes in the BackOffice, but I didn't notice anything weird.

Any ideas ?

Link to comment
Share on other sites

Hi,

My paypal module is V1.4 for PS 1.2.5 which I downloaded from this forum to replace the default one. My customers already told me about the quantity and currency problem. Does anyone have a good working paypal module that we can download here?
Much appreciated!

Link to comment
Share on other sites

Now I just found another problem which pisses me off.
A customer bought something on my site and he chose his currency in euro. On the invoice shows 40euro for the order, but paypal took the $40 in USD!!!! So I lost $10USD
I'm suspecting that it's related to my Paypal module setting:

Use PrestaShop currency
Use customer currency

Initially I picked "Use customer currency " and all my customers got "payment error" messages when they placed orders with me. It's like they could pay me in their own currency via paypal but somehow PS detected it as over paid.

Now "Use PrestaShop currency" is even worse......

Anyone has any idea?

Link to comment
Share on other sites

  • 4 weeks later...

Hi.

I had the same problem too but figured out a solution that works :

Go in modules/paypal/redirect.tpl and change the following lines (lines 9 to 14):

<input type="hidden" name="address_override" value="1" />
<input type="hidden" name="first_name" value="{$address->firstname}" />
<input type="hidden" name="last_name" value="{$address->lastname}" />
<input type="hidden" name="address1" value="{$address->address1}" />
{if $address->address2 != NULL}
<input type="hidden" name="address2" value="{$address->address2}" />



to:

<input type="hidden" name="address_override" value="0" />
<input type="hidden" name="first_name" value="{$address->firstname}" />
<input type="hidden" name="last_name" value="{$address->lastname}" />
<input type="hidden" name="address1" value="0" />
{if $address->address2 != NULL}
<input type="hidden" name="address2" value="0" />



Worked for me ...
Let me know if works for you too ...

Bye ;)

Link to comment
Share on other sites

  • 1 month later...
  • 3 months later...
Now I just found another problem which pisses me off.
A customer bought something on my site and he chose his currency in euro. On the invoice shows 40euro for the order, but paypal took the $40 in USD!!!! So I lost $10USD
I'm suspecting that it's related to my Paypal module setting:

Use PrestaShop currency
Use customer currency

Initially I picked "Use customer currency " and all my customers got "payment error" messages when they placed orders with me. It's like they could pay me in their own currency via paypal but somehow PS detected it as over paid.

Now "Use PrestaShop currency" is even worse......

Anyone has any idea?


finally ,you figured it out ?

now it happened to me......

could you just tell me how to deal with this .thanks a lot
Link to comment
Share on other sites

  • 4 months later...

Hi

Can any body tell me. how to slove this error

I am using latest of Version of Prestashop 1.4.3 . Module also latest one

We are not able to process your payment using your PayPal account at this time. Please return to the recipient's website to complete your transaction using their regular checkout flow.

if another paypal id . it is working good

but my paypal id and api setting . it shows this error


can any help me please

Link to comment
Share on other sites

  • 3 years later...

It worked for me.

 

Go to modules\paypal\redirect.tpl and go to line9:

<input type=“hidden” name=“address_override” value=“1” />

 

Change the value to zero if you're not comfortable deleting line 9.

Great advice in 1.6.0.1 is in /public_html/modules/paypalusa/views/templates/hook  and #39 line change 1 to zero , works like a charm now...

 

11/4/2015

in 1.6.0.14 you have /public_html/modules/paypalusa/views/templates/standard.tpl so same line #39 change 1 to 0 (zero)

Edited by 4saleusa (see edit history)
Link to comment
Share on other sites

  • 2 months later...

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
×
×
  • Create New...