这是一个简单的问题。如何使用opencart中的产品ID更新产品价格?
我找到了 catalog / controller / product / product.php 文件。我看到一个查询
memories
但是我该如何更新价格。例如,如果我的 product-id = 2 ,那么我必须更新价格= 10
我有ftp访问权限。因此,请提供任何示例代码。
答案 0 :(得分:0)
当您可以从管理面板更改产品价格时,我不确定为什么需要这样做,但是您可以更改$data['price']
变量来更改视图页面中的价格。但是仅更改此变量是不够的,因为当您签出订单并执行其他操作时,价格不会反映出来,因为产品价格是从oc_product表中获取的。
所以正确的方法是更改oc_product表中的值,这是Opencart管理面板所做的。因此,在弄乱想法之前,请重新考虑您的想法。
$data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);
您可以在上面的代码中看到价格是从oc_product表的$product_info['price']
中获取的。