OpenCart продукт sku на заказ мэйл? - PullRequest
0 голосов
/ 19 февраля 2020

Мне нужно иметь SKU при подтверждении заказа в электронном письме, которое пользователь получает "OC 3.0.3.2". Я пытался реализовать это решение, которое можно найти на другом сайте, но оно отображает только пустое пространство. enter image description here

In catalog/controller/mail/order.php file

  • Найти каждый $this->load->model('tool/upload');

  • Добавить ниже $this->load->model('catalog/product');

  • Найти каждый $data['products'][] = array(
  • Добавить выше $product_info = $this->model_catalog_product->getProduct($order_product['product_id']);
  • Найти каждый 'model' => $order_product['model'],
  • Добавить ниже 'sku' => $product_info['sku'],

Затем в catalog/view/theme/default/template/mail/order_add.twig file

  • Найти <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;">{{ product.model }}</td>
  • Добавить ниже {{ product.sku }}

Как можно Я решил эту проблему как можно скорее?

1 Ответ

0 голосов
/ 19 февраля 2020

В каталоге / view / theme / default / template / mail / order_add.twig file

Найти:

<td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; background-color: #EFEFEF; font-weight: bold; text-align: left; padding: 7px; color: #222222;">{{ text_model }}</td>

Добавить ниже:

<td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; background-color: #EFEFEF; font-weight: bold; text-align: left; padding: 7px; color: #222222;">{{ text_sku }}</td>

Найти :

<td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;">{{ product.model }}</td>

Добавить ниже:

<td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;">{{ product.sku }}</td>

Найти:

<td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: right; padding: 7px;" colspan="4"><b>{{ total.title }}:</b></td>

Изменить на:

<td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: right; padding: 7px;" colspan="5"><b>{{ total.title }}:</b></td>

Если файл контроллера правильно, вы должны получить желаемый результат.

...