OpenCart:如何在 shipping_method 中获取产品的 manufacturer_id
OpenCart: how to get product's manufacturer_id in shipping_method
我是 Opencart 的新手,所以请帮忙。
我编辑了 product/product.php
控制器并设法将 manufacturer_id
传递给 product/product.tpl
。
现在我卡在 quickcheckout/checkout
上了。我需要知道如何获取产品的 manufacturer_id
并将其传递给 quickcheckout/checkout
内的 shipping_method
(视图或控制器,但我更喜欢控制器)。
谢谢
这是我最终的做法(我知道这不是最优的,但它有效)。
在\system\library\cart.php的第45行,在$product_query = $this->db->query("SELECT * FROM...
之后我添加了:
$GLOBALS['cart_manufacturer_id'] = $product_query->row['manufacturer_id'];
我使用先前在 cart.php 中定义的全局在 \catalog\view\theme\eagency\template\quickcheckout\checkout.tpl 中获取它,最后将其发送到 \catalog\controller\quickcheckout 作为 URI 参数(我使用的是 AJAX),因此:
$.ajax({
url: 'index.php?route=quickcheckout/shipping_method&ncal_cart_manufacturer_id=<?php echo $GLOBALS['cart_manufacturer_id']; ?>'
我知道这远非最佳,但由于我没有时间学习 Opencart,所以我想出了一些可行的方法。
无论如何,我希望我能帮助到别人。
我是 Opencart 的新手,所以请帮忙。
我编辑了 product/product.php
控制器并设法将 manufacturer_id
传递给 product/product.tpl
。
现在我卡在 quickcheckout/checkout
上了。我需要知道如何获取产品的 manufacturer_id
并将其传递给 quickcheckout/checkout
内的 shipping_method
(视图或控制器,但我更喜欢控制器)。
谢谢
这是我最终的做法(我知道这不是最优的,但它有效)。
在\system\library\cart.php的第45行,在$product_query = $this->db->query("SELECT * FROM...
之后我添加了:
$GLOBALS['cart_manufacturer_id'] = $product_query->row['manufacturer_id'];
我使用先前在 cart.php 中定义的全局在 \catalog\view\theme\eagency\template\quickcheckout\checkout.tpl 中获取它,最后将其发送到 \catalog\controller\quickcheckout 作为 URI 参数(我使用的是 AJAX),因此:
$.ajax({
url: 'index.php?route=quickcheckout/shipping_method&ncal_cart_manufacturer_id=<?php echo $GLOBALS['cart_manufacturer_id']; ?>'
我知道这远非最佳,但由于我没有时间学习 Opencart,所以我想出了一些可行的方法。
无论如何,我希望我能帮助到别人。