我想这个标题几乎可以解释我想要做什么。
问题是我们必须根据送货方式提供一些选项,因此我们为此开发了一个自定义应用程序,并在结帐页面上提供了选项。(截图如下)
现在,当用户点击结帐并进入Shopify结帐页面时,他必须在结帐页面的第2步再次选择发货方式。
那么有没有办法根据用户做出的选择来预填所选的送货方式?
答案 0 :(得分:1)
您无法使用自己的代码对结帐进行编程。所以简短的回答可能不是。
答案 1 :(得分:0)
我遇到了这个问题。我们的商店提供免费本地送货或FedEx送货服务。如果用户在购物车页面上选择了FedEx送货,则默认情况下会在Shopify结帐页面上选择“免费本地送货”。
我通过在Shopify中创建一个名为“免费送货”的伪造产品来解决这个问题。然后,如果用户选择了本地传递,我会使用Shopify购物车API将此项添加到用户的购物车。我将“免费送货”产品的重量设定为1000磅。然后我设置“免费本地交付”运输方法有效1000 - 9999磅。定期联邦快递交付适用于最高999磅的订单。
这是一个严重的黑客,但似乎工作。在结帐时,用户仍然会看到送货方式下拉菜单,但只有正确的选项可以根据购物车页面上选择的送货方式提供。
Shopify Ajax API(用于将商品添加到购物车): http://docs.shopify.com/support/your-website/themes/can-i-use-ajax-api
注意:在向购物车添加虚假免费送货项目时,我还必须通过一些javascript扭曲将新的“updates []”表单字段添加到购物车页面。没有这个字段,Shopify抱怨在提交购物车表格时收到了错误的数量更新。