Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Kombi
 Погделиться

Рекомендованные сообещёния

Выпотому чтор товаров происходит нормально. После нажатия "вперёд" на "ШАГе 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. При подтвержгдении заказа, все опять нормально

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


  • 2 негдели спустя...

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:
Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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