opencart 3.x

时间:2019-04-09 14:06:16

标签: php opencart-3 opencart-module

我一直在尝试将我的网站从opencart 2.2升级到3.0.3.1版 为此,我创建了网站的沙盒副本,其中所有模块和主题均已在3.0.3.1版中重新安装。

所有数据库信息都已转移,并且一切似乎都按预期工作。

我唯一的问题是可以在opencart中购买的选件组合扩展,价格似乎无法与Journal 3主题模块一起正常工作。

这意味着期刊3主题中包含的所有模块在产品使用选项组合时都显示0价格。

我找到了内部模块的所有控制器文件:

mysite / catalog / controller / journal3

在每个文件中,我都找到了控制显示价格的代码(见下文)

在上述代码中,我尝试将($ result ['price']更改为($ result ['starting_from'],

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) {
                $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);
            } else {
                $price = false;
            }

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

这样做会导致相反的问题,所有带有选项组合的产品都显示正确的价格,而所有不显示0的产品。

当前站点的设置如下:

它显示customer_group_price(“折扣”标签) 如果折扣选项卡为空,则显示otp_customer_price(期权组合价格)

我对代码感到非常恐惧,而php可能是我最大的敌人,因此,如果有人无论如何都要重写该代码以使其正常工作,我将不胜感激。

0 个答案:

没有答案