大数跨境

Venmo 和 PayPal 现在被视为独立的支付方式

Venmo 和 PayPal 现在被视为独立的支付方式 Shopify电商独立站
2025-12-15
2
导读:从 API 版本 2026-01 开始,在使用支付自定义功能时,Venmo 和 PayPal 被视为独立的支付方式。此前,隐藏 PayPal 的快速结账位置会自动同时隐藏 Venmo。通过此次变更,您

从 API 版本 2026-01 开始,在使用支付自定义功能时,Venmo 和 PayPal 被视为独立的支付方式。此前,隐藏 PayPal 的快速结账位置会自动同时隐藏 Venmo。通过此更改,您现在可以在支付自定义逻辑中独立于 PayPal 来隐藏或显示 Venmo。

需要操作

如果您之前通过隐藏 PayPal 的快速结账位置来同时隐藏 Venmo,现在您必须在支付自定义函数中单独显式地隐藏 Venmo。

旧版行为(自动):

  • 隐藏 PayPal 的 ACCELERATED_CHECKOUT 位置会自动隐藏 Venmo。
export function run(input) { const operations = []; const paypal = input.paymentMethods.find(method => method.name.includes("PayPal") ); if (paypal && shouldHidePayPal(input)) { operations.push({ paymentMethodHide: { paymentMethodId: paypal.id } }); // Venmo was implicitly hidden } return { operations }; }

新版行为(需显式控制):

  • 仅隐藏 PayPal 的 ACCELERATED_CHECKOUT 位置只会隐藏 PayPal。
  • 要隐藏 Venmo,您现在必须单独显式地隐藏 Venmo 的位置。Venmo 仅在 ACCELERATED_CHECKOUT 位置可用。

若要维持之前同时隐藏 PayPal 和 Venmo 的行为,请更新您的支付自定义函数逻辑以明确针对 Venmo 支付方式。可以通过检查支付方法的 name 字段中是否包含确切字符串 "Venmo" 来定位 Venmo。

export function run(input) { const operations = []; const paypal = input.paymentMethods.find(method => method.name.includes("PayPal") ); const venmo = input.paymentMethods.find(method => method.name === "Venmo" ); if (shouldHidePayPal(input)) { if (paypal) { operations.push({ paymentMethodHide: { paymentMethodId: paypal.id } }); } // NEW: Must explicitly hide Venmo if you want both hidden if (venmo) { operations.push({ paymentMethodHide: { paymentMethodId: venmo.id } }); } } return { operations }; }
【声明】内容源于网络
0
0
Shopify电商独立站
1234
内容 7146
粉丝 0
Shopify电商独立站 1234
总阅读87.4k
粉丝0
内容7.1k