Нещодавно з проханням звернувся клієнт із такою простенькою на перший погляд проблемою, - прибрати обов»язкові поля в редагуванні замовлення адмінпанелі. Дане питання вирішується надзвичайно просто, для початку прибираємо з шаблону так звані «зірочки», котрі вказують на обов»язковість заповнення поля.
У файлі 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
Кому ліньки робити вказані правки може придбати готовий модифікатор на нашому сайті.