【问题标题】:BigCommerce - Custom Checkout (Adding Field to Cart)BigCommerce - 自定义结帐(将字段添加到购物车)
【发布时间】:2018-10-20 18:47:52
【问题描述】:

我正在为使用 BigCommerce Stencil 主题的客户做一些工作,我对 BC 很陌生。到目前为止,我与他们的大部分工作都是基本的主题格式和样式。

他们问我是否可以在购物车中的商品旁边添加复选框以指示替代交付系统,然后添加一个字段以用于酒店房间的地址。似乎内置于 BC 结帐自定义中,您可以向地址添加字段,因此这似乎不是问题,但我对复选框不太确定。我想我需要访问底层的 PHP 才能实现这一点,这似乎是不可能的。这是准确的吗?如果没有,我该怎么做?

我看到我可以将复选框本身添加到模板文件中,但就使用结帐发送任何数据而言,我不知道该怎么做。

【问题讨论】:

    标签: bigcommerce


    【解决方案1】:

    对于酒店房间地址字段,您是正确的,最简单的解决方案是使用内置的自定义地址字段功能。

    对于复选框/替代交付系统,我们即将发布新的 Checkout JS SDK,让您能够创建完全自定义的结帐体验。 SDK 基本上是我们的 Storefront Checkout API 的 Javascript 包装器,它包括用于结帐操作的操作(例如为替代交付方式创建新的运输托运)。

    Checkout SDK 不允许您访问底层 PHP;相反,它允许您使用 React 或您喜欢的任何框架创建自己的前端。自定义结帐步骤的逻辑将存在于您的前端,您将通过 BC Checkout API 将数据发送到结帐。

    https://stencil.bigcommerce.com/docs/customizing-checkout

    【讨论】:

    • 感谢您的信息!你知道它什么时候发布吗?我面临的问题之一是我没有开发他们使用的主题,所以我无法编辑 JS。有解决办法吗?
    • 我还没有预计到达时间,但是当我们确定发布日期时,我可以在此线程中跟进。当你说你不能编辑 JS 因为你没有开发主题时,你的意思是你不能使用 Stencil CLI 在本地编辑主题吗?你能详细说明一下吗?
    • @KarenWhite 我们可以使用结帐 sdk 扩展运输选项之一,而不是使用 SDK 创建新结帐吗?
    • @MuhammadUsama Checkout SDK 旨在用于创建完整的结帐替代品——而不是真正修改单个结帐步骤。今年我们正在研究一些解决方案,但如果您只想修改运输步骤,这应该可以为您提供更多的起点。
    • 您能否指导我们如何通过 BigCommerce 应用创建新的运输方式?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-15
    • 2011-11-27
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多