restrict country delivery and set default currency/language
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello, I’ve integrated a Paypal smartbutton at the end of a Swiss online shop and did the sandbox tests. Everything works fine except that I didn’t succeed in retricting the delivery country… Is it possible to do it in javascript ? All countries of the world can be chosen for the moment and the seller can't deliver all around the world ! The default currency is also is US $ while most of our customers will pay in CHF (currency in Switzerland) and German language is the default while most of the customers speak only French.
Because it’s a small local shop, I need the restrict the delivery country to one (the Switzerland) and the currency have to be « CHF Franc » by default, and the language French (FR) by default.
For the moment I call Paypal SDK like this the <head> (XXX, my client-id):
<script src="https://www.paypal.com/sdk/js?client-id=XXX&currency=CHF&locale=fr_FR"></script>
And my javascript (+jquery) script is :
<script>
paypal.Buttons({
createOrder: function(data, actions) {
//get var from my form
var amount = $('#amount').val();
var name = $('input#name').val();
var surname = $('input#surname').val();
var address = $('input#address').val();
var city = $('input#city').val();
var cp = $('input#cp').val();
var phone = $('input#phone').val();
var email = $('input#email').val();
return actions.order.create({
payer: {
name: {
given_name: surname,
surname: name
},
address: {
address_line_1: address,
address_line_2: '',
admin_area_2: city,
admin_area_1: '',
postal_code: cp,
country_code: 'CH'
}
},
purchase_units: [{
amount: {
value: amount,
currency_code: 'CHF'
},
shipping: {
address: {
address_line_1: address,
address_line_2: '',
admin_area_2: city,
admin_area_1: '',
postal_code: cp,
country_code: 'CH'
}
}
}]
});
},
onApprove: function(data, actions) {
return actions.order.capture().then(function(details) {
alert('Transaction completed by ' + details.payer.name.given_name + '!');
});
}
}).render('#paypal-button-container');
</script>
Thank you for any help !

Haven't Found your Answer?
It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.
- Suspect orders yet payment accepted without AVS in PayPal Payments Standard
- Are there any restrictions to charge using only html, vanilla javascript and php with rest api? in REST APIs
- Migrating api.paypal.com endpoint to PayPal Edge CDN in REST APIs
- will new changes to API just announced break integration with our express checkout in NVP/SOAP APIs
- PayPal integration with Next, Lambda and API Gateway - 400 Invalid Request in Sandbox Environment