【发布时间】:2015-02-10 13:20:19
【问题描述】:
我建立了一个 prestashop 网站,销售的产品是三明治,我需要做的是为每个三明治(产品)添加
两组复选框(而不是像属性一样的单选)
一个用于酱汁。 “芥末、蛋黄酱、番茄酱等……”
还有一个用于伴奏,例如“沙拉、胡萝卜、黄瓜等......”
客户端(在前端)必须能够选择任何酱汁和任何伴奏组合,这就是我需要复选框的原因。选择的选项不会影响价格,但需要显示在订单上。
我在 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 到目前为止没有运气,我不确定在将表单添加到购物车之前何时何地处理该表单,我想简单地附加将产品添加到购物车时选中的产品描述复选框,以便在所有订单流程以及发送的发票和电子邮件中保留该描述。
非常感谢您的帮助
【问题讨论】: