bigcommerce - 如何让用户创建“自定义”产品并添加到购物车
问题描述
我正在为客户开发一个自定义主题,客户要求提供一个可自定义的、面向用户的产品“创建”表单,其形式和功能类似于Ollie 的这个非常好的示例。
我的问题有两个:
- 如何在 BigCommerce 仪表板产品部分实现这一点?
- 那么如何使用 Stencil 构建它呢?
我最初的想法是:
如何在 BigCommerce 仪表板产品部分实现这一点?
这对我来说似乎很简单,尽管我是 BigCommerce 的新手。我想象创建一个“定制套件”产品,其中包含一个选项集,其中包含定制过程中可能出现的不同变体。
那么如何使用 Stencil 构建它呢?
由于我缺乏 BigCommerce 和 Stencil 结构的经验,在这里我有点糊涂。我的第一个猜测是:我创建了一个自定义表单组件,该组件将“自定义套件”Product
对象公开给上下文,然后在“将套件添加到购物车”单击时,以某种方式将用户刚刚布置的属性与最接近的产品变体匹配。但是,从那里开始,我不清楚可能需要扩展的特定组件,可能需要调用哪些事件挂钩,以及如何将整个事情链接到“添加到购物车”功能中(我猜我只是创建一个单独的add-customized-to-cart.html
模板)。
谢谢,作为参考,我正在扩展最新的 Cornerstone 主题(2.2.1-rc.2)。
解决方案
推荐阅读
- ios - 从 NotificationContentExtention 关闭 IOS 通知
- excel - 在 Excel 中仅生成周末日
- python - Pytorch 词嵌入导致 nan 值
- javascript - removeClass() 中的转换属性不起作用
- c# - 如何将 ResourceDictionary 样式应用于代码隐藏文件中的控件
- assembly - 如何删除程序集 8086 中的数组元素
- reactjs - React-Hot-Loader 不保留状态。v.4.12.21
- amazon-web-services - 我的 AWS VPN 设置导致连接时没有流量
- database - 带有 $setIntersection 的 Mongodb 聚合管道
- linux - 在 veth 上收到的 UDP 数据包,被 tcpdump 捕获,被 iptables 接受,但不转发到 netcat