Перейти к содержанию
Kombi

ошибка shop/catalog/model/checkout/order.php on line 75

Рекомендуемые сообщения

Выбор товаров происходит нормально. После нажатия "вперёд" на "ШАГе 2 Без регистрации" вылетает ошибка сверху/home/users1/u/***********/shop/catalog/model/checkout/order.php on line 75Notice: Undefined index: subtract in Хотя заказ продолжается. И далее всё оформляется нормально и заказывается. Какие то нарушения в базе?Причем количество строчек сверху /home/users1/u/***********/shop/catalog/model/checkout/order.php on line 75Notice: Undefined index: subtract in соответствует количеству товаров. То есть три товара - три строчки, 4 товара - четыре строчки с ошибками.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

catalog/model/checkout/order.phpудалите

, subtract = '" . (int)$product['subtract'] . "'

и проверьте.ЗЫ: сделайте бэкап.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробывал. Тогда вылетает вообще ошибка SQLError: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''1''' at line 1Error No: 1064INSERT INTO oc_order_product SET order_id = '27', product_id = '141', name = 'TOVAR', model = 'fearrus', price = '120', total = '120', tax = '0', quantity = '1''Белый экран и соответственно всё прерывается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если апгрейдились, то запускали ли upgrade.php ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Решена ли проблема, т.к. для меня она тоже актуальна. Только у меня еще при переходе на страницу с шагом 3 бразеры (все) меняют кодировку на Кириллицу (ISO-8859-5), но текст скопированный с страницы в декодерах распознается как текст с кодировкой CP1251. При подтверждении заказа, все опять нормально

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Kombi, вероятнее всего Вы зацепили лишнюю кавычку.

попробуйте заменить свою строку на такую:

$this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_id = '" . (int)$order_id . "', product_id = '" . (int)$product['product_id'] . "', name = '" . $this->db->escape($product['name']) . "', model = '" . $this->db->escape($product['model']) . "', price = '" . (float)$product['price'] . "', total = '" . (float)$product['total'] . "', tax = '" . (float)$product['tax'] . "', quantity = '" . (int)$product['quantity'] . "'");
и отпишитесь потом исчезла ли проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis Спасибо, лично мне помогло, действительно была проблема с кавычкой в самом конце

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Kombi, вероятнее всего Вы зацепили лишнюю кавычку.

попробуйте заменить свою строку на такую:

Благодарю тебя ВЕЛИКИЙ ДЖЕДАЙ! :roll:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.