2014-01-25 3 views
0

Я хочу показатькак получить статус запаса на странице 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'; 

Теперь, что состояние там используется?

+0

Были ли проблемы без проблем? 'echo $ this-> data ['stock'];'? – maja

+0

на контроллере/product.php $ this-> data ['stock'] = $ this-> language-> get ('text_instock'); – user3176663

+0

, пожалуйста, помогите мне ......... – user3176663

ответ

0

Насколько я понимаю вашу проблему, вы можете установить ее прямо в Admin, чтобы показать сообщение «нет в наличии».

Вам необходимо установить его как в общих настройках, так и в индивидуальном продукте.

В настоящее время, поскольку вы не установили свои настройки администратора правильно, $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'); 
    } 

Надеется, что это помогает!

Смежные вопросы