Page 2 of 2

Re: Fixed payment language

PostPosted: May 21st, 2011, 10:02 am
by TomRail
ok, now tried with the html code (also added: "<input type="hidden" name="LOCALECODE" value="GB" />")

it will direct me to paypal.
The page shown was on English- error page.
But no payments are allowed (because button is not encrypted)

So is allowing unecrypted button (we can choose that in paypal backoffice) the only way to fix?
i would really avoid having it unecrypted?!

Re: Fixed payment language

PostPosted: May 21st, 2011, 10:24 am
by Cristián Lávaque
Ah ok, got it now. Could you attach your paypal-checkout-in.inc.php, the one you edited with LOCALECODE, to your reply?

Re: Fixed payment language

PostPosted: May 21st, 2011, 10:52 am
by TomRail
Alright.. doesn´t allow me to uplaod .php extensions.. tried with .txt.. not worked..
but here you go:
http://clip2net.com/s/X26e
RailJet


btw. what info i should have provided?- to fasten things next time i ever have a question

Re: Fixed payment language

PostPosted: May 21st, 2011, 4:32 pm
by Cristián Lávaque
You added the line as Jason indicated, so the file should be fine. I hope he sees these posts soon and can comment on what could be causing this. In the meantime, did you try adding the HTML line to the full code for the button?

Re: Fixed payment language

PostPosted: May 21st, 2011, 4:54 pm
by TomRail
phuu.. i do hope this is comming to a solution.. this thing is driving me crayz here.


well i tried with html:

if at paypal "require button encryption" is OFF
-> it shows error "a3, p3, t3 values are not set correctly" (they definetly are- triple checked and s2member button generator + verified with paypals allowed quantities for that.
BUT in ENGLISH language!

Obviously if i turn encryption ON
-> paypal gives error about needed encryption
To my surprise in GERMAN language


Then tried shortcode:

experienced no difference between "encryption ON/OFF"

i also added "lc="GB"
-> result= German language (also the cookie pp writes is DE -means German)
then added country="GB"
-> same result as above
then added both lc and country
-> again same result


i had small hope that the added lc in the php and the ad of lc in the shortcode would make it happen.. nope.

i also watched the cookies closely and they always write DE- German language- this also on a VPS where all defaults are to English.

--this would further lead to the assumtion that paypal wouldn´t find any other info, so using sellers default country code- unluckily thats German language. Anyway the functionality to overwrite is given.. just not triggered, i guess.

paypal itself says that:
sellers country i.e. German language would only be sued :lol: taken if no other data sets available. this could be:
browser cookies
pre existing paypal cookies
lc codes from button
country codes from button


https://www.x.com/message/169816?tstart=0



Can i use the paypal button generator?
-> cause i would be able to choose language

-it just not integrates with "autoreturn" function

-> possible to integrate with s2member recurring payments this way around??

Re: Fixed payment language

PostPosted: May 21st, 2011, 5:40 pm
by Cristián Lávaque
TomRail wrote:Can i use the paypal button generator?


Yes. Jason gives instructions on how to do it so s2Member works with them. viewtopic.php?f=36&t=309

I hope that helps solve your problem.

Re: Fixed payment language

PostPosted: May 22nd, 2011, 4:29 am
by TomRail
Oh man this is annyoing.. even the paypal button generator directs to German page.

Is it maybe cause i would have to use a combination, or better saying would i have to add one more line of code?

-> one for lc and one for country? maybe one for priority too?

I guess it´s near to solution as the payment page already was shoen in English.. just caused an error due html code snippet and button encryption was enabled so paypal couldn´t take care of the request.


What you think?


Best regards,
Tom

Re: Fixed payment language

PostPosted: May 23rd, 2011, 4:17 pm
by TomRail
Ok this chapter seems to be closed as there is NO WAY for MY situation here.

Special thanks to Cristián for fast and helpful replies and suggestions!!


PayPal support came back to me and said something like:

"You´re Austrian account holder so checkout language is German. There´s no way for you to overide or for us to configure in the backend"

it´s hard for me to believe that cause all variables to do that are here, supported, documented ..anyway i give it up at this point.

If someone has the same problem you´ll may find a solution with one or the other steps above.
If successful you may want to report back here to help others in same situation.

Best regards,
Tom

Re: Fixed payment language

PostPosted: May 23rd, 2011, 4:38 pm
by Cristián Lávaque
Thanks for the update, as silly as their reply may be. What's the point of having the locale code setting if you're stuck with the language of your PayPal account's nationality?

Re: Fixed payment language

PostPosted: May 23rd, 2011, 7:06 pm
by Jason Caldwell
Setting the Locale Code in your Button Code should do the trick. However, it's difficult to test this. You might be getting redirected to a German version, based on your Geographic location ( as detected from your IP address ). With PayPal® Standard integration, I guess all you can do is pass through the Locale Code ( i.e. the lc variable ) and hope for the best. Ultimately, it is up to PayPal® which language they display. As the site owner, you can make suggestions with the Locale Code.

Locale Code ( i.e. the lc variable )
Code: Select all
<input type="hidden" name="lc" value="" />

Locale Code: The language of the login or sign-up page that subscribers see when they click the Subscribe button. If unspecified, the language is determined by a PayPal cookie in the subscriber’s browser. If there is no PayPal cookie, the default language is U.S. English.

Allowable values:
AU - Australia
AT - Austria
BE - Belgium
CA - Canada
CH - Switzerland
CN - China
DE - Germany
ES - Spain
GB - United Kingdom
FR - France
IT - Italy
NL - Netherlands
PL - Poland
US - United States

Re: Fixed payment language

PostPosted: May 24th, 2011, 2:31 am
by TomRail
Thank you guys for reply!

["What's the point of having the locale code setting if you're stuck with the language of your PayPal account's nationality?"]

yes exactly! - i just didn´t know this fact until a paypal rep told me. Because there are so many ways and variables to modify the checkout page to another language.
That´s why i sayed i give it up.. if it´s not possible.. then good luck trying.

@ Jason:
thank you for input!
this above i already tried to some extend (hardcoded, added to the shortcode, added to the form tags, all together and with different input parameters..) - didn´t worked out.

I tried with watching cookies very closely and deleted them before every attempt
Also tried from an vps server with location europe and English standard settings
Clients from US tried .. and where seeing German checkout

Re: Fixed payment language

PostPosted: May 24th, 2011, 11:14 am
by Cristián Lávaque
I guess Tom that you'll have to use PayPal Pro or another gateway to sell in English now, then? Or just create a PayPal account in another country. :|

Re: Fixed payment language

PostPosted: June 15th, 2011, 7:38 pm
by Cristián Lávaque
The Locale Code attribute is now available for shortcodes in the latest s2Member. WP Admin -> s2Member -> PayPal Buttons -> Shortcode Attributes (Explained) -> lc

You can see a full list of possible codes here https://cms.paypal.com/us/cgi-bin/?cmd= ... ntry_codes