【问题标题】:add group of checkboxes to a prestashop product将一组复选框添加到 prestashop 产品
【发布时间】: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 到目前为止没有运气,我不确定在将表单添加到购物车之前何时何地处理该表单,我想简单地附加将产品添加到购物车时选中的产品描述复选框,以便在所有订单流程以及发送的发票和电子邮件中保留该描述。

非常感谢您的帮助

【问题讨论】:

    标签: prestashop prestashop-1.6


    【解决方案1】:

    它可能会使您的系统变砖 尝试 Prestashop 覆盖功能来做到这一点 由

    【讨论】:

    • Admin>Catalog>Product Attribute //添加一个属性及其值
    • 是的,我是这样做的(使用覆盖和属性),但这并不是我真正需要的,因为我无法将属性显示为复选框(或者我错过了什么?),但显示我将这些属性组制成复选框组(不需要更改价格)正是我所追求的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-19
    • 1970-01-01
    • 2016-01-16
    相关资源
    最近更新 更多