我正在为使用BigCommerce Stencil Theme的客户做一些工作,而且我对BC很新。到目前为止,我与他们的大多数工作都是基本的主题格式和样式。
他们问我是否可以在购物车中的项目旁边添加复选框以指示替代交付系统,然后为酒店房间的地址添加字段。它似乎内置于BC结帐自定义,你可以添加字段到地址,这似乎不是一个问题,但我不太确定复选框。我想我需要访问底层的PHP来实现这一点,这似乎是不可能的。这准确吗?如果没有,我该怎么做呢?
我看到我可以将复选框本身添加到模板文件中,但就发送任何带结帐的数据而言,我不知道我将如何进行此操作。
对于酒店房间地址字段,您认为最简单的解决方案是使用内置的自定义地址字段功能。
对于复选框/备用交付系统,我们即将发布一个新的Checkout JS SDK,使您能够创建完全自定义的结账体验。 SDK基本上是我们的Storefront Checkout API的Javascript包装器,它包括结帐操作的操作(例如为备用交付方法创建新的货运托运)。
Checkout SDK不允许您访问底层PHP;相反,它允许您使用React或您喜欢的任何框架创建自己的前端。自定义结帐步骤的逻辑将存在于您的前端,您将通过BC Checkout API将数据发送到结账。