根据当前金属价格更新Opencart产品价格动态布局

时间:2019-06-23 10:24:43

标签: opencart opencart2.3

这是一个简单的问题。如何使用opencart中的产品ID更新产品价格?

我找到了 catalog / controller / product / product.php 文件。我看到一个查询

memories

但是我该如何更新价格。例如,如果我的 product-id = 2 ,那么我必须更新价格= 10

我有ftp访问权限。因此,请提供任何示例代码。

1 个答案:

答案 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']中获取的。