Announcement

Collapse
No announcement yet.

PayPal Subscription Payment in English?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Forum] PayPal Subscription Payment in English?

    I'm getting users complaining that the PayPal page for subscription payments shows up in a language they don't understand and cannot change.

    Where can I modify this so that the payment page comes up in English?



  • #2
    Originally posted by giorgioarmani View Post
    I'm getting users complaining that the PayPal page for subscription payments shows up in a language they don't understand and cannot change.

    Where can I modify this so that the payment page comes up in English?
    That is usually dictated by users' geographical location and/or local system settings.

    You are talking about the PayPal payment page? not the vBulletin subscription pages?

    Unless I'm missing something here...
    To be updated...

    Comment


    • #3
      Correct the PayPal payment page is what I want in English.

      According to some other posts I've found on here there is a way to do this (or there was for 3.7) but those instructions don't work for latest version.


      Comment


      • #4
        Originally posted by giorgioarmani View Post
        Correct the PayPal payment page is what I want in English.

        According to some other posts I've found on here there is a way to do this (or there was for 3.7) but those instructions don't work for latest version.
        Are you referring to this:

        Code:
        <input type="hidden" name="lc" value="US" />
        for the subscription_payment_paypal template?
        To be updated...

        Comment


        • #5
          Yes correct, I tried to search for that but cannot find it?

          Do I just add it?


          Comment


          • #6
            Originally posted by giorgioarmani View Post
            Yes correct, I tried to search for that but cannot find it?

            Do I just add it?
            According to the information i found, you just add this before the </vb:if> line in that template (at the very end). I cannot test it myself from where I am right now, but it's worth a shot.
            To be updated...

            Comment


            • #7
              I've tried in different places but none worked... Here is the original:

              PHP Code:
              <if condition="$show['recurring']">
              <
              input type="hidden" name="cmd" value="_xclick-subscriptions" />
              <else />
              <
              input type="hidden" name="cmd" value="_xclick" />
              </if>
              <
              input type="hidden" name="business" value="$settings[ppemail]/>
              <
              input type="hidden" name="item_name" value="<phrase 1="$subinfo[title]">$vbphrase[x_subscription]</phrase>" />
              <
              input type="hidden" name="item_number" value="$item/>
              <
              input type="hidden" name="currency_code" value="$currency/>
              <if 
              condition="$show['recurring']">
              <
              input type="hidden" name="a3" value="$cost/>
              <
              input type="hidden" name="p3" value="$timeinfo[length]">
              <
              input type="hidden" name="t3" value="$timeinfo[units]">
              <
              input type="hidden" name="src" value="1">
              <
              input type="hidden" name="sra" value="1">
              <else />
              <
              input type="hidden" name="amount" value="$cost/>
              </if>
              <
              input type="hidden" name="no_shipping" value="$no_shipping/>
              <
              input type="hidden" name="shipping" value="0.00" />
              <
              input type="hidden" name="return" value="$vboptions[bburl]/$vboptions[forumhome].php" />
              <
              input type="hidden" name="cancel_return" value="$vboptions[bburl]/$vboptions[forumhome].php" />
              <
              input type="hidden" name="notify_url" value="$vboptions[bburl]/payment_gateway.php?method=paypal" />
              <
              input type="hidden" name="custom" value="$userinfo[username]/>
              <
              input type="hidden" name="no_note" value="1" />
              <if 
              condition="$show['notax']">
              <
              input type="hidden" name="tax" value="0.00" />
              </if> 
              Couldnt find </vb:if>


              Comment


              • #8
                You are on vb4?

                The default vb4 paypal template looks like this:

                Code:
                <vb:if condition="$show['recurring']">
                <input type="hidden" name="cmd" value="_xclick-subscriptions" />
                <vb:else />
                <input type="hidden" name="cmd" value="_xclick" />
                </vb:if>
                <input type="hidden" name="business" value="{vb:raw settings.ppemail}" />
                <input type="hidden" name="item_name" value="{vb:rawphrase x_subscription, {vb:raw subinfo.title}}" />
                <input type="hidden" name="item_number" value="{vb:raw item}" />
                <input type="hidden" name="currency_code" value="{vb:raw currency}" />
                <vb:if condition="$show['recurring']">
                <input type="hidden" name="a3" value="{vb:raw cost}" />
                <input type="hidden" name="p3" value="{vb:raw timeinfo.length}">
                <input type="hidden" name="t3" value="{vb:raw timeinfo.units}">
                <input type="hidden" name="src" value="1">
                <input type="hidden" name="sra" value="1">
                <vb:else />
                <input type="hidden" name="amount" value="{vb:raw cost}" />
                </vb:if>
                <input type="hidden" name="no_shipping" value="{vb:raw no_shipping}" />
                <input type="hidden" name="shipping" value="0.00" />
                <input type="hidden" name="return" value="{vb:raw vboptions.bburl}/{vb:raw vboptions.forumhome}.php" />
                <input type="hidden" name="cancel_return" value="{vb:raw vboptions.bburl}/{vb:raw vboptions.forumhome}.php" />
                <input type="hidden" name="notify_url" value="{vb:raw vboptions.bburl}/payment_gateway.php?method=paypal" />
                <input type="hidden" name="custom" value="{vb:raw userinfo.username}" />
                <input type="hidden" name="no_note" value="1" />
                <vb:if condition="$show['notax']">
                <input type="hidden" name="tax" value="0.00" />
                </vb:if>
                I'll dig a little further... but do confirm which version you are running.
                To be updated...

                Comment


                • #9
                  oi... :S

                  i just noticed on another product site I use, they're having the same problem and this line doesn't help them either.

                  I'll come if back if I find a solid answer or maybe someone else has the golden nugget. Funny, I haven't had this complaint from my sites (as of yet).

                  EDIT: From PayPal (https://cms.paypal.com/us/cgi-bin/?c..._htmlvariables)
                  Originally posted by PayPal Dev name="lc" value="US"
                  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.

                  Hrmm.
                  Last edited by ENF; Mon 10th Jan '11, 11:53pm.
                  To be updated...

                  Comment


                  • #10
                    Sorry for the triple post here:

                    I did some testing and found that even though you enter the variable in the template, it gets ignored. However! PayPal acknowledges that the code was sent but something else is causing it to be overridden.

                    Example:

                    I used this code for a U.S. site:

                    <input type="hidden" name="lc" value="JP" /> [Forcing it to Japan]

                    Result: PayPal says: Hi, Ok, so we'll point you to the Japan server, but in ENGLISH. :P

                    Reverted that code back to English or US:

                    <input type="hidden" name="lc" value="US" />

                    Result PayPal says: Hi, Ok, so we'll point you to a US server in English.

                    Effectively, it doesn't work even though PayPal recognizes it, which is viewable in the source code of the PayPal payment page.

                    Interesting...
                    To be updated...

                    Comment


                    • #11
                      Originally posted by ENF View Post
                      You are on vb4?
                      Apologies that was the code from my 3.8.2 site.

                      But I have this issue on several sites. Others running 4.1.0, etc.

                      I'm imagining that with the one client complaining there are many others which just don't bother and leave so I'd really like this solved.

                      Originally posted by ENF View Post
                      I did some testing and found that even though you enter the variable in the template, it gets ignored. However! PayPal acknowledges that the code was sent but something else is causing it to be overridden.

                      Effectively, it doesn't work even though PayPal recognizes it, which is viewable in the source code of the PayPal payment page.

                      Interesting...
                      That is indeed odd... So its PayPal ignoring the variables?


                      Comment


                      • #12
                        Ok a little update

                        I've got it to work in 4.1.0:

                        "JP" for Japan shows English.
                        "US" for USA shows English.
                        "FR" for France shows French.
                        "ES" for Spain shows Spanish.
                        "DE" for Germany shows German.

                        So it is working for most countries. Now I just need to get it to work in 3.8...


                        Comment


                        • #13
                          Thanks for the update, I'll take a look at the other country codes and see what kind of result I get.

                          The code for 3.8 should be really similar as the function hasn't really changed.
                          To be updated...

                          Comment

                          widgetinstance 262 (Related Topics) skipped due to lack of content & hide_module_if_empty option.
                          Working...
                          X