我想在选择框中的订单详细信息页面中显示所有供应商的列表,并在另一个选择框中显示该产品的所有供应商。
我尝试做的是添加到 \ 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>
但这不起作用(选择框为空)。
答案 0 :(得分:2)
在controllers / admin / AdminOrdersController.php中没有$supplier
,这意味着您需要使用以下代码获取有关供应商的信息:
$suppliers = Supplier::getSuppliers();
当然你需要foreach
这个循环并检查哪个供应商已经有序并为第二个选择创建另一个数组
之后,您需要在控制器
中的renderView
方法中分配这些变量