Категория
- Войдите или зарегистрируйтесь, чтобы оставлять комментарии
Получил заказ на магазин. Стал строить его на 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!
Member for
9 лет 6 месяцевПосле этого все равно не получается. После подтверждения способа доставки, страница обновляется и все заново. Хотя должно быть выбор способа оплаты.