Дата публікації
05.12.2022
Переглядів:
153

Нещодавно з проханням звернувся клієнт із такою простенькою на перший погляд проблемою, - прибрати обов»язкові поля в редагуванні замовлення адмінпанелі. Дане питання вирішується надзвичайно просто, для початку прибираємо з шаблону так звані «зірочки», котрі вказують на обов»язковість заповнення поля.

У файлі admin/view/template/sale/order_form.twig шукаємо <div class="form-group required"> та у визначенні класу видаляємо «required», тобто замість <div class="form-group required"> має бути <div class="form-group">.

Тепер у файлі catalog/controller/api/customer.php коментуємо чи видаляємо такі рядки :

Було - $json['error']['firstname'] = $this->language->get('error_firstname'); 

Має бути  - /* $json['error']['firstname'] = $this->language->get('error_firstname'); */

Ну і далі аналогічно  коментуємо  слідуюче:

$json['error']['lastname'] = $this->language->get('error_lastname');

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

$json['error']['telephone'] = $this->language->get('error_telephone');

Відповідно після проведених процедур поля  Ім»я, прізвище, емайл та телефон стануть не обов»язковими для введення.

Аналогічно поступаємо із іншими обов»язковими даними у інших вкладках, тут треба провести такі ж операції для файликів

catalog/controller/api/payment.php

catalog/controller/api/shipping.php

Кому ліньки робити вказані правки може придбати готовий модифікатор на нашому сайті.