I\'m integrating the Smart Payment Buttons in the paypal checkout
You need to set shipping_preference parameter of the application_context object to 'NO_SHIPPING':
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{ amount: { value: 99.00 } }],
application_context: {
shipping_preference: 'NO_SHIPPING'
}
});
},
onApprove: function(data, actions) {}
}).render(button);
You can read more about Application Context Object
You need to set shipping_type parameter 'PICKUP':
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
shipping_type: 'PICKUP',
application_context: { shipping_preference: 'NO_SHIPPING' },
purchase_units: [{ amount: { value: 99.00 } }]
});
},
onApprove: function(data, actions) {}
}).render(button);