0
Корзина
0 грн.
  • В корзине пусто!

Удаление обязательных полей в заказе для OpenCart

  • Удаление обязательных полей в заказе для OpenCart
Бесплатно

  • OpenCart: 2.0, 2.1, 2.2, 2.3, 3.0
  • Язык: русский, украинский, английский
  • Ocmod: да

Название файла Ссылка
remove-required-in-edit-sale_oc20-23.ocmod.zip Скачать
remove-required-in-edit-sale_oc3x.ocmod.zip Скачать

Этот модуль убирает «обязательность» некоторых полей при редактировании заказа в админ-панели OpenCart. Я сделал его для ситуаций, когда нужно быстро поправить заказ (контакты, доставку, оплату), но система не дает сохранить изменения из‑за незаполненных обязательных полей.

Какие задачи решает

  • Позволяет сохранять заказ даже если не заполнены часть контактных/адресных данных.
  • Ускоряет работу менеджера: меньше лишних проверок и «красных» подсказок.
  • Помогает при нестандартных заказах: самовывоз без адреса, заказ «в один клик», нет email у клиента и т.п.

Что именно меняется

В админке (форма заказа)

  • Снимается визуальная пометка required у полей в редакторе заказа (убирается обязательность в разметке формы).

Проверки при сохранении через API (редактирование заказа)

  • Отключаются ошибки обязательных полей для данных покупателя: Имя, Фамилия, E-mail, Телефон.
  • Отключаются ошибки обязательных полей для оплаты: Имя, Фамилия, Адрес, Город, Страна, Регион/Область.
  • Отключаются ошибки обязательных полей для доставки: Имя, Фамилия, Адрес, Город, Страна, Регион/Область.

Важно: модуль снимает обязательность полей именно на этапе редактирования/сохранения заказа. Это удобно для менеджеров, но следите за качеством данных: пустой адрес или телефон может помешать доставке и связи с клиентом.

Кому подойдет

  • Магазинам, где менеджеры часто правят заказы вручную.
  • Проектам с упрощенным сбором контактов (заявки, «быстрый заказ»).
  • Сценариям, когда часть данных не нужна (например, самовывоз).

Удаление обязательных полей в заказе для OpenCart
Характеристики дополнения
OpenCart 2.0, 2.1, 2.2, 2.3, 3.0
Язык русский, украинский, английский
Ocmod да
Олег
Олег - 17.08.2025

Супер, дякую, вдячний!

Дмитрий
Дмитрий - 13.08.2025

OpenCart 3.0.2 – модуль працює, хоча в каталог-товари з'їхали розділи. "Основне" на своєму місці, решта з'їхало в розділ "Дані". Проте, на функціонал не вплинуло. Дякую розробникам. Мучився вихідний код правил і нічого не допомагало, а з цим модулем все вирішилося.


Ответ:

Наскільки я зрозумів про вкладки в редакторі товару. На розділ "Каталог - Товари" модуль не може впливати. Він не торкається його файлів.
Ви можете протестувати і перевірити це, вилучивши модифікатор і оновивши кеш.

Річард
Річард - 29.06.2025

Дуже дякую! Працює одразу після встановлення, без помилок. Довго шукав вирішення проблеми із обов'язковими полями в адмінці. Один модуль вирішив усі проблеми :)

Валерий
Валерий - 18.06.2025

З іншого боку, навіщо видаляти пошту. Просто написати localhost. Дякую

Stas
Stas - 01.06.2025

хлопці підкажіть, що поправити поля пішли, але якщо пошта не вказана при збереженні отримуємо помилку про те, що не заповнений email.


Ответ:

Дивіться логі ocmod. Не закоментований рядок у файлі catalog/controller/api/customer.php

$json['error']['email'] = $this->language-> ;get('error_email');
Sergey
Sergey - 03.05.2025

Дякую давно хотів видалити зайві поля.

Виталий
Виталий - 12.03.2025

Величезного щастя та благополуччя автору! оу йес!!!!!!!!!!! Нарешті!

Иван
Иван - 10.12.2024

Доброго дня, модуль встановила, поля стали не обов'язкові, але зробити замовлення з адмінки не виходить.
При чому товар (999), пробувала не один
https://prnt.sc/10v74k6
Якщо все-таки якісь обов'язкові поля?


Ответ:
На другому кроці, вибравши товар, перед натисканням кнопки Продовжити потрібно спочатку натиснути кнопку
Andrey
Andrey - 10.12.2024

Чи прибирає це обов'язкові поля у checkout сторінках клієнта?


Ответ:

Ні.

Игорь
Игорь - 29.08.2024

Діти Дякую! Все працює!

Елена
Елена - 29.07.2024

ДЯКУЮ ВЕЛИЧЕЗНЕ А ТО ЯК ПРИБРАТИ НЕ ЗНАВ І ХОДИВ З ГОЛОВНИМ БІЛЯМ ДЯКУЮ ВЕЛИЧЕЗНЕ :)

Анна
Анна - 19.06.2024

Додав, а як скористатися?


Ответ:

Якщо ви цього не зрозуміли, воно вам не потрібне. Забудьте.


Написать отзыв

Внимание: HTML не поддерживается! Используйте обычный текст!

Рекомендуемые товары

Номер заказа для клиента после оформления заказа
Продается
Номер заказа для клиента после оформления заказа
OpenCart 2.0, 2.1, 2.2, 2.3, 3.0
Ocmod да
400 грн. 500 грн.
-20%
Экономия 100 грн.
Информация о заказе после оформления
Продается
Информация о заказе после оформления
OpenCart 2.0, 2.1, 2.2, 2.3, 3.0
Ocmod да
400 грн. 500 грн.
-20%
Экономия 100 грн.
Модуль оплаты Liqpay (ПриватБанк)
Снят с продажи
Модуль оплаты Liqpay (ПриватБанк)
OpenCart 2.0, 2.1, 2.2, 2.3, 3.0
Ocmod нет
400 грн. 500 грн.
-20%
Экономия 100 грн.