Решение, чтобы получить имя производителя на почту клиента был, как @ timactive написал, чтобы отредактировать PaymentModule.php.
Таким образом, чтобы получить имя производителя в почт клиентов:
PaymentModule.php:
foreach ($order->product_list as $product) {
$manufacturer = new Manufacturer((int)$product['id_manufacturer']);
$product_var_tpl = array(
'reference' => $product['reference'],
'name' => $product['name'].(isset($product['attributes']) ? ' - '.$product['attributes'] : ''),
'unit_price' => Tools::displayPrice($product_price, $this->context->currency, false),
'price' => Tools::displayPrice($product_price * $product['quantity'], $this->context->currency, false),
'quantity' => $product['quantity'],
'customization' => array(),
'manufacturer' => $manufacturer->name
);
И чем в order_conf_product_list.html, называют объект продукт, как это:
{$product['manufacturer']}
Это часть решения, потому что я хочу добавить имя производителя в новую почту заказа администратора. Имя
Добавить производителя на администратора нового порядка почта:
Чтобы завершить это, я должен был изменить модуль MailAlert так:
В mailalert.PHP, в функции "hookActionValidateOrder":
foreach ($products as $key => $product)
{
$manufacturer = new Manufacturer($product['id_manufacturer'], $id_lang);
$items_table .=
'<tr style="background-color:'.($key % 2 ? '#DDE2E6' : '#EBECEE').';">
<td style="padding:0.6em 0.4em;">'.$product['product_reference'].'</td>
<td style="padding:0.6em 0.4em;">'.$manufacturer->name.'</td>
<td style="padding:0.6em 0.4em;">
<strong><a href="'.$url.'">'.$product['product_name'].'</a>'
.(isset($product['attributes_small']) ? ' '.$product['attributes_small'] : '')
.(!empty($customization_text) ? '<br />'.$customization_text : '')
.'</strong>
</td>
<td style="padding:0.6em 0.4em; text-align:right;">'.Tools::displayPrice($unit_price, $currency, false).'</td>
<td style="padding:0.6em 0.4em; text-align:center;">'.(int)$product['product_quantity'].'</td>
<td style="padding:0.6em 0.4em; text-align:right;">'
.Tools::displayPrice(($unit_price * $product['product_quantity']), $currency, false)
.'</td>
</tr>';
И теперь, чтобы создать в ячейку, перейдите к mailalert/почты/FR/New-order.html и добавьте эту строку вокруг линии 114:
<th style="border:1px solid #D6D4D4;background-color:#fbfbfb;font-family:Arial;color:#333;font-size:13px;padding:10px">Marque</th>
Привет Адриен, вы протестировали решение? – timactive