我正在计划一个新的 Shopify 项目,该网站需要不同的运费,具体取决于邮政编码的邮政区域(例如 SE1、N7)。计划是在 Shopify 中手动添加不同的运输选项,然后是 AJAX GET /cart/shipping_rates.json,并通过将名称与邮政区域匹配来手动过滤到正确的运费。
但我的问题是 - 有没有办法将此运输方式作为选定选项结转到结帐,并从结帐中隐藏运输方式下拉菜单以防止他们选择不同的运输成本?
...或者,理想情况下,有没有办法让我通过 API 直接覆盖运费?
我不知道任何可以促进这一点的板载功能。
但是有一个非常老套的解决方法,我用它来过滤结帐页面中的运费。
通过“Additional Google Analytics Javascript”字段,您可以在商店的每个页面(包括结帐)上偷偷插入一个 JS。在这里,您基本上可以随心所欲地操纵运费。
在您的情况下,代码必须知道 shipping_address 邮政编码。您可以尝试在第一个结帐页面上设置 cookie,然后在第二个页面读取相同的 cookie。
不幸的是,Shopify 现有的结账功能无法做到这一点。