如何在opencart产品页面中获取库存状态

时间:2014-01-25 10:10:43

标签: php opencart

我想要展示

  

缺货

在我的产品页面上,我从管理员更改状态,并在管理员中更新,但在我的产品页面上也有相同的

  

有货

和产品页面代码是

        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');

        }

和语言页面是

$_['text_outstock']     = 'Out of Stock'; 

现在使用了什么条件?

1 个答案:

答案 0 :(得分:0)

据我了解您的问题,您可以直接在管理员中设置它以显示“缺货”消息。

您需要在常规设置和个人产品中进行设置。

目前,由于您没有正确设置管理员设置,$product_info['stock_status']不会显示“缺货”。

但是,如果您坚持修改代码,则需要使用以下内容:

 if ($product_info['quantity'] <= 0) {
      //out of stock message
      $this->data['stock'] = $this->language->get('text_outstock');
  } elseif ($this->config->get('config_stock_display')) {
      //in stock, and displaying exact quantity
      $this->data['stock'] = $product_info['quantity'];
  } else{
      //in stock, but just display a message not exact quantity
      $this->data['stock'] = $this->language->get('text_instock');
  }

希望这有帮助!