有人登录时如何在opencart中显示数量?

时间:2014-01-04 18:16:01

标签: php opencart stock

在产品页面中显示 - 可用性:有货 但是当有人登录时,它会在产品页面中显示数量,而不是库存。 当我进入管理部分时,可以选择(显示库存:在产品页面上显示库存数量。)但是当我显示“是”以显示库存时,它通常会向所有人显示数量而无需登录。 但我希望当有人登录时它会显示数量仅限登录客户。 请帮帮我。

1 个答案:

答案 0 :(得分:2)

首先在后端的“设置”中将显示股票:设置为

然后编辑文件catalog/controller/product/product.php

查找(第280行附近)

if ($product_info['quantity'] <= 0) {
   $this->data['stock'] = $product_info['stock_status'];
} elseif ($this->config->get('config_stock_display')) {
   $this->data['stock'] = $product_info['quantity'];
} else {
   $this->data['stock'] = $this->language->get('text_instock');
}

替换为

if ($product_info['quantity'] <= 0) {
    $this->data['stock'] = $product_info['stock_status'];
} elseif ($this->config->get('config_stock_display') && $this->customer->isLogged()) {
    $this->data['stock'] = $product_info['quantity'];
} else {
    $this->data['stock'] = $this->language->get('text_instock');
}