【问题标题】:Shopify checkout parametersShopify 结帐参数
【发布时间】:2020-03-28 03:08:54
【问题描述】:

我正在与希望在购物车页面上填写订单送货地址的客户合作。我发现你可以这样做https://help.shopify.com/en/themes/customization/cart/use-permalinks-to-preload-cart,所以我在我的购物车表单中添加了一些带有名称属性的输入字段(例如 name="checkout[shipping_address][address1]")。一切对我来说都很好,但对我的客户却不是。他写的信息是自动填充的,但它来自他在其他网站上做出的其他 Shopify 订单的记忆。

帮助赞赏

【问题讨论】:

    标签: shopify shopping-cart shopify-template


    【解决方案1】:

    这里发生的情况是您的客户已经登录,并且 Shopify 结帐在第一步自动填充客户地址信息并跳到结帐步骤 2。您需要在 Shopify 结帐中包含 &step=contact_information 始终在第一步呈现并且那么无论是否记录,永久链接都应该工作。

    所以你应该尝试在你的购物车模板上添加这个输入:

    <input type="hidden" name="checkout[step] value="contact_information">

    【讨论】:

      【解决方案2】:

      这是一个简单的 HTML 问题。您所要做的就是像这样设置自动完成输入参数:

      <input type="text" name="checkout[shipping_address][address1]" autocomplete="off" id="customerAddress1">
      

      文档:https://www.w3schools.com/tags/att_input_autocomplete.asp

      【讨论】:

      • 我了解如何在表单中添加参数。问题是 shopify 有时会忽略它们并添加与过去购买不同的运输参数。
      • 对 - 但 Alice 指出的是,它可能不是 Shopify 这样做的,很可能是用户的浏览器太聪明了,无法使用浏览器的地址自动完成表单知道(从而覆盖您尝试传递的预填充字段)。检验这一假设的一种方法是让您的客户使用他们之前没有在 Shopify 上下过订单的计算机或浏览器尝试您的链接
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-02
      • 2020-02-27
      • 2019-07-13
      • 1970-01-01
      • 2012-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多