Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Проблема при создании заказа из админки 1.5.3.1.


Recommended Posts

Здравствуйте!

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

Подскажите, пожалуйста, в каком файле и где именно можно отключить проверку обязательного заполнения полей "регион / область" при заказе из админки.

Надіслати
Поділитися на інших сайтах


Через админку не отключишь. Только правя код можно убрать.

Статья в помощь http://arnit.com.ua/blog/?do=findComment&comment=15

Надіслати
Поділитися на інших сайтах

catalog/controller/checkout/guest.php

Комментишь как показано ниже :

if ($this->config->get('config_vat') && $this->request->post['tax_id'] && (vat_validation($country_info['iso_code_2'], $this->request->post['tax_id']) != 'invalid')) {

$json['error']['tax_id'] = $this->language->get('error_vat');

}

}

if ($this->request->post['country_id'] == '') {

$json['error']['country'] = $this->language->get('error_country');

}

/*

if ($this->request->post['zone_id'] == '') {

$json['error']['zone'] = $this->language->get('error_zone');

}

*/

}

if (!$json) {

Надіслати
Поділитися на інших сайтах

Это я так понимаю при заказе покупателем с фронта. А у меня косяк при создании заказа из АДМИНКИ

Мне доставка не требуется, в настройках у товаров поставлен флажок, что доставка не требуется. И при оформлении заказа с форнта эти поля не показываются.

В админке при создании заказа эти поля обязательны. По-этому хочу все поля с адресами убрать, или хотя бы отключить проверку.

Но даже когда все поля заполнены, из админки заказ не создается. Ошибка - выберите регион/область.

См. скрины. Не могу понять в чем дело.

post-21322-0-08838700-1347370797_thumb.png

post-21322-0-86420000-1347370803_thumb.png

Надіслати
Поділитися на інших сайтах


Похоже у тебя не выбран способ оплаты. Пока не выберешь способ оплаты , будет выдавать ошибку зоны.

Вообще отключить можно здесь admin/controller/sale/order.php . Правда ругаться будет в логах.

if ($this->request->post['payment_country_id'] == '') {

$this->error['payment_country'] = $this->language->get('error_country');

}

/*

if ($this->request->post['payment_zone_id'] == '') {

$this->error['payment_zone'] = $this->language->get('error_zone');

}

if ($this->request->post['payment_method'] == '') {

$this->error['payment_zone'] = $this->language->get('error_zone');

}

*/

if (!$this->request->post['payment_method']) {

$this->error['payment_method'] = $this->language->get('error_payment');

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.