Payment Customization
Hide, rename or reorder payment methods at checkout with JavaScript.
Last updated
var ops = [];
var total = parseFloat(input.cart.cost.totalAmount.amount);
if (total > 500) {
input.paymentMethods.forEach(function (method) {
if (method.name === 'Cash on Delivery') {
ops.push({ paymentMethodHide: { paymentMethodId: method.id } });
}
});
}
return { operations: ops };var ops = [];
var customer = input.cart.buyerIdentity && input.cart.buyerIdentity.customer;
var isB2B = customer && customer.hasTags && customer.hasTags.some(function (t) { return t.hasTag; });
if (isB2B) {
input.paymentMethods.forEach(function (method) {
if (method.name === 'Invoice') {
ops.push({ paymentMethodMove: { paymentMethodId: method.id, index: 0 } });
}
});
}
return { operations: ops };