shankara Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 Подскажите, как можно поменять статусы у всех товаров? Пример - http://fishekb.ru/udochka-zhibo-nest-3-5m-b-k-2343352-a10-4b/ Здесь под ценой есть поле Наличие, стоит В наличии, а хотелось бы поменять на доступно к заказу http://fishekb.ru/udochka-stinger-rivercross-4-0m-s-k/ Здесь под ценой есть поле Наличие, стоит Нет в наличии, а хотелось бы поменять на Предзаказ Логика работы должна быть такой: если у товара кол-во > 0 то статус товара "Доступно к заказу", если < 0 то "Предзаказ" Надіслати Поділитися на інших сайтах More sharing options...
bodyau Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 Поставить дополнительное условие в контроллере продукта и по этому условию работать с кнопкой "предзаказ" и так далее. могу реализовать если интересно. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 30 травня 2017 Автор Share Опубліковано: 30 травня 2017 Разве нет такого функционала из коробки? Или может уже есть готовый модуль для изменения логики и статусов? Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 9 минут назад, shankara сказал: Подскажите, как можно поменять статусы у всех товаров? Здесь под ценой есть поле Наличие, стоит В наличии, а хотелось бы поменять на доступно к заказу Здесь под ценой есть поле Наличие, стоит Нет в наличии, а хотелось бы поменять на Предзаказ Логика работы должна быть такой: если у товара кол-во > 0 то статус товара "Доступно к заказу", если < 0 то "Предзаказ" Самый простой вариант - переименовать в файле локализации (catalog/language/russian/product/product.php) название статуса "В наличии" на "Доступно к заказу" и выставить всем товарам состояние при отсутствии на складе "Предзаказ". Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 shankara, из коробки точно нет, модули есть, поищите "Предзаказ Opencart". Но могут не подойти под ваши требования Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 SiteMix, Возможно ему нужна ещё и кнопка "предзаказ" которая будет уведомлять ИМ. Дальше может быть ему нужно будет отсылать потенциальным покупателям уведомление о том, что товар появился. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 30 травня 2017 Автор Share Опубліковано: 30 травня 2017 У меня уже стоит модуль Предзаказ который идет вместе с моим шаблоном, там меняется кнопка Купить на Предзаказ, но статусы исп-ся стандартные. Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 shankara, версия ? я напишу вам что исправить и где для статуса как вы хотите Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 30 травня 2017 Автор Share Опубліковано: 30 травня 2017 52 минуты назад, bodyau сказал: shankara, версия ? я напишу вам что исправить и где для статуса как вы хотите Opencart 2.1.0.2 (rs.1) Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 путь catalog/controller/product/product.php находите там примерно такой кусок кода 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'); } и меняете на if ($product_info['quantity'] <= 0) { $data['stock'] = "Предзаказ"; } else { $data['stock'] = "Доступно к заказу"; } Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 Чорд! Где-то я такое видел! У одного заказчика после очередного обновления шаблона, входящий в его состав модификатор убивал страницу с товаром. Если уж давать такие рекомендации, то в виде OCMOD, дабы потом не пришлось гадать из-за чего страница не грузится. shankara, а предложенный выше вариант чем не устроил? Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 18 часов назад, SiteMix сказал: Чорд! Где-то я такое видел! У одного заказчика после очередного обновления шаблона, входящий в его состав модификатор убивал страницу с товаром. Если уж давать такие рекомендации, то в виде OCMOD, дабы потом не пришлось гадать из-за чего страница не грузится. shankara, а предложенный выше вариант чем не устроил? Как раз сейчас и попробую сделать....но без ocmod придется каждый раз при обновлении шаблона добавлять этот код.. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 19 часов назад, bodyau сказал: путь catalog/controller/product/product.php находите там примерно такой кусок кода 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'); } и меняете на if ($product_info['quantity'] <= 0) { $data['stock'] = "Предзаказ"; } else { $data['stock'] = "Доступно к заказу"; } Поменял в коде, никаких изменений.. Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 В данном случае при обновлении шаблона ничего не произойдёт, если только шаблон не Shop-Store. У того есть модификатор который ищет данный код. Но использование модификатора упростит поиск проблемы в случае чего. Достаточно отключить модификатор и понять, что проблема в нём. Однако, в данной ситуации вообще не нужны никакие правки, ведь достаточно переименовать один дефолтный статус в файле локализации и заменить у всех товаров статус при отсутсвии на складе запросом sql. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 55 минут назад, SiteMix сказал: В данном случае при обновлении шаблона ничего не произойдёт, если только шаблон не Shop-Store. У того есть модификатор который ищет данный код. Но использование модификатора упростит поиск проблемы в случае чего. Достаточно отключить модификатор и понять, что проблема в нём. Однако, в данной ситуации вообще не нужны никакие правки, ведь достаточно переименовать один дефолтный статус в файле локализации и заменить у всех товаров статус при отсутсвии на складе запросом sql. У меня как раз шаблон Shop Store. В файле локализации менял названия статусов, с помощью модуля Автоматической обработки прайс листов изменил для всех товаров <0 статус на Предзаказ, почистил кэш шаблона и ничего не произошло) Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 7 минут назад, shankara сказал: В файле локализации менял названия статусов Нужно было поменять только одну строку: $_['text_instock'] = 'На складе'; на $_['text_instock'] = ' Доступно к заказу '; Возможно файлы локализации модифицируются, поэтому после правки нужно обновить кэш модификаторов. Уже после этого при наличии товара статус должен измениться. То есть, половина задачи выполнена. Дальше. Если статусы были изменены модулем, на всякий случай нужно убедиться, что они действительно изменились. Если нет, то хотя бы у одного товара с количеством 0 поменять в свойствах и проверить всё ли получилось. Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 shankara, Обновите кэш модификаторов. другой причины не может и быть! Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 В файле локализации поправил текст для статуса "в Наличии", обновил кэш модификаторов. По прежнему ничего не меняется. В админке в товаре статус отсутствия на складе стоит - Предзаказ, но на морде все еще показывается Нет в Наличии (пример, http://fishekb.ru/spinning-norstream-kando-902mh-10-38g/) По товарам в наличии статус поменялся, но есть одна загвоздка, если товара мало, статус - Заканчивается, а хотелось бы чтобы, не важно, сколько товаров, всегда был статус Доступно к заказу. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 1 червня 2017 Автор Share Опубліковано: 1 червня 2017 17 часов назад, bodyau сказал: shankara, Обновите кэш модификаторов. другой причины не может и быть! помогло, но частично) Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 1 червня 2017 Share Опубліковано: 1 червня 2017 это как понять?) Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 1 червня 2017 Автор Share Опубліковано: 1 червня 2017 4 часа назад, bodyau сказал: это как понять?) прочитайте выше мое сообщение Надіслати Поділитися на інших сайтах More sharing options... 5 months later... Quixotic Опубліковано: 5 листопада 2017 Share Опубліковано: 5 листопада 2017 Добрый день интересует такой вариант. Товар с положительным значением >0, что давал статус как есть в наличии так и уточнить у менеджера. Сейчас только "есть в наличии" при положительном остатке Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Изменение названий статусов наличия у товаров Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
shankara Опубліковано: 30 травня 2017 Автор Share Опубліковано: 30 травня 2017 Разве нет такого функционала из коробки? Или может уже есть готовый модуль для изменения логики и статусов? Надіслати Поділитися на інших сайтах More sharing options...
SiteMix Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 9 минут назад, shankara сказал: Подскажите, как можно поменять статусы у всех товаров? Здесь под ценой есть поле Наличие, стоит В наличии, а хотелось бы поменять на доступно к заказу Здесь под ценой есть поле Наличие, стоит Нет в наличии, а хотелось бы поменять на Предзаказ Логика работы должна быть такой: если у товара кол-во > 0 то статус товара "Доступно к заказу", если < 0 то "Предзаказ" Самый простой вариант - переименовать в файле локализации (catalog/language/russian/product/product.php) название статуса "В наличии" на "Доступно к заказу" и выставить всем товарам состояние при отсутствии на складе "Предзаказ". Надіслати Поділитися на інших сайтах More sharing options...
bodyau Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 shankara, из коробки точно нет, модули есть, поищите "Предзаказ Opencart". Но могут не подойти под ваши требования Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 SiteMix, Возможно ему нужна ещё и кнопка "предзаказ" которая будет уведомлять ИМ. Дальше может быть ему нужно будет отсылать потенциальным покупателям уведомление о том, что товар появился. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 30 травня 2017 Автор Share Опубліковано: 30 травня 2017 У меня уже стоит модуль Предзаказ который идет вместе с моим шаблоном, там меняется кнопка Купить на Предзаказ, но статусы исп-ся стандартные. Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 shankara, версия ? я напишу вам что исправить и где для статуса как вы хотите Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 30 травня 2017 Автор Share Опубліковано: 30 травня 2017 52 минуты назад, bodyau сказал: shankara, версия ? я напишу вам что исправить и где для статуса как вы хотите Opencart 2.1.0.2 (rs.1) Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 путь catalog/controller/product/product.php находите там примерно такой кусок кода 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'); } и меняете на if ($product_info['quantity'] <= 0) { $data['stock'] = "Предзаказ"; } else { $data['stock'] = "Доступно к заказу"; } Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 Чорд! Где-то я такое видел! У одного заказчика после очередного обновления шаблона, входящий в его состав модификатор убивал страницу с товаром. Если уж давать такие рекомендации, то в виде OCMOD, дабы потом не пришлось гадать из-за чего страница не грузится. shankara, а предложенный выше вариант чем не устроил? Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 18 часов назад, SiteMix сказал: Чорд! Где-то я такое видел! У одного заказчика после очередного обновления шаблона, входящий в его состав модификатор убивал страницу с товаром. Если уж давать такие рекомендации, то в виде OCMOD, дабы потом не пришлось гадать из-за чего страница не грузится. shankara, а предложенный выше вариант чем не устроил? Как раз сейчас и попробую сделать....но без ocmod придется каждый раз при обновлении шаблона добавлять этот код.. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 19 часов назад, bodyau сказал: путь catalog/controller/product/product.php находите там примерно такой кусок кода 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'); } и меняете на if ($product_info['quantity'] <= 0) { $data['stock'] = "Предзаказ"; } else { $data['stock'] = "Доступно к заказу"; } Поменял в коде, никаких изменений.. Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 В данном случае при обновлении шаблона ничего не произойдёт, если только шаблон не Shop-Store. У того есть модификатор который ищет данный код. Но использование модификатора упростит поиск проблемы в случае чего. Достаточно отключить модификатор и понять, что проблема в нём. Однако, в данной ситуации вообще не нужны никакие правки, ведь достаточно переименовать один дефолтный статус в файле локализации и заменить у всех товаров статус при отсутсвии на складе запросом sql. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 55 минут назад, SiteMix сказал: В данном случае при обновлении шаблона ничего не произойдёт, если только шаблон не Shop-Store. У того есть модификатор который ищет данный код. Но использование модификатора упростит поиск проблемы в случае чего. Достаточно отключить модификатор и понять, что проблема в нём. Однако, в данной ситуации вообще не нужны никакие правки, ведь достаточно переименовать один дефолтный статус в файле локализации и заменить у всех товаров статус при отсутсвии на складе запросом sql. У меня как раз шаблон Shop Store. В файле локализации менял названия статусов, с помощью модуля Автоматической обработки прайс листов изменил для всех товаров <0 статус на Предзаказ, почистил кэш шаблона и ничего не произошло) Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 7 минут назад, shankara сказал: В файле локализации менял названия статусов Нужно было поменять только одну строку: $_['text_instock'] = 'На складе'; на $_['text_instock'] = ' Доступно к заказу '; Возможно файлы локализации модифицируются, поэтому после правки нужно обновить кэш модификаторов. Уже после этого при наличии товара статус должен измениться. То есть, половина задачи выполнена. Дальше. Если статусы были изменены модулем, на всякий случай нужно убедиться, что они действительно изменились. Если нет, то хотя бы у одного товара с количеством 0 поменять в свойствах и проверить всё ли получилось. Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 shankara, Обновите кэш модификаторов. другой причины не может и быть! Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 В файле локализации поправил текст для статуса "в Наличии", обновил кэш модификаторов. По прежнему ничего не меняется. В админке в товаре статус отсутствия на складе стоит - Предзаказ, но на морде все еще показывается Нет в Наличии (пример, http://fishekb.ru/spinning-norstream-kando-902mh-10-38g/) По товарам в наличии статус поменялся, но есть одна загвоздка, если товара мало, статус - Заканчивается, а хотелось бы чтобы, не важно, сколько товаров, всегда был статус Доступно к заказу. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 1 червня 2017 Автор Share Опубліковано: 1 червня 2017 17 часов назад, bodyau сказал: shankara, Обновите кэш модификаторов. другой причины не может и быть! помогло, но частично) Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 1 червня 2017 Share Опубліковано: 1 червня 2017 это как понять?) Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 1 червня 2017 Автор Share Опубліковано: 1 червня 2017 4 часа назад, bodyau сказал: это как понять?) прочитайте выше мое сообщение Надіслати Поділитися на інших сайтах More sharing options... 5 months later... Quixotic Опубліковано: 5 листопада 2017 Share Опубліковано: 5 листопада 2017 Добрый день интересует такой вариант. Товар с положительным значением >0, что давал статус как есть в наличии так и уточнить у менеджера. Сейчас только "есть в наличии" при положительном остатке Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Изменение названий статусов наличия у товаров Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
bodyau Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 SiteMix, Возможно ему нужна ещё и кнопка "предзаказ" которая будет уведомлять ИМ. Дальше может быть ему нужно будет отсылать потенциальным покупателям уведомление о том, что товар появился. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 30 травня 2017 Автор Share Опубліковано: 30 травня 2017 У меня уже стоит модуль Предзаказ который идет вместе с моим шаблоном, там меняется кнопка Купить на Предзаказ, но статусы исп-ся стандартные. Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 shankara, версия ? я напишу вам что исправить и где для статуса как вы хотите Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 30 травня 2017 Автор Share Опубліковано: 30 травня 2017 52 минуты назад, bodyau сказал: shankara, версия ? я напишу вам что исправить и где для статуса как вы хотите Opencart 2.1.0.2 (rs.1) Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 путь catalog/controller/product/product.php находите там примерно такой кусок кода 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'); } и меняете на if ($product_info['quantity'] <= 0) { $data['stock'] = "Предзаказ"; } else { $data['stock'] = "Доступно к заказу"; } Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 Чорд! Где-то я такое видел! У одного заказчика после очередного обновления шаблона, входящий в его состав модификатор убивал страницу с товаром. Если уж давать такие рекомендации, то в виде OCMOD, дабы потом не пришлось гадать из-за чего страница не грузится. shankara, а предложенный выше вариант чем не устроил? Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 18 часов назад, SiteMix сказал: Чорд! Где-то я такое видел! У одного заказчика после очередного обновления шаблона, входящий в его состав модификатор убивал страницу с товаром. Если уж давать такие рекомендации, то в виде OCMOD, дабы потом не пришлось гадать из-за чего страница не грузится. shankara, а предложенный выше вариант чем не устроил? Как раз сейчас и попробую сделать....но без ocmod придется каждый раз при обновлении шаблона добавлять этот код.. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 19 часов назад, bodyau сказал: путь catalog/controller/product/product.php находите там примерно такой кусок кода 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'); } и меняете на if ($product_info['quantity'] <= 0) { $data['stock'] = "Предзаказ"; } else { $data['stock'] = "Доступно к заказу"; } Поменял в коде, никаких изменений.. Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 В данном случае при обновлении шаблона ничего не произойдёт, если только шаблон не Shop-Store. У того есть модификатор который ищет данный код. Но использование модификатора упростит поиск проблемы в случае чего. Достаточно отключить модификатор и понять, что проблема в нём. Однако, в данной ситуации вообще не нужны никакие правки, ведь достаточно переименовать один дефолтный статус в файле локализации и заменить у всех товаров статус при отсутсвии на складе запросом sql. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 55 минут назад, SiteMix сказал: В данном случае при обновлении шаблона ничего не произойдёт, если только шаблон не Shop-Store. У того есть модификатор который ищет данный код. Но использование модификатора упростит поиск проблемы в случае чего. Достаточно отключить модификатор и понять, что проблема в нём. Однако, в данной ситуации вообще не нужны никакие правки, ведь достаточно переименовать один дефолтный статус в файле локализации и заменить у всех товаров статус при отсутсвии на складе запросом sql. У меня как раз шаблон Shop Store. В файле локализации менял названия статусов, с помощью модуля Автоматической обработки прайс листов изменил для всех товаров <0 статус на Предзаказ, почистил кэш шаблона и ничего не произошло) Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 7 минут назад, shankara сказал: В файле локализации менял названия статусов Нужно было поменять только одну строку: $_['text_instock'] = 'На складе'; на $_['text_instock'] = ' Доступно к заказу '; Возможно файлы локализации модифицируются, поэтому после правки нужно обновить кэш модификаторов. Уже после этого при наличии товара статус должен измениться. То есть, половина задачи выполнена. Дальше. Если статусы были изменены модулем, на всякий случай нужно убедиться, что они действительно изменились. Если нет, то хотя бы у одного товара с количеством 0 поменять в свойствах и проверить всё ли получилось. Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 shankara, Обновите кэш модификаторов. другой причины не может и быть! Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 В файле локализации поправил текст для статуса "в Наличии", обновил кэш модификаторов. По прежнему ничего не меняется. В админке в товаре статус отсутствия на складе стоит - Предзаказ, но на морде все еще показывается Нет в Наличии (пример, http://fishekb.ru/spinning-norstream-kando-902mh-10-38g/) По товарам в наличии статус поменялся, но есть одна загвоздка, если товара мало, статус - Заканчивается, а хотелось бы чтобы, не важно, сколько товаров, всегда был статус Доступно к заказу. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 1 червня 2017 Автор Share Опубліковано: 1 червня 2017 17 часов назад, bodyau сказал: shankara, Обновите кэш модификаторов. другой причины не может и быть! помогло, но частично) Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 1 червня 2017 Share Опубліковано: 1 червня 2017 это как понять?) Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 1 червня 2017 Автор Share Опубліковано: 1 червня 2017 4 часа назад, bodyau сказал: это как понять?) прочитайте выше мое сообщение Надіслати Поділитися на інших сайтах More sharing options... 5 months later... Quixotic Опубліковано: 5 листопада 2017 Share Опубліковано: 5 листопада 2017 Добрый день интересует такой вариант. Товар с положительным значением >0, что давал статус как есть в наличии так и уточнить у менеджера. Сейчас только "есть в наличии" при положительном остатке Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Изменение названий статусов наличия у товаров Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
shankara Опубліковано: 30 травня 2017 Автор Share Опубліковано: 30 травня 2017 У меня уже стоит модуль Предзаказ который идет вместе с моим шаблоном, там меняется кнопка Купить на Предзаказ, но статусы исп-ся стандартные. Надіслати Поділитися на інших сайтах More sharing options...
bodyau Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 shankara, версия ? я напишу вам что исправить и где для статуса как вы хотите Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 30 травня 2017 Автор Share Опубліковано: 30 травня 2017 52 минуты назад, bodyau сказал: shankara, версия ? я напишу вам что исправить и где для статуса как вы хотите Opencart 2.1.0.2 (rs.1) Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 путь catalog/controller/product/product.php находите там примерно такой кусок кода 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'); } и меняете на if ($product_info['quantity'] <= 0) { $data['stock'] = "Предзаказ"; } else { $data['stock'] = "Доступно к заказу"; } Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 Чорд! Где-то я такое видел! У одного заказчика после очередного обновления шаблона, входящий в его состав модификатор убивал страницу с товаром. Если уж давать такие рекомендации, то в виде OCMOD, дабы потом не пришлось гадать из-за чего страница не грузится. shankara, а предложенный выше вариант чем не устроил? Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 18 часов назад, SiteMix сказал: Чорд! Где-то я такое видел! У одного заказчика после очередного обновления шаблона, входящий в его состав модификатор убивал страницу с товаром. Если уж давать такие рекомендации, то в виде OCMOD, дабы потом не пришлось гадать из-за чего страница не грузится. shankara, а предложенный выше вариант чем не устроил? Как раз сейчас и попробую сделать....но без ocmod придется каждый раз при обновлении шаблона добавлять этот код.. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 19 часов назад, bodyau сказал: путь catalog/controller/product/product.php находите там примерно такой кусок кода 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'); } и меняете на if ($product_info['quantity'] <= 0) { $data['stock'] = "Предзаказ"; } else { $data['stock'] = "Доступно к заказу"; } Поменял в коде, никаких изменений.. Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 В данном случае при обновлении шаблона ничего не произойдёт, если только шаблон не Shop-Store. У того есть модификатор который ищет данный код. Но использование модификатора упростит поиск проблемы в случае чего. Достаточно отключить модификатор и понять, что проблема в нём. Однако, в данной ситуации вообще не нужны никакие правки, ведь достаточно переименовать один дефолтный статус в файле локализации и заменить у всех товаров статус при отсутсвии на складе запросом sql. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 55 минут назад, SiteMix сказал: В данном случае при обновлении шаблона ничего не произойдёт, если только шаблон не Shop-Store. У того есть модификатор который ищет данный код. Но использование модификатора упростит поиск проблемы в случае чего. Достаточно отключить модификатор и понять, что проблема в нём. Однако, в данной ситуации вообще не нужны никакие правки, ведь достаточно переименовать один дефолтный статус в файле локализации и заменить у всех товаров статус при отсутсвии на складе запросом sql. У меня как раз шаблон Shop Store. В файле локализации менял названия статусов, с помощью модуля Автоматической обработки прайс листов изменил для всех товаров <0 статус на Предзаказ, почистил кэш шаблона и ничего не произошло) Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 7 минут назад, shankara сказал: В файле локализации менял названия статусов Нужно было поменять только одну строку: $_['text_instock'] = 'На складе'; на $_['text_instock'] = ' Доступно к заказу '; Возможно файлы локализации модифицируются, поэтому после правки нужно обновить кэш модификаторов. Уже после этого при наличии товара статус должен измениться. То есть, половина задачи выполнена. Дальше. Если статусы были изменены модулем, на всякий случай нужно убедиться, что они действительно изменились. Если нет, то хотя бы у одного товара с количеством 0 поменять в свойствах и проверить всё ли получилось. Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 shankara, Обновите кэш модификаторов. другой причины не может и быть! Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 В файле локализации поправил текст для статуса "в Наличии", обновил кэш модификаторов. По прежнему ничего не меняется. В админке в товаре статус отсутствия на складе стоит - Предзаказ, но на морде все еще показывается Нет в Наличии (пример, http://fishekb.ru/spinning-norstream-kando-902mh-10-38g/) По товарам в наличии статус поменялся, но есть одна загвоздка, если товара мало, статус - Заканчивается, а хотелось бы чтобы, не важно, сколько товаров, всегда был статус Доступно к заказу. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 1 червня 2017 Автор Share Опубліковано: 1 червня 2017 17 часов назад, bodyau сказал: shankara, Обновите кэш модификаторов. другой причины не может и быть! помогло, но частично) Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 1 червня 2017 Share Опубліковано: 1 червня 2017 это как понять?) Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 1 червня 2017 Автор Share Опубліковано: 1 червня 2017 4 часа назад, bodyau сказал: это как понять?) прочитайте выше мое сообщение Надіслати Поділитися на інших сайтах More sharing options... 5 months later... Quixotic Опубліковано: 5 листопада 2017 Share Опубліковано: 5 листопада 2017 Добрый день интересует такой вариант. Товар с положительным значением >0, что давал статус как есть в наличии так и уточнить у менеджера. Сейчас только "есть в наличии" при положительном остатке Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Изменение названий статусов наличия у товаров Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
shankara Опубліковано: 30 травня 2017 Автор Share Опубліковано: 30 травня 2017 52 минуты назад, bodyau сказал: shankara, версия ? я напишу вам что исправить и где для статуса как вы хотите Opencart 2.1.0.2 (rs.1) Надіслати Поділитися на інших сайтах More sharing options...
bodyau Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 путь catalog/controller/product/product.php находите там примерно такой кусок кода 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'); } и меняете на if ($product_info['quantity'] <= 0) { $data['stock'] = "Предзаказ"; } else { $data['stock'] = "Доступно к заказу"; } Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 Чорд! Где-то я такое видел! У одного заказчика после очередного обновления шаблона, входящий в его состав модификатор убивал страницу с товаром. Если уж давать такие рекомендации, то в виде OCMOD, дабы потом не пришлось гадать из-за чего страница не грузится. shankara, а предложенный выше вариант чем не устроил? Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 18 часов назад, SiteMix сказал: Чорд! Где-то я такое видел! У одного заказчика после очередного обновления шаблона, входящий в его состав модификатор убивал страницу с товаром. Если уж давать такие рекомендации, то в виде OCMOD, дабы потом не пришлось гадать из-за чего страница не грузится. shankara, а предложенный выше вариант чем не устроил? Как раз сейчас и попробую сделать....но без ocmod придется каждый раз при обновлении шаблона добавлять этот код.. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 19 часов назад, bodyau сказал: путь catalog/controller/product/product.php находите там примерно такой кусок кода 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'); } и меняете на if ($product_info['quantity'] <= 0) { $data['stock'] = "Предзаказ"; } else { $data['stock'] = "Доступно к заказу"; } Поменял в коде, никаких изменений.. Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 В данном случае при обновлении шаблона ничего не произойдёт, если только шаблон не Shop-Store. У того есть модификатор который ищет данный код. Но использование модификатора упростит поиск проблемы в случае чего. Достаточно отключить модификатор и понять, что проблема в нём. Однако, в данной ситуации вообще не нужны никакие правки, ведь достаточно переименовать один дефолтный статус в файле локализации и заменить у всех товаров статус при отсутсвии на складе запросом sql. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 55 минут назад, SiteMix сказал: В данном случае при обновлении шаблона ничего не произойдёт, если только шаблон не Shop-Store. У того есть модификатор который ищет данный код. Но использование модификатора упростит поиск проблемы в случае чего. Достаточно отключить модификатор и понять, что проблема в нём. Однако, в данной ситуации вообще не нужны никакие правки, ведь достаточно переименовать один дефолтный статус в файле локализации и заменить у всех товаров статус при отсутсвии на складе запросом sql. У меня как раз шаблон Shop Store. В файле локализации менял названия статусов, с помощью модуля Автоматической обработки прайс листов изменил для всех товаров <0 статус на Предзаказ, почистил кэш шаблона и ничего не произошло) Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 7 минут назад, shankara сказал: В файле локализации менял названия статусов Нужно было поменять только одну строку: $_['text_instock'] = 'На складе'; на $_['text_instock'] = ' Доступно к заказу '; Возможно файлы локализации модифицируются, поэтому после правки нужно обновить кэш модификаторов. Уже после этого при наличии товара статус должен измениться. То есть, половина задачи выполнена. Дальше. Если статусы были изменены модулем, на всякий случай нужно убедиться, что они действительно изменились. Если нет, то хотя бы у одного товара с количеством 0 поменять в свойствах и проверить всё ли получилось. Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 shankara, Обновите кэш модификаторов. другой причины не может и быть! Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 В файле локализации поправил текст для статуса "в Наличии", обновил кэш модификаторов. По прежнему ничего не меняется. В админке в товаре статус отсутствия на складе стоит - Предзаказ, но на морде все еще показывается Нет в Наличии (пример, http://fishekb.ru/spinning-norstream-kando-902mh-10-38g/) По товарам в наличии статус поменялся, но есть одна загвоздка, если товара мало, статус - Заканчивается, а хотелось бы чтобы, не важно, сколько товаров, всегда был статус Доступно к заказу. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 1 червня 2017 Автор Share Опубліковано: 1 червня 2017 17 часов назад, bodyau сказал: shankara, Обновите кэш модификаторов. другой причины не может и быть! помогло, но частично) Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 1 червня 2017 Share Опубліковано: 1 червня 2017 это как понять?) Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 1 червня 2017 Автор Share Опубліковано: 1 червня 2017 4 часа назад, bodyau сказал: это как понять?) прочитайте выше мое сообщение Надіслати Поділитися на інших сайтах More sharing options... 5 months later... Quixotic Опубліковано: 5 листопада 2017 Share Опубліковано: 5 листопада 2017 Добрый день интересует такой вариант. Товар с положительным значением >0, что давал статус как есть в наличии так и уточнить у менеджера. Сейчас только "есть в наличии" при положительном остатке Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Изменение названий статусов наличия у товаров
SiteMix Опубліковано: 30 травня 2017 Share Опубліковано: 30 травня 2017 Чорд! Где-то я такое видел! У одного заказчика после очередного обновления шаблона, входящий в его состав модификатор убивал страницу с товаром. Если уж давать такие рекомендации, то в виде OCMOD, дабы потом не пришлось гадать из-за чего страница не грузится. shankara, а предложенный выше вариант чем не устроил? Надіслати Поділитися на інших сайтах More sharing options...
shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 18 часов назад, SiteMix сказал: Чорд! Где-то я такое видел! У одного заказчика после очередного обновления шаблона, входящий в его состав модификатор убивал страницу с товаром. Если уж давать такие рекомендации, то в виде OCMOD, дабы потом не пришлось гадать из-за чего страница не грузится. shankara, а предложенный выше вариант чем не устроил? Как раз сейчас и попробую сделать....но без ocmod придется каждый раз при обновлении шаблона добавлять этот код.. Надіслати Поділитися на інших сайтах More sharing options...
shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 19 часов назад, bodyau сказал: путь catalog/controller/product/product.php находите там примерно такой кусок кода 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'); } и меняете на if ($product_info['quantity'] <= 0) { $data['stock'] = "Предзаказ"; } else { $data['stock'] = "Доступно к заказу"; } Поменял в коде, никаких изменений.. Надіслати Поділитися на інших сайтах More sharing options...
SiteMix Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 В данном случае при обновлении шаблона ничего не произойдёт, если только шаблон не Shop-Store. У того есть модификатор который ищет данный код. Но использование модификатора упростит поиск проблемы в случае чего. Достаточно отключить модификатор и понять, что проблема в нём. Однако, в данной ситуации вообще не нужны никакие правки, ведь достаточно переименовать один дефолтный статус в файле локализации и заменить у всех товаров статус при отсутсвии на складе запросом sql. Надіслати Поділитися на інших сайтах More sharing options...
shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 55 минут назад, SiteMix сказал: В данном случае при обновлении шаблона ничего не произойдёт, если только шаблон не Shop-Store. У того есть модификатор который ищет данный код. Но использование модификатора упростит поиск проблемы в случае чего. Достаточно отключить модификатор и понять, что проблема в нём. Однако, в данной ситуации вообще не нужны никакие правки, ведь достаточно переименовать один дефолтный статус в файле локализации и заменить у всех товаров статус при отсутсвии на складе запросом sql. У меня как раз шаблон Shop Store. В файле локализации менял названия статусов, с помощью модуля Автоматической обработки прайс листов изменил для всех товаров <0 статус на Предзаказ, почистил кэш шаблона и ничего не произошло) Надіслати Поділитися на інших сайтах More sharing options...
SiteMix Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 7 минут назад, shankara сказал: В файле локализации менял названия статусов Нужно было поменять только одну строку: $_['text_instock'] = 'На складе'; на $_['text_instock'] = ' Доступно к заказу '; Возможно файлы локализации модифицируются, поэтому после правки нужно обновить кэш модификаторов. Уже после этого при наличии товара статус должен измениться. То есть, половина задачи выполнена. Дальше. Если статусы были изменены модулем, на всякий случай нужно убедиться, что они действительно изменились. Если нет, то хотя бы у одного товара с количеством 0 поменять в свойствах и проверить всё ли получилось. Надіслати Поділитися на інших сайтах More sharing options...
bodyau Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 shankara, Обновите кэш модификаторов. другой причины не может и быть! Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 В файле локализации поправил текст для статуса "в Наличии", обновил кэш модификаторов. По прежнему ничего не меняется. В админке в товаре статус отсутствия на складе стоит - Предзаказ, но на морде все еще показывается Нет в Наличии (пример, http://fishekb.ru/spinning-norstream-kando-902mh-10-38g/) По товарам в наличии статус поменялся, но есть одна загвоздка, если товара мало, статус - Заканчивается, а хотелось бы чтобы, не важно, сколько товаров, всегда был статус Доступно к заказу. Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 1 червня 2017 Автор Share Опубліковано: 1 червня 2017 17 часов назад, bodyau сказал: shankara, Обновите кэш модификаторов. другой причины не может и быть! помогло, но частично) Надіслати Поділитися на інших сайтах More sharing options... bodyau Опубліковано: 1 червня 2017 Share Опубліковано: 1 червня 2017 это как понять?) Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 1 червня 2017 Автор Share Опубліковано: 1 червня 2017 4 часа назад, bodyau сказал: это как понять?) прочитайте выше мое сообщение Надіслати Поділитися на інших сайтах More sharing options... 5 months later... Quixotic Опубліковано: 5 листопада 2017 Share Опубліковано: 5 листопада 2017 Добрый день интересует такой вариант. Товар с положительным значением >0, что давал статус как есть в наличии так и уточнить у менеджера. Сейчас только "есть в наличии" при положительном остатке Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
shankara Опубліковано: 31 травня 2017 Автор Share Опубліковано: 31 травня 2017 В файле локализации поправил текст для статуса "в Наличии", обновил кэш модификаторов. По прежнему ничего не меняется. В админке в товаре статус отсутствия на складе стоит - Предзаказ, но на морде все еще показывается Нет в Наличии (пример, http://fishekb.ru/spinning-norstream-kando-902mh-10-38g/) По товарам в наличии статус поменялся, но есть одна загвоздка, если товара мало, статус - Заканчивается, а хотелось бы чтобы, не важно, сколько товаров, всегда был статус Доступно к заказу. Надіслати Поділитися на інших сайтах More sharing options...
shankara Опубліковано: 1 червня 2017 Автор Share Опубліковано: 1 червня 2017 17 часов назад, bodyau сказал: shankara, Обновите кэш модификаторов. другой причины не может и быть! помогло, но частично) Надіслати Поділитися на інших сайтах More sharing options...
bodyau Опубліковано: 1 червня 2017 Share Опубліковано: 1 червня 2017 это как понять?) Надіслати Поділитися на інших сайтах More sharing options... shankara Опубліковано: 1 червня 2017 Автор Share Опубліковано: 1 червня 2017 4 часа назад, bodyau сказал: это как понять?) прочитайте выше мое сообщение Надіслати Поділитися на інших сайтах More sharing options... 5 months later... Quixotic Опубліковано: 5 листопада 2017 Share Опубліковано: 5 листопада 2017 Добрый день интересует такой вариант. Товар с положительным значением >0, что давал статус как есть в наличии так и уточнить у менеджера. Сейчас только "есть в наличии" при положительном остатке Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
shankara Опубліковано: 1 червня 2017 Автор Share Опубліковано: 1 червня 2017 4 часа назад, bodyau сказал: это как понять?) прочитайте выше мое сообщение Надіслати Поділитися на інших сайтах More sharing options...
Quixotic Опубліковано: 5 листопада 2017 Share Опубліковано: 5 листопада 2017 Добрый день интересует такой вариант. Товар с положительным значением >0, что давал статус как есть в наличии так и уточнить у менеджера. Сейчас только "есть в наличии" при положительном остатке Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts