Отримав замовлення на магазин. Став будувати його на OpenCart 1.5.3.1. При оформленні замовлення на кроку 2, після натиску кнопки "Далі" з'являється помилка:
SyntaxError: JSON.parse: unexpected character OK <b>Notice</b>: Undefined index: payment_address in <b>/var/www/catalog/controller/checkout/payment_address.php</b> on line <b>125</b><b>Notice</b>: Undefined index: payment_address in <b>/var/www/catalog/controller/checkout/payment_address.php</b> on line <b>156</b>[]
Вирішити проблему можна так:
- Відкриваємо файл catalog/controller/checkout/payment_address.php
- Шукаємо:
if ($this->request->post['payment_address'] == 'existing') {
- Міняємо знайдене на:
if (!empty($this->request->post['payment_address']) && $this->request->post['payment_address'] == 'existing') {
- Шукаємо:
if ($this->request->post['payment_address'] == 'new') {
- Змінюємо на:
if (!empty($this->request->post['payment_address']) && $this->request->post['payment_address'] == 'new') {
- Далі, відкриваємо файл catalog/controller/checkout/shipping_address.php
- Знаходимо такий рядок:
if ($this->request->post['shipping_address'] == 'new') {
- Міняємо його на:
if (!empty($this->request->post['shipping_address']) && $this->request->post['shipping_address'] == 'new') {
- Знаходимо:
if ($this->request->post['shipping_address'] == 'existing') {
- Міняємо знайдене на:
if (!empty($this->request->post['shipping_address']) && $this->request->post['shipping_address'] == 'existing') {
Зберігаємо і закриваємо обидва файла.
Profit!
Зареєстрований вже
11 years 5 monthsПосле этого все равно не
После этого все равно не получается. После подтверждения способа доставки, страница обновляется и все заново. Хотя должно быть выбор способа оплаты.