如何在shopify结账页面的第2步中预先填写选择发货方式下拉列表?

如何在shopify结账页面的第2步中预先填写选择发货方式下拉列表?,shopify,Shopify,我想这个标题很好地解释了我想做什么 问题是我们必须根据发货方式提供一些选项,因此我们为此开发了一个定制应用程序,并在结帐页面上提供了这些选项。(下面的屏幕截图) 现在,当用户单击checkout并转到Shopify checkout页面时,他必须在checkout页面的第2步再次选择配送方式 那么,有没有一种方法可以根据用户所做的选择预先填充所选的配送方式???您不能使用自己的代码编程结帐。所以简单的答案可能不是。我遇到了这个问题。我们的商店提供免费本地配送或联邦快递配送。如果用户在购物车页

我想这个标题很好地解释了我想做什么

问题是我们必须根据发货方式提供一些选项,因此我们为此开发了一个定制应用程序,并在结帐页面上提供了这些选项。(下面的屏幕截图)

现在,当用户单击checkout并转到Shopify checkout页面时,他必须在checkout页面的第2步再次选择配送方式


那么,有没有一种方法可以根据用户所做的选择预先填充所选的配送方式???

您不能使用自己的代码编程结帐。所以简单的答案可能不是。我遇到了这个问题。我们的商店提供免费本地配送或联邦快递配送。如果用户在购物车页面上选择联邦快递配送,则在Shopify结账页面上默认选择“免费本地配送”

我通过在Shopify中创建一个名为“免费送货”的假冒产品来解决这个问题。然后,如果用户选择本地配送,我使用Shopify购物车API将此项目添加到用户的购物车中。我将“免费送货”产品的重量设置为1000磅。然后,我将“免费本地送货”配送方式设置为1000-9999磅有效。联邦快递定期送货对999磅以下的订单有效

这是一个严重的黑客行为,但似乎有效。用户在结帐时仍然会看到shipping method下拉列表,但根据cart页面上选择的交付方式,只有正确的选项可用

Shopify Ajax API(用于将商品添加到购物车):


注意:在向购物车添加伪造的免费送货项目时,我还必须通过一些javascript扭曲来向购物车页面添加一个新的“updates[]”表单字段。如果没有此字段,Shopify抱怨在提交购物车表单时收到错误数量的更新。

我不想以编程方式结账,我只想能够预先选择发货方式下拉列表。。如前所述,您不能对checkout进行编程,我的意思是您不能使用自己的Javascript来选择shipping选项元素。除了使用CSS进行皮肤签出之外,您无法执行任何操作。有人说可以使用分析代码段注入JS。也许这对你也有用。