Значение по умолчанию в 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 дней. Давайте также исправим и эту ситуацию. Для этого:

  1. Зайдите в админ панель вашего сайта
  2. Перейдите в Система->Настройки
  3. Нажмите «изменить» напротив вашего магазина
  4. Перейдите во вкладку «Опции»
  5. Прокрутите почти в самый низ, до раздела «Склад»
  6. Поменяйте «Статус нет на складе» на удобный вам.
  7. Сохраните изменения

На этом все.Но помните любой труд можно оптимизировать. Вам надо только подумать что мешает делать меньше движений с тем же или даже лучше, качеством. А решение найдется очень скоро.

Если у вас возникли вопросы пишите в комментариях или на почту. Буду рад вам помочь.

загрузка...
9 комментариев
    • Andrey
        • Andrey

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *