简体   繁体   English

订单邮件上的 Opencart 产品 sku?

[英]Opencart product sku on order maill?

I need to have SKU on order confirmation in the email the user receive "OC 3.0.3.2" .我需要在用户收到"OC 3.0.3.2"的电子邮件中的订单确认中包含 SKU。 I've tried to implement this solution that found in other site but it only display a blank space.我试图实现在其他站点中找到的这个解决方案,但它只显示一个空格。 在此处输入图片说明

In catalog/controller/mail/order.php filecatalog/controller/mail/order.php file

  • Find each $this->load->model('tool/upload');找到每个$this->load->model('tool/upload');

  • Add below $this->load->model('catalog/product');添加下面$this->load->model('catalog/product');

  • Find each $data['products'][] = array(找到每个$data['products'][] = array(
  • Add above $product_info = $this->model_catalog_product->getProduct($order_product['product_id']);添加上面$product_info = $this->model_catalog_product->getProduct($order_product['product_id']);
  • Find each 'model' => $order_product['model'],找到每个'model' => $order_product['model'],
  • Add below 'sku' => $product_info['sku'],'sku' => $product_info['sku'],下面添加'sku' => $product_info['sku'],

Then, in catalog/view/theme/default/template/mail/order_add.twig file然后,在catalog/view/theme/default/template/mail/order_add.twig file

  • Find <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.model }}</td>
  • Add below {{ product.sku }}{{ product.sku }}下方添加

How can I solve this issue as soon as possible?我怎样才能尽快解决这个问题?

In catalog/view/theme/default/template/mail/order_add.twig file在目录/视图/主题/默认/模板/邮件/order_add.twig 文件中

Find:找:

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

Add Below:在下面添加:

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

Find:找:

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

Add Below:在下面添加:

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

Find:找:

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

Change to:改成:

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

If your controller file is correct you should get your desired result.如果您的控制器文件正确,您应该会得到您想要的结果。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM