Значение по умолчанию в OpenCart или количество товара по умолчанию
|Каждый уважающий себя человек должен дорожить своим времени, особенно если вы ведете или хотите начать свой бизнес. В этом случае каждый час на счету, и выполнять какую-то глупую работу, которая никому не нужна ну вообще не целесообразно. проанализировав что можно убрать из процесса без каких либо потерь, я пришел к разным выводам. Но один из них мне хотелось бы поделиться с читателями.
Магазин на OpenCart имеет кучу функций которые вообще не нужны обычному интернет магазину. Давайте представим такого себе предпринимателя Васю, который сделал себе магазин на OpenCart. Настроил там всякие ЧПУ, отображение цен c НДС или без, создал и загрузил как карту сайта так и robots.txt. Вообщем провел первичную SEO оптимизацию и начал по чуть заполнять товары. У него нет ни склада, ни сроков поставок. Он просто заказывает что-то в городе и перепродает дальше. И что же он увидит на вкладке данные? Видит он кучу полей которые надо постоянно заполнять:
- Колчиество — 9999 шт, чтобы клиент мог заказать сразу много, и система не ругнулась что чего-то нет на складе.
- Минимальное количество — 1. Вася же не гордый, не будет вот так вот сразу отсевать клиентов. Ему каждая продажа в радость.
- Вычитать со склада — не надо. Зачем? Постоянно отлавливать ошибки и жалобы от клиентов что система ругается что нет в наличии
- Необходима доставка — нет. Вася сам перезвонит и расскажет клиенту. Тем более модули доставки в OpenCart кривые.
Согласитесь обычному предпринимателю, маркетологу или контент менеджеру вообще не надо заполнять эти поля потому что на это тратиться свое время, и самое важное, под вечер, человек устает и начинает делать ошибки — не заполняет поля, после чего клиентам выскакивают ошибки. Что же нам надо сделать?
Как настроить значения по умолчанию в админке OpenCart
Чтобы эти значения всегда были по умолчанию вам надо исправить пару строк в файле
admin/controller/catalog/product.php |
Зайдите по FTP на сайт и скопируйте себе на компьютер файл product.php. Также рекомендую создать резервную копию этого файла.
Найдите строчки:
if (isset($this->request->post['quantity'])) { $this->data['quantity'] = $this->request->post['quantity']; } elseif (!empty($product_info)) { $this->data['quantity'] = $product_info['quantity']; } else { $this->data['quantity'] = 1; } |
И исправьте цифру 1 в конце на необходимое значение количество товара, к примеру 99.
Найдите строчки:
if (isset($this->request->post['shipping'])) { $this->data['shipping'] = $this->request->post['shipping']; } elseif (!empty($product_info)) { $this->data['shipping'] = $product_info['shipping']; } else { $this->data['shipping'] = 1; } |
И поменяйте цифру 1 на 0 для того чтобы в поле «необходима доставка» по умолчанию стояло «нет»
Найдите строчки:
if (isset($this->request->post['subtract'])) { $this->data['subtract'] = $this->request->post['subtract']; } elseif (!empty($product_info)) { $this->data['subtract'] = $product_info['subtract']; } else { $this->data['subtract'] = 1; } |
И поменяйте в конце цифру 1 снова на 0, как и в прошлом пункте чтобы поле «вычитать со склада» всегда было «нет» по умолчанию
Все! Три этих значения мы поменяли. Но некоторые пользователи жалуются что поле «отсутствие на складе» по умолчанию стоит не «на складе» а доставка в течении 2-3 дней. Давайте также исправим и эту ситуацию. Для этого:
- Зайдите в админ панель вашего сайта
- Перейдите в Система->Настройки
- Нажмите «изменить» напротив вашего магазина
- Перейдите во вкладку «Опции»
- Прокрутите почти в самый низ, до раздела «Склад»
- Поменяйте «Статус нет на складе» на удобный вам.
- Сохраните изменения
На этом все.Но помните любой труд можно оптимизировать. Вам надо только подумать что мешает делать меньше движений с тем же или даже лучше, качеством. А решение найдется очень скоро.
Если у вас возникли вопросы пишите в комментариях или на почту. Буду рад вам помочь.
Не подскажите а где можно поменять чтобы по умолчанию было опциях не вычитать со склада
Ну это все ясно. КАк поменять количество отзывов в пагинаторе, чтобы штук 10 на странице было?
Да и мне тоже интересно, как вывести больше отзывов, а то 5 штук — это смех какой-то!
Спасибо! Все очень просто рассказали, стало удобнее)
Спасибо, не нашел только где 2-3 дня убрать. Версия 2.0.1.1
Это в настройках поставьте. система->Настройки->Опции.
Раздел Склад. Поменяйте «Статус «Нет на складе»:»
Данной опции нет в Opencart 2.0.X.X
Уже все обыскал.
Opencart 2.0 у меня нигде не стоит, поэтому по нему, не подскажу
Добрый день, не могли бы написать статью как сделать чтоб под товаром было цена от и до в зависимости от опции минимальной и максимальной.
Цену на товары не ставить, а только на опции.
Если Вы по поводу «количество по умолчанию» — то в коде product.php ищите по запросу quantity там увидите $data[‘quantity’] = 1; ставите значение 0