My paypal smart buttons are showing but not working when I touch them

NR221
New Community Member
I have applied this oode <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <!-- Replace "test" with your own sandbox Business account app client ID --> &lt;script src="https://www.paypal.com/sdk/js?client-id=test&currency=USD">&lt;/script&gt; <!-- Set up a container element for the button --> <div id="paypal-button-container"></div> &lt;script&gt; paypal.Buttons({ // Order is created on the server and the order id is returned createOrder() { return fetch("/my-server/create-paypal-order", { method: "POST", headers: { "Content-Type": "application/json", }, // use the "body" param to optionally pass additional order information // like product skus and quantities body: JSON.stringify({ cart: [ { sku: "YOUR_PRODUCT_STOCK_KEEPING_UNIT", quantity: "YOUR_PRODUCT_QUANTITY", }, ], }), }) .then((response) => response.json()) .then((order) => order.id); }, // Finalize the transaction on the server after payer approval onApprove(data) { return fetch("/my-server/capture-paypal-order", { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ orderID: data.orderID }) }) .then((response) => response.json()) .then((orderData) => { // Successful capture! For dev/demo purposes: console.log('Capture result', orderData, JSON.stringify(orderData, null, 2)); const transaction = orderData.purchase_units[0].payments.captures[0]; alert(`Transaction ${transaction.status}: ${transaction.id}\n\nSee console for all available details`); // When ready to go live, remove the alert and show a success message within this page. For example: // const element = document.getElementById('paypal-button-container'); // element.innerHTML = '<h3>Thank you for your payment!</h3>'; // Or go to another URL: window.location.href = 'thank_you.html'; }); } }).render('#paypal-button-container'); &lt;/script&gt; </body> </html>
Login to Me Too
1 REPLY 1

MTS_Chiranjeevi
Moderator
Moderator

Good day @NR221,

 

Thank you for posting to the PayPal community.

 

Please cross check your PayPal Business account and make sure it is verified and confirmed without any account limitations

 

Try to process a test payment via card which is not linked to your PayPal account. Since, merchant can't process self payments.

 

If your still facing any issues, please create a MTS ticket via - https://www.paypal-support.com/s/?language=en_US  with the detail information and error details.

 

Sincerely,

Chiranjeevi

PayPal/Braintree MTS

 

If this post or any other was helpful, please enrich the community by giving kudos or accepting it as a solution.

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.