Bigcommerce 模具添加到购物车未验证所需选项

Bigcommerce 模具添加到购物车未验证所需选项,bigcommerce,Bigcommerce,我有许多产品设置了多项选择选项集,并勾选了所需复选框 当这些选项集使用矩形显示模式时,验证工作正常。单击“添加到购物车”告诉我请选择一个选项,并且不会转发表单 但是,使用多选显示模式时,根本不进行验证-请求激发,项目添加到购物车中。我可以继续去结帐并购买物品。这是一个巨大的潜在问题,因为客户可以在不指定尺寸、颜色等的情况下购买商品,而我们无法完成订单 查看AJAX请求的有效负载,不是发送属性值,而是将Choose options作为名为attribute[]的表单数据字段的值发送 我已经在我的本

我有许多产品设置了多项选择选项集,并勾选了所需复选框

当这些选项集使用矩形显示模式时,验证工作正常。单击“添加到购物车”告诉我请选择一个选项,并且不会转发表单

但是,使用多选显示模式时,根本不进行验证-请求激发,项目添加到购物车中。我可以继续去结帐并购买物品。这是一个巨大的潜在问题,因为客户可以在不指定尺寸、颜色等的情况下购买商品,而我们无法完成订单

查看AJAX请求的有效负载,不是发送属性值,而是将Choose options作为名为attribute[]的表单数据字段的值发送

我已经在我的本地服务器模具启动和将主题推送到商店本身后测试了这一点。我使用了自定义内部模具主题和BigCommerce提供的默认基石主题。

查看基石1.2.2中的模板/组件/产品/选项/set-select.html文件,似乎以下更改是确保验证按预期运行的原因:

在父级上放置表单字段类,并在父级上添加表单选择表单选择小类

但是,这只解决客户端的验证问题,不允许用户提交表单,除非选择了一个选项。无效的AJAX请求仍将允许在没有选项的情况下将产品添加到购物车,并通过签出,即使选项标记为所需。

查看Corneronous 1.2.2中的模板/组件/产品/选项/set-select.html文件,以下更改似乎是确保验证按预期运行的原因:

在父级上放置表单字段类,并在父级上添加表单选择表单选择小类


但是,这只解决客户端的验证问题,不允许用户提交表单,除非选择了一个选项。无效的AJAX请求仍将允许在没有选项的情况下将产品添加到购物车中,并通过签出,即使选项标记为必需。

您可以通过电子邮件将您的店铺URL发送给我吗alyss@bigcommerce.com? 请参阅MERC-709您可以通过电子邮件将您的店铺URL发送给我吗alyss@bigcommerce.com? 见MERC-709