-1
A
回答
0
你將不得不做以下改變。
打開文件
catalog/controller/checkout/confirm.php
。找到$this->load->model('extension/extension');
行,並在其後面添加。$this->load->model('catalog/product');
替換此
$data['products'][] = array( 'key' => $product['key'], 'product_id' => $product['product_id'], 'name' => $product['name'], 'model' => $product['model'], 'option' => $option_data, 'recurring' => $recurring, 'quantity' => $product['quantity'], 'subtract' => $product['subtract'], 'price' => $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax'))), 'total' => $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax')) * $product['quantity']), 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']), );
BY THIS
$cats = $this->model_catalog_product->getCatByProd($product['product_id']);
$prefix = '';
foreach ($cats as $cat){
$categories .= $prefix.$cat['category_id'];
$prefix = ', ';
}
$data['products'][] = array(
'key' => $product['key'],
'product_id' => $product['product_id'],
'categories' => $categories,
'name' => $product['name'],
'model' => $product['model'],
'option' => $option_data,
'recurring' => $recurring,
'quantity' => $product['quantity'],
'subtract' => $product['subtract'],
'price' => $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax'))),
'total' => $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax')) * $product['quantity']),
'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']),
);
打開這個文件
catalog/model/catalog/product.php
。在裏面添加這個函數。public function getCatByProd($product_id) { $query = $this->db->query("SELECT category_id FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" . (int)$product_id . "'"); return $query->rows; }
打開此文件
catalog\view\theme\default\template\checkout\confirm.tpl
。
替換此
<a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a>
BY本
<a href="<?php echo $product['href']; ?>"><?php echo $product['name'].' ('.$product['categories'].')'; ?></a>
+0
無法正常工作。在步驟6中確認訂單顯示此警報。 https://yadi.sk/i/KwdfHInDsQnDE –
相關問題
- 1. 訂單行和顯示順序編號
- 2. 在PayPal中顯示訂單號
- 3. Magento 1.8中沒有訂單,但在Braintree中顯示訂單號
- 4. 顯示確認產品的購買訂單的OpenERP
- 5. Paypal和Java:不顯示訂單總結和確認失敗
- 6. T-SQL重新分配訂單編號
- 7. 訂單確認設備
- 8. Magento - 顯示銷售訂單視圖中的分類信息
- 9. 顯示在Coldfusion中的SVN修訂號
- 10. 顯示確認
- 11. 訂單放置在magento時,默認訂單狀態顯示「正在處理」?
- 12. Magento在訂單概覽中顯示和編輯跟蹤號字段
- 13. 確認Open cart中的訂單
- 14. 在訂單通知郵件中顯示客戶稅號 - Opencart
- 15. 按訂單編號的SQL
- 16. Prestashop - 如何在訂單確認頁面上顯示客戶電子郵件
- 17. Magento:類別顯示錯誤的訂單
- 18. 讀取TCP確認編號
- 19. 確定「編譯訂單」
- 20. 如何在Edittext中顯示默認鍵盤編號?
- 21. Woocommerce - 在訂單詳細信息中顯示訂單總數
- 22. 在woocommerce下訂單後獲取最新的訂單編號
- 23. 確認後顯示確認對話框
- 24. 在jQuery中顯示selectmenu確認
- 25. 分頁顯示問題與編號頁
- 26. 分頁編號未顯示Magento
- 27. 符號在mozilla中顯示不正確
- 28. 確認訂單後更新訂單狀態
- 29. Magento的 - 顯示產品屬性上的訂單確認電子郵件
- 30. 編輯woocommerce訂單電子郵件確認
爲了避免堆棧溢出社區,我建議你回顧一個糟糕的開局[我如何問一個很好的問題?]。好的問題帶來了很好的答案,不幸的是你的問題可能對你來說似乎很清楚,但它並不是真的。 – GaijinJim