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