Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Druser

Новичок
  
  • Публикаций

    19
  • Зарегистрирован

  • Посещение

Все публикации пользователя Druser

  1. Добрый вечер, не могу понять , нужно вывести модуль категорий ( не стандартный, от темы) на страницу Статей , подскажите как можно это реализовать?
  2. Реализовал вот так if ($result['quantity'] <= 0) { $data ['stock'] = $result['stock_status']; } elseif ($this->config->get('config_stock_display')) { $data ['stock'] = $this->language->get('text_instock'); } else { $data ['stock'] = $this->language->get('text_stock'); } Но если в категории хоть у одного товара будет 0 количество, то и у всего товара будет статус На заказ, даже если у него количество 100
  3. А подскажите как это сделать, я только изучаю php и Опенкарт, а это все делаю в рамках практики , не для заказа
  4. Определил вот так , $this->load->model('catalog/product'); if (isset($this->request->get['product_id'])) { $product_id = (int)$this->request->get['product_id']; } else { $product_id = 0; } $product_info = $this->model_catalog_product->getProduct($product_id); if ($product_info) { $url = '';
  5. В общем у меня есть 2 статуса товара ( На заказ) ( Готов к отправке) естессно зависит все от количества товара. и Вот код вывода его в карточке товара Контроллер if ($product_info['quantity'] <= 0) { $data['stock'] = $product_info['stock_status']; } elseif ($this->config->get('config_stock_display')) { $data['stock'] = $product_info['quantity']; } else { $data['stock'] = $this->language->get('text_instock'); } В TPL <li class="stock<?php if(isset($quantity) && $quantity <= 0) { echo " minus"; } ?>"><i class="fa fa-circle" aria-hidden="true"></i> <?php echo $stock; ?></li> Теперь очень шаманским, костыльным и ужасным методом я просто копирую этот код в контроллер категорий , подключая туда же модель каталог/продукт но вот такая ошибка вылетает Как понимаю код не может выдернуть данные по количеству, или я что то тупанул
  6. слушай я понял в чем соль, я пытаюсь вывести значения глобальной переменной product*info которая не обьявлена в category.php, я можно ли подключить его вот так class ControllerProductProduct extends Controller { $product_info = $this->model_catalog_product->getProduct($product_id); if ($product_info['quantity'] <= 0) { $data['stock'] = $product_info['stock_status']; } elseif ($this->config->get('config_stock_display')) { $data['stock'] = $product_info['quantity']; } else { $data['stock'] = $this->language->get('text_instock'); } }
  7. Щас буду пытаться делать, почитаю доки какие нибудь, но все равно немного не понимаю как шаблон реализован, отписался в тему поддержки шаблона может хоть там че скажут
  8. Добрый день подскажите как у вас реализованно вот это Пытаюсь вывести их в категории но все четно вывожу вот так if ($result['quantity'] <= 0) { $data['stock'] = $result['stock_status']; } elseif ($this->config->get('config_stock_display')) { $data['stock'] = $result['quantity']; } else { $data['stock'] = $this->language->get('text_instock'); }
  9. Во вывел, но некорректно на товаре где количество больше 0 он выводит текст На заказ
  10. код который использовал if ($product['quantity'] <= 0) { $data['stock'] = $product['stock_status']; } elseif ($this->config->get('config_stock_display')) { $data['stock'] = $product['quantity']; } else { $data['stock'] = $this->language->get('text_instock'); }
  11. принял а в контролер вот такое пихать ? 'stock' => $result['quantity'], 'stock_status'=> $result['stock_status'], Или это я уже лишнее сделал?
  12. Если вместо наличия я в языковом пакете поменял на готов к отправке
  13. да, до есть как я вот это вывел в карточке товара в product tlp <li class="stock<?php if(isset($quantity) && $quantity <= 0) { echo " minus"; } ?>"><i class="fa fa-circle" aria-hidden="true"></i> <?php echo $stock; ?></li> в контроллер в переменную продукт инфо $data['text_stock'] = $this->language->get('text_stock'); if ($product_info['quantity'] <= 0) { $data['stock'] = $product_info['stock_status']; } elseif ($this->config->get('config_stock_display')) { $data['stock'] = $product_info['quantity']; } else { $data['stock'] = $this->language->get('text_instock'); } Вот такой вывод
  14. Понял, а вот получается мы просто выводим значения, а проверку количества в контролере можно пропустить ?
  15. Да может быть, потому что немного запарился ( так как php и OcStor изучаю только 4 день) , мне нужно в категории на товар вывести статусы "На заказ" и "Готов к отправке" без числового значения по остатку ( вопрос стоит в том что продаю букеты на заказ, есть букеты которые делаются только на заказ, а есть уже готовые букеты которые можно сразу получить)
  16. Может не правильно выразился, при нулевом значении количества у меня в карточке товара выводит на заказ, при выше нуля готов к отправке вот я их и пытаюсь вывести проверкой
  17. Столкнулся с очень не приятной проблемой, пытаюсь вывести количество товара из карточки товара в категории OcStore 2.3 В контроллер добавил код if ($product_info['quantity'] <= 0) { $data['stock'] = $product_info['stock_status']; } elseif ($this->config->get('config_stock_display')) { $data['stock'] = $product_info['quantity']; } else { $data['stock'] = $this->language->get('text_instock'); } 'stock' => $result['quantity'], 'stock_status'=> $result['stock_status'], $data['text_stock'] = $this->language->get('text_stock'); в tlp вывел вот так <p class="stock<?php if(isset($quantity) && $quantity <= 0) { echo " minus"; } ?>"><i class="fa fa-circle" aria-hidden="true"></i> <?php echo $stock; ?></p> но ругается что нет обьявленной переменной и впал в ступор туда ли я копаю
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.