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

Ошибка просмотра и редактирования заказа


Recommended Posts

Всем доброго времени суток, может кто сталкивался. OC 2.3.0.2.3. Работало всё идеально, последние действия установка simple + filterit + cdek (стандартный модуль) и при открытии любого заказа в админке получаем:

Parse error: syntax error, unexpected ';' in /var/www/u1194607/data/www/site.ru/system/storage/modification/admin/controller/sale/order.php on line 1298

Кусок кода по это ссылке:

 1298  $payment_code = explode('.', $order_info['payment_code']);
 1299 $payment_code = $payment_code[0];

 

Вроде эти модули не затрагивают системных файлов ? 

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


покажите код перед этими строками.   строк 20 впереди

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

21 минуту назад, Oreniys сказал:

Вроде эти модули не затрагивают системных файлов ? 

system/storage/modification/admin/controller/sale/order.php
Надіслати
Поділитися на інших сайтах

9 минут назад, fanatic сказал:

покажите код перед этими строками.   строк 20 впереди

            // Shipping
            $data['shipping_custom_fields'] = array();

            foreach ($custom_fields as $custom_field) {
                if ($custom_field['location'] == 'address' && isset($order_info['shipping_custom_field'][$custom_field['custom_field_id']])) {
                    if ($custom_field['type'] == 'select' || $custom_field['type'] == 'radio') {
                        $custom_field_value_info = $this->model_customer_custom_field->getCustomFieldValue($order_info['shipping_custom_field'][$custom_field['custom_field_id']]);

                        if ($custom_field_value_info) {
                            $data['shipping_custom_fields'][] = array(
                                'name'  => $custom_field['name'],
                                'value' => $custom_field_value_info['name'],
                                'sort_order' => $custom_field['sort_order']
                            );
                        }
                    }

                    if ($custom_field['type'] == 'checkbox' && is_array($order_info['shipping_custom_field'][$custom_field['custom_field_id']])) {
                        foreach ($order_info['shipping_custom_field'][$custom_field['custom_field_id']] as $custom_field_value_id) {
                            $custom_field_value_info = $this->model_customer_custom_field->getCustomFieldValue($custom_field_value_id);

                            if ($custom_field_value_info) {
                                $data['shipping_custom_fields'][] = array(
                                    'name'  => $custom_field['name'],
                                    'value' => $custom_field_value_info['name'],
                                    'sort_order' => $custom_field['sort_order']
                                );
                            }
                        }
                    }

                    if ($custom_field['type'] == 'text' || $custom_field['type'] == 'textarea' || $custom_field['type'] == 'file' || $custom_field['type'] == 'date' || $custom_field['type'] == 'datetime' || $custom_field['type'] == 'time') {
                        $data['shipping_custom_fields'][] = array(
                            'name'  => $custom_field['name'],
                            'value' => $order_info['shipping_custom_field'][$custom_field['custom_field_id']],
                            'sort_order' => $custom_field['sort_order']
                        );
                    }

                    if ($custom_field['type'] == 'file') {
                        $upload_info = $this->model_tool_upload->getUploadByCode($order_info['shipping_custom_field'][$custom_field['custom_field_id']]);

                        if ($upload_info) {
                            $data['shipping_custom_fields'][] = array(
                                'name'  => $custom_field['name'],
                                'value' => $upload_info['name'],
                                'sort_order' => $custom_field['sort_order']
                            );
                        }
                    }
                }
            }

            $data['ip'] = $order_info['ip'];
            $data['forwarded_ip'] = $order_info['forwarded_ip'];
            $data['user_agent'] = $order_info['user_agent'];
            $data['accept_language'] = $order_info['accept_language'];

            // Additional Tabs
            $data['tabs'] = array();

            if (

          $payment_code = explode('.', $order_info['payment_code']);
          $payment_code = $payment_code[0];

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


9 минут назад, Oreniys сказал:

 if (

          $payment_code = explode('.', $order_info['payment_code']);

вот и ошибка

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

3 минуты назад, Oreniys сказал:

А что на что поменять не подскажите ?

без понятия.

нужно смотреть модификаторы, что\куда они добавляют

чтобы найти модификатор, как вариант, отключать по очереди.

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

Тему можно закрывать. Решение, увидел в строке 'payment_code' погуглил это методы доставки, последний модуль который устанавливал был filterit, но я до него использовал модуль доставок X-payment, в итоге отключил X-payment и всё заработало.

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


вот поэтому не люблю эти модификаторы, без поллитры не разберешься, кто и где что-то там поменял. Чем их меньше в системе, тем проще.

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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