我建立了一个prestashop网站,出售的产品是三明治,我需要为每个三明治(产品)添加一个
两组复选框(而不是单选,可以使用属性)
一个用于调味料ex。 “芥末,蛋黄酱,番茄酱等...”
和一个伴奏,例如“沙拉,胡萝卜,黄瓜等.....”
客户端(在前端)必须能够选择任何酱料和任何伴奏组合,这就是我需要复选框的原因。所选的选择对价格没有影响,但需要在订单上显示。
[我在ps_product数据库上添加了一个字段,其中包含所有用“,”分隔的调味料,并且能够在产品页面上以复选框的形式将其显示为编辑模板的product.tpl,如下所示:
{assign var=sauces value=", "|explode:$product->sauce}
<fieldset class="attribute_fieldset">
{foreach from=$sauces item=foo}
<label class="attribute_label" for="{$foo}">
{$foo}
<input id="{$foo}" type="checkbox" name="{$foo}" value="{$foo}" />
</label>
{/foreach}
</fieldset>
我把那段代码放到我的其他属性之后添加了
但是当产品添加到购物车时,我不知道如何保存选择,
我到目前为止还没有运气,试图覆盖cart.php类和CartController.php,但我不确定在将表单添加到购物车之前正在处理该表单的时间或位置,我想简单地附加添加到购物车中时,选中产品描述的复选框,以便使该描述通过所有订购流程,并通过发票和电子邮件发送。
非常感谢您的帮助
可能会使您的系统变砖尝试使用Prestashop覆盖功能来做到这一点通过
我需要相同的。您有解决方案吗?