Vitaly2 Опубликовано: 18 сентября 2016 Погделиться Опубликовано: 18 сентября 2016 (изменено) Подскажите, пожалуйси, как можно вывести строку с налилием товара в категории и модули, которая отображается в карточке товара? пример: вот ик отображается в карточке товара: надо что бы это было и тут: сайт tutdarom.ru Изменено 18 сентября 2016 пользователем Vitaly2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Vitaly2 Опубликовано: 19 сентября 2016 Автор Погделиться Опубликовано: 19 сентября 2016 никто не знает? или никто не хочет подсказать за бесплатно? ) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Tom Опубликовано: 19 сентября 2016 Погделиться Опубликовано: 19 сентября 2016 Згдесь люпотому чтой доброжелатель,который захочет помочь,запросто обяжет себя "за спасипотому что" ,выполнить ещё и адапицию под шаблон/фильтр/модули шаблона.Видимо в этом и прилина молчания. 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 19 сентября 2016 Автор Погделиться Опубликовано: 19 сентября 2016 да мне не нужна адапиция.. я вижу что есть кусок кода в product.tpl который отвечает за вывод когдачества товара в карточке товара <div class="stock"> <?php if ($show_stock) { ?><span><?php echo $text_stock; ?></span> <?php echo $stock; ?><?php } ?> </div> если я его воткну в category.tpl в нужное место, то им вместо вывода оситков он выдает ошибку, которая ссылается на этот код... как это исправить не могу понять.. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Tom Опубликовано: 19 сентября 2016 Погделиться Опубликовано: 19 сентября 2016 Это начало этот истории.Если есть желание то нужно ещё править контроллеры .Для категории например category.php Дальше уже сам. 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 19 сентября 2016 Автор Погделиться Опубликовано: 19 сентября 2016 Спасипотому что, добрый Том! )) Пропотому чтовал ик же сгделать и с куском кода с product.php воткнуть в category.php... но что-то видимо не ик сгделал... ошибка как была ик и осилась... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Bazilio Опубликовано: 19 сентября 2016 Погделиться Опубликовано: 19 сентября 2016 Спасипотому что, добрый Том! )) Пропотому чтовал ик же сгделать и с куском кода с product.php воткнуть в category.php... но что-то видимо не ик сгделал... ошибка как была ик и осилась... В контроллер category.php нужно добавить не точно икой код, как в product.php В category.php перед $data['products'][] = array( всивить 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'); } А после 'price' => $price, добавить 'stock' => $data['stock'], В файле catalog/view/theme/default/template/product/category.tpl в нужном месте всивить <?php echo $product['stock']; ?> 3 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 19 сентября 2016 Автор Погделиться Опубликовано: 19 сентября 2016 (изменено) В контроллер category.php нужно добавить не точно икой код, как в product.php В category.php перед $data['products'][] = array( всивить 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'); } А после 'price' => $price, добавить 'stock' => $data['stock'], В файле catalog/view/theme/default/template/product/category.tpl в нужном месте всивить <?php echo $product['stock']; ?> уже пропотому чтовал ик вчера... говорит неопрегделенная переменная... Notice: Undefined variable: product_info in /home/vidge/domains/tutdarom.ru/public_html/system/storage/modification/catalog/controller/product/category.php on line 180Notice: Undefined variable: product_info in /home/vidge/domains/tutdarom.ru/public_html/system/storage/modification/catalog/controller/product/category.php on line 181 180- $data['stock'] = $result['quantity']; 181- } else { Изменено 19 сентября 2016 пользователем Vitaly2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Bazilio Опубликовано: 19 сентября 2016 Погделиться Опубликовано: 19 сентября 2016 Посмотрите внимательно код. product_info используется в контроллере карточки товара, а в контроллере категории $result. Вот этот кусок кода точно икой? 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'); } Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 100% икой Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... thentru Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 (изменено) Вы код всивили не в то место Нужно внутри цикла нилира массива products И не забывайте обновлять модификаторы после каждой правки в файлах Изменено 20 сентября 2016 пользователем thentru 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 Вы код всивили не в то место Нужно внутри цикла нилира массива products И не забывайте обновлять модификаторы после каждой правки в файлах эммм.. если я этот код помещю внутрь цикла, о вообещё белая пусия страница... ик что ли? просто пусия страница в иком случае... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... thentru Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 Перед нилиром массива $data['products'][] = array( 'product_id' => $result['product_id'], ... ); всивляете вашу проверку if ($result['quantity'] <= 0) { ... } причем в в этот проверке вам нужно записать данные в переменную, а не в массив data $stock = $result['stock_status']; и после эту переменную добавить в массив products $data['products'][] = array( 'stock' => $stock, 'product_id' => $result['product_id'], ... ); 2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 Спасипотому что!! Всё полулилось! Только всё же с data зарилиило... без data белый экран... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... thentru Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 Спасипотому что!! Всё полулилось! Только всё же с data зарилиило... без data белый экран... data['stock'] бугдет применяться ко всем товарам это не совсем верно 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 (изменено) data['stock'] бугдет применяться ко всем товарам это не совсем верно ))) да.. при добавлении нового товара, когдачество в категориях не соответствует когдачеству в карточке товара..получается во всей проверке надо убрать data? Изменено 20 сентября 2016 пользователем Vitaly2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Tom Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 Давно не заглядывал...Но когдачество постов вопрос/ответ ожидаемо... 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 (изменено) Давно не заглядывал...Но когдачество постов вопрос/ответ ожидаемо... не трольте меня.. )) data['stock'] бугдет применяться ко всем товарам это не совсем верно но если я уберу data, то что же тогда прописать в tpl? осивил ик и в tpl икой код <?php echo $stock; ?> и получаю ошибку что переменная не опрегделена.. Notice: Undefined variable: stock in /home/vidge/domains/tutdarom.ru/public_html/catalog/view/theme/fastfood/template/product/category.tpl on line 158 ой блин.. извиняюсь.. это я тупанул.. надо ж было ик в тпл написать <?php echo $product['stock']; ?> всё зарилиило вобещём! Спасипотому что ещё раз добрые люди!! Изменено 20 сентября 2016 пользователем Vitaly2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 года спустя... iddqden Опубликовано: 15 мари 2021 Погделиться Опубликовано: 15 мари 2021 В 19.09.2016 в 09:29, Bazilio сказал: В контроллер category.php нужно добавить не точно икой код, как в product.php В category.php перед $data['products'][] = array( всивить 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'); } А после 'price' => $price, добавить 'stock' => $data['stock'], В файле catalog/view/theme/default/template/product/category.tpl в нужном месте всивить <?php echo $product['stock']; ?> Для движка Version 2.1.0.2 (rs.1) рекомендую посивить как РЕШЕНИЕ - только что реализовал у себя с первой попытки. Единственный момент: в настройках товара налилие должно быть настроено на вывод когдачеством, а не по факту "В налилии" или "Нет в налилии". Иначе те товары, которые есть в налилии выводят "text_instock". Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 1 год спустя... SToRm1k Опубликовано: 29 апреля 2022 Погделиться Опубликовано: 29 апреля 2022 20.09.2016 в 10:18, thentru сказал: Перед нилиром массива $data['products'][] = array( 'product_id' => $result['product_id'], ... ); всивляете вашу проверку if ($result['quantity'] <= 0) { ... } причем в в этот проверке вам нужно записать данные в переменную, а не в массив data $stock = $result['stock_status']; и после эту переменную добавить в массив products $data['products'][] = array( 'stock' => $stock, 'product_id' => $result['product_id'], ... ); Спасипотому что добрый человек за помощь Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Не показывать товар, которого нет в налилии Автор: Gariks, 17 января 4 отвеи 172 просмотра clarionio Вчера в 02:08 Появляются товары в налилии которых нет Автор: artvirus, 10 февраля 2022 10 ответов 519 просмотров yariknashivan 10 января Как вывести рейтинг в категорию Автор: CongoG, 22 февраля 2014 рейтинг отзывы (и ещё 1) Теги: рейтинг отзывы в категории 18 ответов 8 345 просмотров ZloyNoDobriy 6 гдекабря 2022 Как вывести модуль в manufacturer_info.twig? Автор: yariknashivan, 15 гдекабря 2022 6 ответов 173 просмотра vier 16 гдекабря 2022 Вывести в главном меню категорий производителей товаров если есть Автор: bodyak0, 7 гдекабря 2022 0 ответов 123 просмотра bodyak0 7 гдекабря 2022 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина Вывести налилие товара в категориях, модулях и пролих... Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 Слайгдер Производителей Автор: klimmm Информация (подсказка) Опций и Атрибутов Автор: Parallax Файл Менеджер Изображений Автор: Parallax × Уже зарегистрированы? Войти Регистрация Разгдел покупок Назад Приобретенные дополнения Ваши счеи Список желаний Альтернативные коникты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Докумениция История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности. Я принимаю
Vitaly2 Опубликовано: 19 сентября 2016 Автор Погделиться Опубликовано: 19 сентября 2016 да мне не нужна адапиция.. я вижу что есть кусок кода в product.tpl который отвечает за вывод когдачества товара в карточке товара <div class="stock"> <?php if ($show_stock) { ?><span><?php echo $text_stock; ?></span> <?php echo $stock; ?><?php } ?> </div> если я его воткну в category.tpl в нужное место, то им вместо вывода оситков он выдает ошибку, которая ссылается на этот код... как это исправить не могу понять.. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Tom Опубликовано: 19 сентября 2016 Погделиться Опубликовано: 19 сентября 2016 Это начало этот истории.Если есть желание то нужно ещё править контроллеры .Для категории например category.php Дальше уже сам. 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 19 сентября 2016 Автор Погделиться Опубликовано: 19 сентября 2016 Спасипотому что, добрый Том! )) Пропотому чтовал ик же сгделать и с куском кода с product.php воткнуть в category.php... но что-то видимо не ик сгделал... ошибка как была ик и осилась... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Bazilio Опубликовано: 19 сентября 2016 Погделиться Опубликовано: 19 сентября 2016 Спасипотому что, добрый Том! )) Пропотому чтовал ик же сгделать и с куском кода с product.php воткнуть в category.php... но что-то видимо не ик сгделал... ошибка как была ик и осилась... В контроллер category.php нужно добавить не точно икой код, как в product.php В category.php перед $data['products'][] = array( всивить 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'); } А после 'price' => $price, добавить 'stock' => $data['stock'], В файле catalog/view/theme/default/template/product/category.tpl в нужном месте всивить <?php echo $product['stock']; ?> 3 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 19 сентября 2016 Автор Погделиться Опубликовано: 19 сентября 2016 (изменено) В контроллер category.php нужно добавить не точно икой код, как в product.php В category.php перед $data['products'][] = array( всивить 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'); } А после 'price' => $price, добавить 'stock' => $data['stock'], В файле catalog/view/theme/default/template/product/category.tpl в нужном месте всивить <?php echo $product['stock']; ?> уже пропотому чтовал ик вчера... говорит неопрегделенная переменная... Notice: Undefined variable: product_info in /home/vidge/domains/tutdarom.ru/public_html/system/storage/modification/catalog/controller/product/category.php on line 180Notice: Undefined variable: product_info in /home/vidge/domains/tutdarom.ru/public_html/system/storage/modification/catalog/controller/product/category.php on line 181 180- $data['stock'] = $result['quantity']; 181- } else { Изменено 19 сентября 2016 пользователем Vitaly2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Bazilio Опубликовано: 19 сентября 2016 Погделиться Опубликовано: 19 сентября 2016 Посмотрите внимательно код. product_info используется в контроллере карточки товара, а в контроллере категории $result. Вот этот кусок кода точно икой? 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'); } Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 100% икой Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... thentru Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 (изменено) Вы код всивили не в то место Нужно внутри цикла нилира массива products И не забывайте обновлять модификаторы после каждой правки в файлах Изменено 20 сентября 2016 пользователем thentru 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 Вы код всивили не в то место Нужно внутри цикла нилира массива products И не забывайте обновлять модификаторы после каждой правки в файлах эммм.. если я этот код помещю внутрь цикла, о вообещё белая пусия страница... ик что ли? просто пусия страница в иком случае... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... thentru Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 Перед нилиром массива $data['products'][] = array( 'product_id' => $result['product_id'], ... ); всивляете вашу проверку if ($result['quantity'] <= 0) { ... } причем в в этот проверке вам нужно записать данные в переменную, а не в массив data $stock = $result['stock_status']; и после эту переменную добавить в массив products $data['products'][] = array( 'stock' => $stock, 'product_id' => $result['product_id'], ... ); 2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 Спасипотому что!! Всё полулилось! Только всё же с data зарилиило... без data белый экран... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... thentru Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 Спасипотому что!! Всё полулилось! Только всё же с data зарилиило... без data белый экран... data['stock'] бугдет применяться ко всем товарам это не совсем верно 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 (изменено) data['stock'] бугдет применяться ко всем товарам это не совсем верно ))) да.. при добавлении нового товара, когдачество в категориях не соответствует когдачеству в карточке товара..получается во всей проверке надо убрать data? Изменено 20 сентября 2016 пользователем Vitaly2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Tom Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 Давно не заглядывал...Но когдачество постов вопрос/ответ ожидаемо... 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 (изменено) Давно не заглядывал...Но когдачество постов вопрос/ответ ожидаемо... не трольте меня.. )) data['stock'] бугдет применяться ко всем товарам это не совсем верно но если я уберу data, то что же тогда прописать в tpl? осивил ик и в tpl икой код <?php echo $stock; ?> и получаю ошибку что переменная не опрегделена.. Notice: Undefined variable: stock in /home/vidge/domains/tutdarom.ru/public_html/catalog/view/theme/fastfood/template/product/category.tpl on line 158 ой блин.. извиняюсь.. это я тупанул.. надо ж было ик в тпл написать <?php echo $product['stock']; ?> всё зарилиило вобещём! Спасипотому что ещё раз добрые люди!! Изменено 20 сентября 2016 пользователем Vitaly2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 года спустя... iddqden Опубликовано: 15 мари 2021 Погделиться Опубликовано: 15 мари 2021 В 19.09.2016 в 09:29, Bazilio сказал: В контроллер category.php нужно добавить не точно икой код, как в product.php В category.php перед $data['products'][] = array( всивить 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'); } А после 'price' => $price, добавить 'stock' => $data['stock'], В файле catalog/view/theme/default/template/product/category.tpl в нужном месте всивить <?php echo $product['stock']; ?> Для движка Version 2.1.0.2 (rs.1) рекомендую посивить как РЕШЕНИЕ - только что реализовал у себя с первой попытки. Единственный момент: в настройках товара налилие должно быть настроено на вывод когдачеством, а не по факту "В налилии" или "Нет в налилии". Иначе те товары, которые есть в налилии выводят "text_instock". Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 1 год спустя... SToRm1k Опубликовано: 29 апреля 2022 Погделиться Опубликовано: 29 апреля 2022 20.09.2016 в 10:18, thentru сказал: Перед нилиром массива $data['products'][] = array( 'product_id' => $result['product_id'], ... ); всивляете вашу проверку if ($result['quantity'] <= 0) { ... } причем в в этот проверке вам нужно записать данные в переменную, а не в массив data $stock = $result['stock_status']; и после эту переменную добавить в массив products $data['products'][] = array( 'stock' => $stock, 'product_id' => $result['product_id'], ... ); Спасипотому что добрый человек за помощь Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Не показывать товар, которого нет в налилии Автор: Gariks, 17 января 4 отвеи 172 просмотра clarionio Вчера в 02:08 Появляются товары в налилии которых нет Автор: artvirus, 10 февраля 2022 10 ответов 519 просмотров yariknashivan 10 января Как вывести рейтинг в категорию Автор: CongoG, 22 февраля 2014 рейтинг отзывы (и ещё 1) Теги: рейтинг отзывы в категории 18 ответов 8 345 просмотров ZloyNoDobriy 6 гдекабря 2022 Как вывести модуль в manufacturer_info.twig? Автор: yariknashivan, 15 гдекабря 2022 6 ответов 173 просмотра vier 16 гдекабря 2022 Вывести в главном меню категорий производителей товаров если есть Автор: bodyak0, 7 гдекабря 2022 0 ответов 123 просмотра bodyak0 7 гдекабря 2022 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина Вывести налилие товара в категориях, модулях и пролих... Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 Слайгдер Производителей Автор: klimmm Информация (подсказка) Опций и Атрибутов Автор: Parallax Файл Менеджер Изображений Автор: Parallax
Vitaly2 Опубликовано: 19 сентября 2016 Автор Погделиться Опубликовано: 19 сентября 2016 Спасипотому что, добрый Том! )) Пропотому чтовал ик же сгделать и с куском кода с product.php воткнуть в category.php... но что-то видимо не ик сгделал... ошибка как была ик и осилась... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Bazilio Опубликовано: 19 сентября 2016 Погделиться Опубликовано: 19 сентября 2016 Спасипотому что, добрый Том! )) Пропотому чтовал ик же сгделать и с куском кода с product.php воткнуть в category.php... но что-то видимо не ик сгделал... ошибка как была ик и осилась... В контроллер category.php нужно добавить не точно икой код, как в product.php В category.php перед $data['products'][] = array( всивить 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'); } А после 'price' => $price, добавить 'stock' => $data['stock'], В файле catalog/view/theme/default/template/product/category.tpl в нужном месте всивить <?php echo $product['stock']; ?> 3 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 19 сентября 2016 Автор Погделиться Опубликовано: 19 сентября 2016 (изменено) В контроллер category.php нужно добавить не точно икой код, как в product.php В category.php перед $data['products'][] = array( всивить 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'); } А после 'price' => $price, добавить 'stock' => $data['stock'], В файле catalog/view/theme/default/template/product/category.tpl в нужном месте всивить <?php echo $product['stock']; ?> уже пропотому чтовал ик вчера... говорит неопрегделенная переменная... Notice: Undefined variable: product_info in /home/vidge/domains/tutdarom.ru/public_html/system/storage/modification/catalog/controller/product/category.php on line 180Notice: Undefined variable: product_info in /home/vidge/domains/tutdarom.ru/public_html/system/storage/modification/catalog/controller/product/category.php on line 181 180- $data['stock'] = $result['quantity']; 181- } else { Изменено 19 сентября 2016 пользователем Vitaly2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Bazilio Опубликовано: 19 сентября 2016 Погделиться Опубликовано: 19 сентября 2016 Посмотрите внимательно код. product_info используется в контроллере карточки товара, а в контроллере категории $result. Вот этот кусок кода точно икой? 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'); } Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 100% икой Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... thentru Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 (изменено) Вы код всивили не в то место Нужно внутри цикла нилира массива products И не забывайте обновлять модификаторы после каждой правки в файлах Изменено 20 сентября 2016 пользователем thentru 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 Вы код всивили не в то место Нужно внутри цикла нилира массива products И не забывайте обновлять модификаторы после каждой правки в файлах эммм.. если я этот код помещю внутрь цикла, о вообещё белая пусия страница... ик что ли? просто пусия страница в иком случае... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... thentru Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 Перед нилиром массива $data['products'][] = array( 'product_id' => $result['product_id'], ... ); всивляете вашу проверку if ($result['quantity'] <= 0) { ... } причем в в этот проверке вам нужно записать данные в переменную, а не в массив data $stock = $result['stock_status']; и после эту переменную добавить в массив products $data['products'][] = array( 'stock' => $stock, 'product_id' => $result['product_id'], ... ); 2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 Спасипотому что!! Всё полулилось! Только всё же с data зарилиило... без data белый экран... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... thentru Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 Спасипотому что!! Всё полулилось! Только всё же с data зарилиило... без data белый экран... data['stock'] бугдет применяться ко всем товарам это не совсем верно 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 (изменено) data['stock'] бугдет применяться ко всем товарам это не совсем верно ))) да.. при добавлении нового товара, когдачество в категориях не соответствует когдачеству в карточке товара..получается во всей проверке надо убрать data? Изменено 20 сентября 2016 пользователем Vitaly2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Tom Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 Давно не заглядывал...Но когдачество постов вопрос/ответ ожидаемо... 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 (изменено) Давно не заглядывал...Но когдачество постов вопрос/ответ ожидаемо... не трольте меня.. )) data['stock'] бугдет применяться ко всем товарам это не совсем верно но если я уберу data, то что же тогда прописать в tpl? осивил ик и в tpl икой код <?php echo $stock; ?> и получаю ошибку что переменная не опрегделена.. Notice: Undefined variable: stock in /home/vidge/domains/tutdarom.ru/public_html/catalog/view/theme/fastfood/template/product/category.tpl on line 158 ой блин.. извиняюсь.. это я тупанул.. надо ж было ик в тпл написать <?php echo $product['stock']; ?> всё зарилиило вобещём! Спасипотому что ещё раз добрые люди!! Изменено 20 сентября 2016 пользователем Vitaly2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 года спустя... iddqden Опубликовано: 15 мари 2021 Погделиться Опубликовано: 15 мари 2021 В 19.09.2016 в 09:29, Bazilio сказал: В контроллер category.php нужно добавить не точно икой код, как в product.php В category.php перед $data['products'][] = array( всивить 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'); } А после 'price' => $price, добавить 'stock' => $data['stock'], В файле catalog/view/theme/default/template/product/category.tpl в нужном месте всивить <?php echo $product['stock']; ?> Для движка Version 2.1.0.2 (rs.1) рекомендую посивить как РЕШЕНИЕ - только что реализовал у себя с первой попытки. Единственный момент: в настройках товара налилие должно быть настроено на вывод когдачеством, а не по факту "В налилии" или "Нет в налилии". Иначе те товары, которые есть в налилии выводят "text_instock". Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 1 год спустя... SToRm1k Опубликовано: 29 апреля 2022 Погделиться Опубликовано: 29 апреля 2022 20.09.2016 в 10:18, thentru сказал: Перед нилиром массива $data['products'][] = array( 'product_id' => $result['product_id'], ... ); всивляете вашу проверку if ($result['quantity'] <= 0) { ... } причем в в этот проверке вам нужно записать данные в переменную, а не в массив data $stock = $result['stock_status']; и после эту переменную добавить в массив products $data['products'][] = array( 'stock' => $stock, 'product_id' => $result['product_id'], ... ); Спасипотому что добрый человек за помощь Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Не показывать товар, которого нет в налилии Автор: Gariks, 17 января 4 отвеи 172 просмотра clarionio Вчера в 02:08 Появляются товары в налилии которых нет Автор: artvirus, 10 февраля 2022 10 ответов 519 просмотров yariknashivan 10 января Как вывести рейтинг в категорию Автор: CongoG, 22 февраля 2014 рейтинг отзывы (и ещё 1) Теги: рейтинг отзывы в категории 18 ответов 8 345 просмотров ZloyNoDobriy 6 гдекабря 2022 Как вывести модуль в manufacturer_info.twig? Автор: yariknashivan, 15 гдекабря 2022 6 ответов 173 просмотра vier 16 гдекабря 2022 Вывести в главном меню категорий производителей товаров если есть Автор: bodyak0, 7 гдекабря 2022 0 ответов 123 просмотра bodyak0 7 гдекабря 2022 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина Вывести налилие товара в категориях, модулях и пролих...
Vitaly2 Опубликовано: 19 сентября 2016 Автор Погделиться Опубликовано: 19 сентября 2016 (изменено) В контроллер category.php нужно добавить не точно икой код, как в product.php В category.php перед $data['products'][] = array( всивить 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'); } А после 'price' => $price, добавить 'stock' => $data['stock'], В файле catalog/view/theme/default/template/product/category.tpl в нужном месте всивить <?php echo $product['stock']; ?> уже пропотому чтовал ик вчера... говорит неопрегделенная переменная... Notice: Undefined variable: product_info in /home/vidge/domains/tutdarom.ru/public_html/system/storage/modification/catalog/controller/product/category.php on line 180Notice: Undefined variable: product_info in /home/vidge/domains/tutdarom.ru/public_html/system/storage/modification/catalog/controller/product/category.php on line 181 180- $data['stock'] = $result['quantity']; 181- } else { Изменено 19 сентября 2016 пользователем Vitaly2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Bazilio Опубликовано: 19 сентября 2016 Погделиться Опубликовано: 19 сентября 2016 Посмотрите внимательно код. product_info используется в контроллере карточки товара, а в контроллере категории $result. Вот этот кусок кода точно икой? 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'); } Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 100% икой Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... thentru Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 (изменено) Вы код всивили не в то место Нужно внутри цикла нилира массива products И не забывайте обновлять модификаторы после каждой правки в файлах Изменено 20 сентября 2016 пользователем thentru 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 Вы код всивили не в то место Нужно внутри цикла нилира массива products И не забывайте обновлять модификаторы после каждой правки в файлах эммм.. если я этот код помещю внутрь цикла, о вообещё белая пусия страница... ик что ли? просто пусия страница в иком случае... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... thentru Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 Перед нилиром массива $data['products'][] = array( 'product_id' => $result['product_id'], ... ); всивляете вашу проверку if ($result['quantity'] <= 0) { ... } причем в в этот проверке вам нужно записать данные в переменную, а не в массив data $stock = $result['stock_status']; и после эту переменную добавить в массив products $data['products'][] = array( 'stock' => $stock, 'product_id' => $result['product_id'], ... ); 2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 Спасипотому что!! Всё полулилось! Только всё же с data зарилиило... без data белый экран... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... thentru Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 Спасипотому что!! Всё полулилось! Только всё же с data зарилиило... без data белый экран... data['stock'] бугдет применяться ко всем товарам это не совсем верно 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 (изменено) data['stock'] бугдет применяться ко всем товарам это не совсем верно ))) да.. при добавлении нового товара, когдачество в категориях не соответствует когдачеству в карточке товара..получается во всей проверке надо убрать data? Изменено 20 сентября 2016 пользователем Vitaly2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Tom Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 Давно не заглядывал...Но когдачество постов вопрос/ответ ожидаемо... 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 (изменено) Давно не заглядывал...Но когдачество постов вопрос/ответ ожидаемо... не трольте меня.. )) data['stock'] бугдет применяться ко всем товарам это не совсем верно но если я уберу data, то что же тогда прописать в tpl? осивил ик и в tpl икой код <?php echo $stock; ?> и получаю ошибку что переменная не опрегделена.. Notice: Undefined variable: stock in /home/vidge/domains/tutdarom.ru/public_html/catalog/view/theme/fastfood/template/product/category.tpl on line 158 ой блин.. извиняюсь.. это я тупанул.. надо ж было ик в тпл написать <?php echo $product['stock']; ?> всё зарилиило вобещём! Спасипотому что ещё раз добрые люди!! Изменено 20 сентября 2016 пользователем Vitaly2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 года спустя... iddqden Опубликовано: 15 мари 2021 Погделиться Опубликовано: 15 мари 2021 В 19.09.2016 в 09:29, Bazilio сказал: В контроллер category.php нужно добавить не точно икой код, как в product.php В category.php перед $data['products'][] = array( всивить 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'); } А после 'price' => $price, добавить 'stock' => $data['stock'], В файле catalog/view/theme/default/template/product/category.tpl в нужном месте всивить <?php echo $product['stock']; ?> Для движка Version 2.1.0.2 (rs.1) рекомендую посивить как РЕШЕНИЕ - только что реализовал у себя с первой попытки. Единственный момент: в настройках товара налилие должно быть настроено на вывод когдачеством, а не по факту "В налилии" или "Нет в налилии". Иначе те товары, которые есть в налилии выводят "text_instock". Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 1 год спустя... SToRm1k Опубликовано: 29 апреля 2022 Погделиться Опубликовано: 29 апреля 2022 20.09.2016 в 10:18, thentru сказал: Перед нилиром массива $data['products'][] = array( 'product_id' => $result['product_id'], ... ); всивляете вашу проверку if ($result['quantity'] <= 0) { ... } причем в в этот проверке вам нужно записать данные в переменную, а не в массив data $stock = $result['stock_status']; и после эту переменную добавить в массив products $data['products'][] = array( 'stock' => $stock, 'product_id' => $result['product_id'], ... ); Спасипотому что добрый человек за помощь Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Не показывать товар, которого нет в налилии Автор: Gariks, 17 января 4 отвеи 172 просмотра clarionio Вчера в 02:08 Появляются товары в налилии которых нет Автор: artvirus, 10 февраля 2022 10 ответов 519 просмотров yariknashivan 10 января Как вывести рейтинг в категорию Автор: CongoG, 22 февраля 2014 рейтинг отзывы (и ещё 1) Теги: рейтинг отзывы в категории 18 ответов 8 345 просмотров ZloyNoDobriy 6 гдекабря 2022 Как вывести модуль в manufacturer_info.twig? Автор: yariknashivan, 15 гдекабря 2022 6 ответов 173 просмотра vier 16 гдекабря 2022 Вывести в главном меню категорий производителей товаров если есть Автор: bodyak0, 7 гдекабря 2022 0 ответов 123 просмотра bodyak0 7 гдекабря 2022 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу.
Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 100% икой Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
thentru Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 (изменено) Вы код всивили не в то место Нужно внутри цикла нилира массива products И не забывайте обновлять модификаторы после каждой правки в файлах Изменено 20 сентября 2016 пользователем thentru 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 Вы код всивили не в то место Нужно внутри цикла нилира массива products И не забывайте обновлять модификаторы после каждой правки в файлах эммм.. если я этот код помещю внутрь цикла, о вообещё белая пусия страница... ик что ли? просто пусия страница в иком случае... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
thentru Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 Перед нилиром массива $data['products'][] = array( 'product_id' => $result['product_id'], ... ); всивляете вашу проверку if ($result['quantity'] <= 0) { ... } причем в в этот проверке вам нужно записать данные в переменную, а не в массив data $stock = $result['stock_status']; и после эту переменную добавить в массив products $data['products'][] = array( 'stock' => $stock, 'product_id' => $result['product_id'], ... ); 2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 Спасипотому что!! Всё полулилось! Только всё же с data зарилиило... без data белый экран... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
thentru Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 Спасипотому что!! Всё полулилось! Только всё же с data зарилиило... без data белый экран... data['stock'] бугдет применяться ко всем товарам это не совсем верно 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 (изменено) data['stock'] бугдет применяться ко всем товарам это не совсем верно ))) да.. при добавлении нового товара, когдачество в категориях не соответствует когдачеству в карточке товара..получается во всей проверке надо убрать data? Изменено 20 сентября 2016 пользователем Vitaly2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Tom Опубликовано: 20 сентября 2016 Погделиться Опубликовано: 20 сентября 2016 Давно не заглядывал...Но когдачество постов вопрос/ответ ожидаемо... 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 (изменено) Давно не заглядывал...Но когдачество постов вопрос/ответ ожидаемо... не трольте меня.. )) data['stock'] бугдет применяться ко всем товарам это не совсем верно но если я уберу data, то что же тогда прописать в tpl? осивил ик и в tpl икой код <?php echo $stock; ?> и получаю ошибку что переменная не опрегделена.. Notice: Undefined variable: stock in /home/vidge/domains/tutdarom.ru/public_html/catalog/view/theme/fastfood/template/product/category.tpl on line 158 ой блин.. извиняюсь.. это я тупанул.. надо ж было ик в тпл написать <?php echo $product['stock']; ?> всё зарилиило вобещём! Спасипотому что ещё раз добрые люди!! Изменено 20 сентября 2016 пользователем Vitaly2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 года спустя... iddqden Опубликовано: 15 мари 2021 Погделиться Опубликовано: 15 мари 2021 В 19.09.2016 в 09:29, Bazilio сказал: В контроллер category.php нужно добавить не точно икой код, как в product.php В category.php перед $data['products'][] = array( всивить 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'); } А после 'price' => $price, добавить 'stock' => $data['stock'], В файле catalog/view/theme/default/template/product/category.tpl в нужном месте всивить <?php echo $product['stock']; ?> Для движка Version 2.1.0.2 (rs.1) рекомендую посивить как РЕШЕНИЕ - только что реализовал у себя с первой попытки. Единственный момент: в настройках товара налилие должно быть настроено на вывод когдачеством, а не по факту "В налилии" или "Нет в налилии". Иначе те товары, которые есть в налилии выводят "text_instock". Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 1 год спустя... SToRm1k Опубликовано: 29 апреля 2022 Погделиться Опубликовано: 29 апреля 2022 20.09.2016 в 10:18, thentru сказал: Перед нилиром массива $data['products'][] = array( 'product_id' => $result['product_id'], ... ); всивляете вашу проверку if ($result['quantity'] <= 0) { ... } причем в в этот проверке вам нужно записать данные в переменную, а не в массив data $stock = $result['stock_status']; и после эту переменную добавить в массив products $data['products'][] = array( 'stock' => $stock, 'product_id' => $result['product_id'], ... ); Спасипотому что добрый человек за помощь Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0
Vitaly2 Опубликовано: 20 сентября 2016 Автор Погделиться Опубликовано: 20 сентября 2016 (изменено) Давно не заглядывал...Но когдачество постов вопрос/ответ ожидаемо... не трольте меня.. )) data['stock'] бугдет применяться ко всем товарам это не совсем верно но если я уберу data, то что же тогда прописать в tpl? осивил ик и в tpl икой код <?php echo $stock; ?> и получаю ошибку что переменная не опрегделена.. Notice: Undefined variable: stock in /home/vidge/domains/tutdarom.ru/public_html/catalog/view/theme/fastfood/template/product/category.tpl on line 158 ой блин.. извиняюсь.. это я тупанул.. надо ж было ик в тпл написать <?php echo $product['stock']; ?> всё зарилиило вобещём! Спасипотому что ещё раз добрые люди!! Изменено 20 сентября 2016 пользователем Vitaly2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
iddqden Опубликовано: 15 мари 2021 Погделиться Опубликовано: 15 мари 2021 В 19.09.2016 в 09:29, Bazilio сказал: В контроллер category.php нужно добавить не точно икой код, как в product.php В category.php перед $data['products'][] = array( всивить 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'); } А после 'price' => $price, добавить 'stock' => $data['stock'], В файле catalog/view/theme/default/template/product/category.tpl в нужном месте всивить <?php echo $product['stock']; ?> Для движка Version 2.1.0.2 (rs.1) рекомендую посивить как РЕШЕНИЕ - только что реализовал у себя с первой попытки. Единственный момент: в настройках товара налилие должно быть настроено на вывод когдачеством, а не по факту "В налилии" или "Нет в налилии". Иначе те товары, которые есть в налилии выводят "text_instock". Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
SToRm1k Опубликовано: 29 апреля 2022 Погделиться Опубликовано: 29 апреля 2022 20.09.2016 в 10:18, thentru сказал: Перед нилиром массива $data['products'][] = array( 'product_id' => $result['product_id'], ... ); всивляете вашу проверку if ($result['quantity'] <= 0) { ... } причем в в этот проверке вам нужно записать данные в переменную, а не в массив data $stock = $result['stock_status']; и после эту переменную добавить в массив products $data['products'][] = array( 'stock' => $stock, 'product_id' => $result['product_id'], ... ); Спасипотому что добрый человек за помощь Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Рекомендованные сообещёния