Hello, my payment customization to hide payment methods has been working well for the past few months with no changes but today it’s not working on draft order checkouts for some reason.
On regular checkouts it’s still working fine but only on draft order it seems to not run at all. Anybody know a workaround or fix (version 2025-01)?
// input
"paymentMethods": [
{
"id": "gid://shopify/PaymentCustomizationPaymentMethod/0",
"name": "Deferred"
},
{
"id": "gid://shopify/PaymentCustomizationPaymentMethod/1",
"name": "Shopify Payments"
},
{
"id": "gid://shopify/PaymentCustomizationPaymentMethod/2",
"name": "PayPal Express Checkout"
},
{
"id": "gid://shopify/PaymentCustomizationPaymentMethod/3",
"name": "Apple Pay"
},
{
"id": "gid://shopify/PaymentCustomizationPaymentMethod/4",
"name": "Google Pay"
},
{
"id": "gid://shopify/PaymentCustomizationPaymentMethod/5",
"name": "Shop Pay"
},
{
"id": "gid://shopify/PaymentCustomizationPaymentMethod/6",
"name": "Redeemable payment method"
},
{
"id": "gid://shopify/PaymentCustomizationPaymentMethod/7",
"name": "Money Order"
},
{
"id": "gid://shopify/PaymentCustomizationPaymentMethod/8",
"name": "Cash on Delivery (COD)"
},
{
"id": "gid://shopify/PaymentCustomizationPaymentMethod/9",
"name": "Bank Deposit"
},
{
"id": "gid://shopify/PaymentCustomizationPaymentMethod/10",
"name": "Purchase Order"
}
],
// output (on normal checkout)
{
"operations": [
{
"hide": {
"paymentMethodId": "gid://shopify/PaymentCustomizationPaymentMethod/7"
}
}
]
}