如何在订单详细信息中显示所有供应商?

时间:2015-12-13 12:15:49

标签: smarty prestashop prestashop-1.6

我想在选择框中的订单详细信息页面中显示所有供应商的列表,并在另一个选择框中显示该产品的所有供应商。

我尝试做的是添加到 \ prestashop \ admin \ themes \ default \ template \ controllers \ orders \ helpers \ view \ view.tpl

<div class="form-group">
    <label for="id_supplier" class="control-label col-lg-3">{l s='Supplier'}</label>
    <div class="col-lg-9">
        <div class="col-lg-8">
            <select id="id_supplier" name="id_supplier">
                {foreach from=$suppliers item='supplier'}
                    <option value="{$supplier.id_supplier}">{$supplier.name}</option>
                {/foreach}
            </select>
        </div>
    </div>
</div>

但这不起作用(选择框为空)。

1 个答案:

答案 0 :(得分:2)

在controllers / admin / AdminOrdersController.php中没有$supplier,这意味着您需要使用以下代码获取有关供应商的信息:

$suppliers = Supplier::getSuppliers();

当然你需要foreach这个循环并检查哪个供应商已经有序并为第二个选择创建另一个数组

之后,您需要在控制器

中的renderView方法中分配这些变量