TashaYa Опубліковано: 4 березня 2019 Share Опубліковано: 4 березня 2019 Здравствуйте, форумчане. Подскажите пожалуйста, как мне вывести переменную $stock в карточке товара в категории, чтобы впоследствии ее можно было использовать для изменения кнопки Купить. Т.е. не при предварительном просмотре товара, когда он открывается в малом окошке, а в самой категории. Т.е. если $stock == 'Нет в наличии' - кнопка серая и неактивная, если $stock == 'В наличии' - кнопка активна. В настоящий момент переменная не определяется. Вследствие моего разбора CMS я понимаю, что нужно эту переменную добавить в контроллер категории, однако, из-за малого знания CMS не знаю как именно это сделать. Самостоятельные попытки добавить по примерам ни к чему не привели. Подскажите пожалуйста, как и и в каких файлах мне необходимо поправить код, чтобы я могла использовать данную переменную? Буду очень-очень благодарна за подсказки, так как решение не могу найти уже долгое время. PS. Хочу использовать именно эту переменную так как с ее помощью уже реализовала такую же схему в карточке товара. Однако, если есть другой способ - буду благодарна за любую помощь. Заранее, спасибо. Надіслати Поділитися на інших сайтах More sharing options...
stickpro Опубліковано: 4 березня 2019 Share Опубліковано: 4 березня 2019 /catalog/controller/product/category.php массив $data['products'][] = array Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 Надіслати Поділитися на інших сайтах More sharing options... TashaYa Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 10 часов назад, stickpro сказал: /catalog/controller/product/category.php массив $data['products'][] = array спасибо. мне теперь из файлов модели получить данные? ведь там опрашивается массив $result. ведь как я понимаю что переменной $stock там нет. или она есть по умолчанию просто ее нужно вызвать? Надіслати Поділитися на інших сайтах More sharing options... TashaYa Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 немного разобралась + пошарила по форуму. сделала в итоге так, добавила в контроллере строку 'stock_status'=> $result['stock_status'], в шаблоне tpl добавила <div class="stock_status"><?php echo $product['stock_status']; ?></div> как итог: на всех товарах появилась надпись: Нет в наличии. хотя товары в наличии есть. я так понимаю что я вывожу не ту переменную, подскажите пожалуйста, как поправить. Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 19 минут назад, TashaYa сказал: немного разобралась + пошарила по форуму. сделала в итоге так, добавила в контроллере строку 'stock_status'=> $result['stock_status'], в шаблоне tpl добавила <div class="stock_status"><?php echo $product['stock_status']; ?></div> как итог: на всех товарах появилась надпись: Нет в наличии. хотя товары в наличии есть. я так понимаю что я вывожу не ту переменную, подскажите пожалуйста, как поправить. перед массивом нужно так же добавить условие if ($result['quantity'] <= 0) { $stock = $result['stock_status']; } else { $stock = $this->language->get('text_instock'); } и в массив добавить 'stock_status'=> $stock, Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 и проверку на отображение кнопки купить лучше делать по количеству товара а не по наличию Надіслати Поділитися на інших сайтах More sharing options... TashaYa Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 Я поняла и очень вам благодарна. Все сделала - получилось. И вывела надпись Товар в наличии и сделала кнопку неактивной. Если делать по количеству товара то здесь я так понимаю нужно прикрутить переменную quantity. Буду пробовать. В любом случае уже есть результат. Спасибо вам огромное. И PaulKravchenko - спасибо вам также за отклик. Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 3 минуты назад, TashaYa сказал: Я поняла и очень вам благодарна. Все сделала - получилось. И вывела надпись Товар в наличии и сделала кнопку неактивной. Если делать по количеству товара то здесь я так понимаю нужно прикрутить переменную quantity. Буду пробовать. В любом случае уже есть результат. Спасибо вам огромное. И PaulKravchenko - спасибо вам также за отклик. будет аналогичное условие в tpl <?php if ($product['quantity'] <= 0) { ?> выводим серую кнопку <?php } else { ?> выводим обычную кнопку купить <?php } ?> ну и в контроллере конечно добавить в массив переменную quantity Надіслати Поділитися на інших сайтах More sharing options... TashaYa Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 Все понятно, я попробую. Спасибо за совет! Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Вывод наличия товара в категории Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
PaulKravchenko Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 Надіслати Поділитися на інших сайтах More sharing options... TashaYa Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 10 часов назад, stickpro сказал: /catalog/controller/product/category.php массив $data['products'][] = array спасибо. мне теперь из файлов модели получить данные? ведь там опрашивается массив $result. ведь как я понимаю что переменной $stock там нет. или она есть по умолчанию просто ее нужно вызвать? Надіслати Поділитися на інших сайтах More sharing options... TashaYa Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 немного разобралась + пошарила по форуму. сделала в итоге так, добавила в контроллере строку 'stock_status'=> $result['stock_status'], в шаблоне tpl добавила <div class="stock_status"><?php echo $product['stock_status']; ?></div> как итог: на всех товарах появилась надпись: Нет в наличии. хотя товары в наличии есть. я так понимаю что я вывожу не ту переменную, подскажите пожалуйста, как поправить. Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 19 минут назад, TashaYa сказал: немного разобралась + пошарила по форуму. сделала в итоге так, добавила в контроллере строку 'stock_status'=> $result['stock_status'], в шаблоне tpl добавила <div class="stock_status"><?php echo $product['stock_status']; ?></div> как итог: на всех товарах появилась надпись: Нет в наличии. хотя товары в наличии есть. я так понимаю что я вывожу не ту переменную, подскажите пожалуйста, как поправить. перед массивом нужно так же добавить условие if ($result['quantity'] <= 0) { $stock = $result['stock_status']; } else { $stock = $this->language->get('text_instock'); } и в массив добавить 'stock_status'=> $stock, Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 и проверку на отображение кнопки купить лучше делать по количеству товара а не по наличию Надіслати Поділитися на інших сайтах More sharing options... TashaYa Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 Я поняла и очень вам благодарна. Все сделала - получилось. И вывела надпись Товар в наличии и сделала кнопку неактивной. Если делать по количеству товара то здесь я так понимаю нужно прикрутить переменную quantity. Буду пробовать. В любом случае уже есть результат. Спасибо вам огромное. И PaulKravchenko - спасибо вам также за отклик. Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 3 минуты назад, TashaYa сказал: Я поняла и очень вам благодарна. Все сделала - получилось. И вывела надпись Товар в наличии и сделала кнопку неактивной. Если делать по количеству товара то здесь я так понимаю нужно прикрутить переменную quantity. Буду пробовать. В любом случае уже есть результат. Спасибо вам огромное. И PaulKravchenko - спасибо вам также за отклик. будет аналогичное условие в tpl <?php if ($product['quantity'] <= 0) { ?> выводим серую кнопку <?php } else { ?> выводим обычную кнопку купить <?php } ?> ну и в контроллере конечно добавить в массив переменную quantity Надіслати Поділитися на інших сайтах More sharing options... TashaYa Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 Все понятно, я попробую. Спасибо за совет! Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Вывод наличия товара в категории Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV
TashaYa Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 10 часов назад, stickpro сказал: /catalog/controller/product/category.php массив $data['products'][] = array спасибо. мне теперь из файлов модели получить данные? ведь там опрашивается массив $result. ведь как я понимаю что переменной $stock там нет. или она есть по умолчанию просто ее нужно вызвать? Надіслати Поділитися на інших сайтах More sharing options...
TashaYa Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 немного разобралась + пошарила по форуму. сделала в итоге так, добавила в контроллере строку 'stock_status'=> $result['stock_status'], в шаблоне tpl добавила <div class="stock_status"><?php echo $product['stock_status']; ?></div> как итог: на всех товарах появилась надпись: Нет в наличии. хотя товары в наличии есть. я так понимаю что я вывожу не ту переменную, подскажите пожалуйста, как поправить. Надіслати Поділитися на інших сайтах More sharing options...
stickpro Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 19 минут назад, TashaYa сказал: немного разобралась + пошарила по форуму. сделала в итоге так, добавила в контроллере строку 'stock_status'=> $result['stock_status'], в шаблоне tpl добавила <div class="stock_status"><?php echo $product['stock_status']; ?></div> как итог: на всех товарах появилась надпись: Нет в наличии. хотя товары в наличии есть. я так понимаю что я вывожу не ту переменную, подскажите пожалуйста, как поправить. перед массивом нужно так же добавить условие if ($result['quantity'] <= 0) { $stock = $result['stock_status']; } else { $stock = $this->language->get('text_instock'); } и в массив добавить 'stock_status'=> $stock, Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 и проверку на отображение кнопки купить лучше делать по количеству товара а не по наличию Надіслати Поділитися на інших сайтах More sharing options... TashaYa Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 Я поняла и очень вам благодарна. Все сделала - получилось. И вывела надпись Товар в наличии и сделала кнопку неактивной. Если делать по количеству товара то здесь я так понимаю нужно прикрутить переменную quantity. Буду пробовать. В любом случае уже есть результат. Спасибо вам огромное. И PaulKravchenko - спасибо вам также за отклик. Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 3 минуты назад, TashaYa сказал: Я поняла и очень вам благодарна. Все сделала - получилось. И вывела надпись Товар в наличии и сделала кнопку неактивной. Если делать по количеству товара то здесь я так понимаю нужно прикрутить переменную quantity. Буду пробовать. В любом случае уже есть результат. Спасибо вам огромное. И PaulKravchenko - спасибо вам также за отклик. будет аналогичное условие в tpl <?php if ($product['quantity'] <= 0) { ?> выводим серую кнопку <?php } else { ?> выводим обычную кнопку купить <?php } ?> ну и в контроллере конечно добавить в массив переменную quantity Надіслати Поділитися на інших сайтах More sharing options... TashaYa Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 Все понятно, я попробую. Спасибо за совет! Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Вывод наличия товара в категории
stickpro Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 и проверку на отображение кнопки купить лучше делать по количеству товара а не по наличию Надіслати Поділитися на інших сайтах More sharing options... TashaYa Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 Я поняла и очень вам благодарна. Все сделала - получилось. И вывела надпись Товар в наличии и сделала кнопку неактивной. Если делать по количеству товара то здесь я так понимаю нужно прикрутить переменную quantity. Буду пробовать. В любом случае уже есть результат. Спасибо вам огромное. И PaulKravchenko - спасибо вам также за отклик. Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 3 минуты назад, TashaYa сказал: Я поняла и очень вам благодарна. Все сделала - получилось. И вывела надпись Товар в наличии и сделала кнопку неактивной. Если делать по количеству товара то здесь я так понимаю нужно прикрутить переменную quantity. Буду пробовать. В любом случае уже есть результат. Спасибо вам огромное. И PaulKravchenko - спасибо вам также за отклик. будет аналогичное условие в tpl <?php if ($product['quantity'] <= 0) { ?> выводим серую кнопку <?php } else { ?> выводим обычную кнопку купить <?php } ?> ну и в контроллере конечно добавить в массив переменную quantity Надіслати Поділитися на інших сайтах More sharing options... TashaYa Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 Все понятно, я попробую. Спасибо за совет! Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
TashaYa Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 Я поняла и очень вам благодарна. Все сделала - получилось. И вывела надпись Товар в наличии и сделала кнопку неактивной. Если делать по количеству товара то здесь я так понимаю нужно прикрутить переменную quantity. Буду пробовать. В любом случае уже есть результат. Спасибо вам огромное. И PaulKravchenko - спасибо вам также за отклик. Надіслати Поділитися на інших сайтах More sharing options...
stickpro Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 3 минуты назад, TashaYa сказал: Я поняла и очень вам благодарна. Все сделала - получилось. И вывела надпись Товар в наличии и сделала кнопку неактивной. Если делать по количеству товара то здесь я так понимаю нужно прикрутить переменную quantity. Буду пробовать. В любом случае уже есть результат. Спасибо вам огромное. И PaulKravchenko - спасибо вам также за отклик. будет аналогичное условие в tpl <?php if ($product['quantity'] <= 0) { ?> выводим серую кнопку <?php } else { ?> выводим обычную кнопку купить <?php } ?> ну и в контроллере конечно добавить в массив переменную quantity Надіслати Поділитися на інших сайтах More sharing options... TashaYa Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 Все понятно, я попробую. Спасибо за совет! Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
TashaYa Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 Все понятно, я попробую. Спасибо за совет! Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts