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

Доставка в зависимости от суммы заказа


shelline

Recommended Posts

Вот этот модуль  ставлю на opencart cms 2.3.0.2.5, тема NewStore v.2.6.0.  Только копирую файлы, даже ничего не включаю, и уже в корзине, при оформлении заказа, перед подтверждением  получаю ошибку - 

 

PHP Notice:  Undefined index: shipping_custom_field in */catalog/model/checkout/order.php on line 56

 

 

Спойлер

2019-08-27_15-39-13.jpg.b32e1af1f0ad89e7ee78d825d043b94d.jpg

 

 

После чего заказ оформляется. 

 

Пожалуйста, помогите исправить ошибку.

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


5 часов назад, shelline сказал:

Только копирую файлы, даже ничего не включаю

 

А может стоит включить и настроить? ) 

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

5 часов назад, shelline сказал:

shipping_custom_field

 

в контроллере модуля такой переменной не увидел, это что-то другое.

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

1 час назад, Vetroff сказал:

А может стоит включить и настроить? ) 

 

Дык....   включил, настроил географическую зону - Россию - все регионы, а в настройках модуля - к этой зоне тарификацию. В корзине, при создании заказа,  тарификация работает правильно. Заказ создаётся, подтверждается, покупателю уходит письмо, заказ присутствует в продажах - заказах с правильными цифрами. Но ошибка присутствует. 

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


1 час назад, Vetroff сказал:

к указанному модулю она отношения не имеет.

 

и тем не менее, эта ошибка появилась сразу после копирования файлов модуля на сайт

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


В 28.08.2019 в 00:32, buslikdrev сказал:

Какой-то модуль не передаёт shipping_custom_field в заказ, если не использует shipping_custom_field то должен пустое поле отправлять.

 

а что вообще в это поле должно записываться? Я так понимаю, это поле должно заполняться при создании заказа, но в него пишется NULL

 

catalog/model/checkout/order.php

  

 public function editOrder($order_id, $data) {
        // Void the order first
        $this->addOrderHistory($order_id, 0);

        $this->db->query("UPDATE `" . DB_PREFIX . shipping_custom_field = '" . $this->db->escape(json_encode($data['shipping_custom_field'])) 

 

Ещё важный момент обнаружил, что эта ошибка возникает, если первый раз корзина оформлена не до конца - после первого нажатия кнопки "подтвердить" оформление прерывается, и оформляется по второму разу.  

Вероятно, это ошибка  шаблона NewStore ?

Змінено користувачем shelline
Надіслати
Поділитися на інших сайтах


11 минут назад, shelline сказал:

Интересно, у кого как? Это ошибка opencart.cms или шаблона NewStore ?

а чекаут у вас какой? стандартный или нет


в стандартном поле есть, посмотрите тут
catalog\controller\checkout\confirm.php

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


К сожалению, не смогу описать тут причину ошибки и метод исправления. Автор шаблона NewStore исправил за 1 минуту. Но catalog\model\checkout\order.php остался не тронутым.

 

В этом шаблоне есть модуль "упрощённое оформление заказа". Наверное там была проблема,

 

Спойлер

2019-08-30_18-21-10.thumb.jpg.620c615d489a1a2cf88e7ecd57da59ff.jpg

 

Змінено користувачем shelline
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

Important Information

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