Update your PayPal buttons before 29th March 2017.......

Lakshmana
Contributor
Contributor

 

================================

 

Updating thread title to reflect the new date of March 29th.

 

Please note that we have extended the go live date for this until March 29th. Any questions related to updating the buttons and HTML basics related to this upgrade please post here.

 

================================

 

 

 

HI,

I received this email from PayPal..

Update your PayPal buttons before 18 January 2017

In January, we'll be upgrading the PayPal integration you're using, Website Payments Standard, to:

  • Let your customers check out in a click with One Touch™
  • Ensure your checkout is always mobile-optimised
  • Deliver a simpler checkout design that’s consistent across desktop and mobile

To ensure you can continue to process payments once these upgrades have taken place, please update your PayPal buttons by 18 January 2017.

What do you need to do?

We’ve identified problems with at least one of your PayPal buttons so please check all your existing buttons for invalid or incorrect data.



--

I've been testing my buttons to see if theres a problem, so far all working (still many to go)
If PayPal has identified a problem cant they also mention where and what it is since they discovered it?

I see the PayPal documentation but so far I cant see my mistake..

Any help or advice on this most welcome.. i.e further info on this email and how to troubleshoot this..

Anthony


Login to Me Too
284 REPLIES 284

arman11
Contributor
Contributor

Я позвонил по телефону, не понимают языка восстановления PayPal пароля Как восстановить свой пароль

Login to Me Too

MTS_Nacho
Moderator
Moderator

@CC_webmaster You would need to use JavaScript to prevent your buyers from entering the wrong amount.

 

We can't provide custom code, but something like this would be an example:

 

 

	<script>
		function validateForm(event) {
			var amount = document.getElementById('amountInput').value; //id attribute must be added to the amount HTML input
			console.log(amount);
			var pattern = /^\d+\.?\d{1,2}$/;
			if (!amount.match(pattern)) {
				event.preventDefault();
				alert ("Amount must be in the correct format: no currency symbol or thousand separator and only two decimals.");
			}	
		}	
	</script>

And then we would call this function with onSubmit:

 

<form onSubmit="validateForm(event)" class="give" action="https://www.paypal.com/cgi-bin/webscr" method="post">

 

 

An alternative to adding JS code would be to include a message advising buyers of the exact format of the amount to be entered.

Login to Me Too

CC_webmaster
Contributor
Contributor

Thanks for your help! 

Login to Me Too

ken_jane
Contributor
Contributor

I have a problem, when I use the ExpressCheckout button, and sometimes jump to the old payment page, and sometimes jump to the new payment page, as long as the browser cache cleared, a lot of time will jump to the old payment page1.jpg2.jpg

Login to Me Too

MTS_Ciaran
Moderator
Moderator

@ken_jane - If its Express Checkout the change coming in March wont cause any errors as such. However it would be good to verify that you are actually using EC. Can you post a link to your site and we can test it out. 

 

If it is express checkout, I suspect the fallbacks to the old checkout are happening due to some timeout during the loading on the new site, but again I can check for that on my side. 

Login to Me Too

ken_jane
Contributor
Contributor

when I use the ExpressCheckout button, and sometimes jump to the old payment page, and sometimes jump to the new payment page, as long as the browser cache cleared, a lot of time will jump to the old payment page

It is a ExpressCheckout button

checkout

 

Login to Me Too

MTS_Ciaran
Moderator
Moderator

Im getting the new checkout everytime 🙂 

 

As this is Express Checkout, there wont be an issue once we make the changes on our side on March 29th as those changes only related to WPS. But in the mean time, I'll take a look at the logs on our side to see why this is falling back to the old flow. 

 

Can post a couple of EC tokens where the old checkout flow is displayed?

Login to Me Too

ken_jane
Contributor
Contributor

ken_jane
Contributor
Contributor

There is a problem, that is, our site is currently useful to two different payment button, one is ExpressCheckout button and the other is WPS payment button. It is not possible to determine whether the WPS payment is still in question, and that the jump to the old payment page was not found in the test

website

thanks.

Login to Me Too

Troubadour_PT
Contributor
Contributor

Hi,

 

We got the message. 

 

We check our code and we don't see the problem. 

 

We use a Paypal button at this page : https://www.ecoletroubadour.com/paiement.php

 

Here is the code : 

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top" onsubmit="return verifierforme()" name="paypal" accept-charset="utf-8">
						<input type="hidden" name="cmd" value="_s-xclick">
						<input type="hidden" name="hosted_button_id" value="ND4KXDLSR4556">
						<table style="margin-left: 40px;">
							<tr><td><input type="hidden" name="on1" value="Nom"><u>Nom de famille</u> de l'<b>ÉLÈVE</b> OU des élèves</td></tr><tr><td><input type="text" name="os1" maxlength="64"></td></tr>
							<tr><td><input type="hidden" name="on2" value="Prenom"><u>Prénom</u> de l'<b>ÉLÈVE</b> OU des élèves</td></tr><tr><td><input type="text" name="os2" maxlength="64"></td></tr>
							<tr><td><input type="hidden" name="on3" value="Telephone">Numéro de téléphone de l'<b>ACHETEUR</b></td></tr><tr><td><input type="text" name="os3" maxlength="64"></td></tr>
							<tr><td><input type="hidden" name="on0" value="Reference">Je désire acheter :</td></tr><tr><td><select name="os0"><option value=''></option><option value='cours'>Cours *et frais d'inscription s'il y a lieu</option><option value='cheque_cadeau'>Chèque-cadeau</option><option value='bootcamp'>Bootcamp</option></select></td></tr>
							<tr><td>Montant total*</td></tr><tr><td><input type="text" name="amount" id="amount" value="0.00" onblur="virgule(this.value)" ></td></tr>
						</table>
<input  style="margin-left: 40px;" type="image" src="https://www.paypalobjects.com/fr_CA/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - la solution de paiement en ligne la plus simple et la plus sécurisée !">
						<img alt="" border="0" src="https://www.paypalobjects.com/fr_CA/i/scr/pixel.gif" width="1" height="1">

					</form>

Can you check and tell us what is wrong. 

 

Thank you. 

Login to Me Too

Haven't Found your Answer?

It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.