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