订购邮件时的Opencart产品sku?

问题描述 投票:0回答:1

我需要在用户收到“ OC 3.0.3.2”的电子邮件中对订单确认进行SKU确认。我试图实现在其他站点中找到的此解决方案,但它仅显示空白。enter image description here

在目录/控制器/mail/order.php文件中

  • 查找每个$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'],下方添加

然后,在目录/视图/主题/默认/模板/邮件/order_add.twig文件中

  • 查找<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 }}下方添加

有人可以帮我解决这个问题吗?

感谢您的时间。

php twig opencart
1个回答
0
投票

查找:

<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>

如果您的控制器文件是正确的,您应该得到想要的结果。

© www.soinside.com 2019 - 2024. All rights reserved.