Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

igorfelix

Користувачі
  
  • Публікації

    758
  • З нами

  • Відвідування

Усі публікації користувача igorfelix

  1. Здравствуйте, хочу вывести на главной html код, но не в самом шаблоне tpl, а правильно через контроллер. То есть если мы на главной странице, то подгружает html, если не на главной - тогда не подгружаем в html кусок кода, что б даже в исходном коде не было видно. То есть хочется что б каждый раз кусок скрытого кода просто так не грузился ( не нагружал ). Я примерно знаю как сделать по деревенски, if . но бывает ли правильный способ используя вызов через контроллер?
  2. А кто-нибудь пробовал опенкарт 2.3 натянуть на бустрап 5 ? Вот задумал такое.. Опенкарт 3 не вижу смысла, опять все модули покупать и костыли свои вспоминать, не проще ли самому default тему перевести на бустрап 5..
  3. ага. у меня уже есть пропуски товаров, из за того что использую "<?php if ($product['stock']>0 ){ ?>", товары которых нет приходится прятать с витрины....
  4. Здравствуйте, подскажите, а можно ли ограничить вывод, например товаров с ценой меньше 500 руб и с остатком меньше 10 шт. Именно используя только category.php в model/product.php в "public function getProduct($product_id) ... AND p.status = '1' .. { не подходит вариант. в category.tpl "<?php foreach ($products as $product) { ?> <?php if ($product['stock']>0 ){ ?>" тоже не подходит.
  5. Вопрос решил сам AND p.status = '1' AND ((price > 300 AND quantity < 10) OR (price > 300 AND quantity > 1) OR (price <300 AND quantity >10))
  6. Задача оказалось не простой.. 3 часа просидел над листочком.. ничего не придумал..
  7. но вдруг у меня дешевый товар большее 100 штук в наличии, тогда я хочу его показывать на витрине
  8. фильтр есть (brainyfilter) на других страницах, но в некоторых он не подключен. и с ним и без него смотрю. ocstore 2.3 товар стоит 2300 руб, остаток 11 штук и он его не выводит на витрине. мне нужно с витрины убрать мелочь ценой до 300 руб и если остаток товара меньше 10 штук, но если товар стоит например 5000 руб и остаток его 2-3 шт то данный товар отображать.
  9. public function getProduct($product_id) { $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, (SELECT md.name FROM " . DB_PREFIX . "manufacturer_description md WHERE md.manufacturer_id = p.manufacturer_id AND md.language_id = '" . (int)$this->config->get('config_language_id') . "') AS manufacturer, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = 6 AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status_2, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND ((price > 350) AND (quantity > 20)) AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'");
  10. Хочу скрыть товары из категории, у которых цена ниже 300 руб и остаток меньше 10 штук нужно условие как то правильно сформировать AND p.status = '1' OR (p.status = '1' AND quantity > '10' AND price > '300') AND p.date_available но не работает. пробовал изощраться скобками и не выходит
  11. Спасибо! очень помогли, давно хотел сделать да вот не знал как)
  12. Здравствуйте, вот гуглил и так и не нашел. Неужели у всех в описании категории нет картинок с ленивой загрузкой картинок. Не знаю как в редакторе html сделать на выходе вместо img src было data-src.
  13. Прогнал через редактор, не нашел ничего интересного..
  14. Здравствуйте, как сделать что б редактор ceditror при сохранении или выводе на странице отображал data-src. В модуле блога хочу сделать ленивую загрузку картинок, даже если я через notepad в базе сделаю замену вручную, потом при создании или пересохранении новых новостей опять будет img. Использую скрипт b-lazy сейчас так <img alt="описание картинки" src="https://сайт.ру/image/картинка1.jpg" style="height:224px; width:1000px" /> нужно так <img alt="описание картинки" src="/catalog/view/javascript/loading.gif" data-src="https://сайт.ру/image/картинка1.jpg" style="height:224px; width:1000px" class="b-lazy"/> то есть добавить 1)src="/catalog/view/javascript/loading.gif" 2)scr заменить на data-src 3) и добавить класс class="b-lazy"
  15. Было б конечно интересно, может кто-то уже делал ? количество просмотров для статей (видеть статистику просмотров в админ панели). Знаю есть подобный функционал для карточки товара (сколько раз смотрели)
  16. //по умолчанию Вариант 1 <img src="https://сайт.ру/image/catalog/blog/stati/picture1.jpg" style="height:391px; width:1100px"> //хочу получать на выходе Варинт 2 <img class="b-lazy" src="/catalog/view/javascript/loading.gif" data-src="https://сайт.ру/image/catalog/blog/stati/picture1.jpg" style="height:391px; width:1100px"> Использую ceditor ocstore 2.3 как получать в фронтенде Вариант 2.. (скрипт blazy подключен, работает на товарах)
  17. но почему-то главную все равно криво без стилей грузит, а вот другие страницы со стилем.... дальше копать буду
  18. а мне 2.3 версия нравится, пока не планирую даже 3 версию смотреть. я только все перелопатил под 2.3 и модули давно все под себя переделал и купил и все костыли свои везде проделаны. На опенкарт 3 не вижу смысла даже, тем более 4.
  19. 4 дня.. 4 дня я ее...ся с этим гуглом, что б понять, почему он ругается на страницы, проверял разные гипотезы, откл и вкл слайдер, менял svg иконки, размер внутри иконок, прописывал width... и только щас нашел это решение..... он стили не мог грузить из за блокировки доступа, а как открыл Allow: /catalog, так сразу скрин стал красивый.. Спасибо Том. помогли
  20. Спасибо огромное. вернул базовый файл, установил этот модуль и все заработало сразу !
  21. Если в закладках ничего не добавлено, и зайти просто в сайт.ру/wishlist/ появляется ошибка. Не подскажите как убрать ошибку ? Notice: Undefined index: wishlist in /var/www/www-root/data/www/сайт/catalog/controller/account/wishlist.php on line 139Warning: Invalid argument supplied for foreach() in /var/www/www-root/data/www/сайт/catalog/controller/account/wishlist.php on line 144
  22. Добрый день, может быть кто-подскажет, как доделать бесплатный модуль. Показ картинок с других ресурсов, что б не хранить картинки ага своем хостинге. Прикрепляю xml файл. путь у картинки получается не верный.. и еще https нужно как то учитывать. сайт.рф/image/https://мойсайт.рф/image/catalog/gallery/img.jpg версия ocstore 2.3 install.ocmod.xml
  23. Здравствуйте, подскажите, как сделать показ дополнительных картинок товара, не имея их на сервере, а просто ссылаясь прямой ссылкой на картинку?
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.