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

"Не закрывает" покупку в корзине


Recommended Posts

Добрый день.

Стоит шаблон Fanes. OcStore 3.0.2.0. Все работает гуд.

Начал убирать лишние строки в "оформление заказа" по инструкции отсюда https://opencartmaster.ru/instrukcii/ubiraem-nenuzhnye-shagi-pri-oformlenii-zakaza-na-opencart.html

Довел начатое. Все выглядит как полагается, но кнопка "продолжить" не работает.

Уделил этому целый день. Всё лагало. Бэкап не грузился. Перезаливал пару раз сайт на хостинг... :blink:

И так не хочется из-за какой-то мелочи потерять столько времени и труда. :-)

Помогите, пожалуйста, пофиксить. Или направьте, подскажите где мог допустить ошибку :-)

 

 

 

image.thumb.png.f88d1b15585b47f7c1aaa260e05430f1.png 

 

 

 

Змінено користувачем gustovapebar
Надіслати
Поділитися на інших сайтах


клавиша F12. Открываете вкладку Сеть (Network). там ставим переключатель на XHR и отслеживаем все фоновые запросы и ответы. На данном шаге вам выдало ошибку: "E-Mail адрес введен неверно!"

видимо в контроллере не убрали строки, проверяющие емейл

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

37 minutes ago, Blast said:

клавиша F12. Открываете вкладку Сеть (Network). там ставим переключатель на XHR и отслеживаем все фоновые запросы и ответы. На данном шаге вам выдало ошибку: "E-Mail адрес введен неверно!"

видимо в контроллере не убрали строки, проверяющие емейл

Спасибо! :-)

Исправил.

Скажите, пожалуйста, где именно вы смотрите ошибки?

Сейчас, я так понял, есть ошибка в "метод оплаты твиг", но какая..

 

п.с. перепроверил всё в методе оплаты. все сделал, но дальше заказ "не закрывается" :huh:

Змінено користувачем gustovapebar
Надіслати
Поділитися на інших сайтах


Кнопка сработала и сайт застрял на подтверждении заказа и дальше никак

Подскажите, пожалуйста, что исправить для закрытия заказа?

image.thumb.png.fc5f595fc7aea343e1750e1d4b67c496.png

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


теперь такая ошибка:

<div class="alert alert-warning alert-dismissible"><i class="fa fa-exclamation-circle"></i> Оплата по данному адресу невозможна. Пожалуйста, <a href="http://www.thephone.top/index.php?route=information/contact">свяжитесь с нами</a> для решения этого вопроса!</div>

То ли коды регионов неправильно указали в инструкции, то ли эти коды не такие в ocStore3, то ли в настройках Оплаты при доставке где-то ошиблись

 

34 минуты назад, gustovapebar сказал:

Скажите, пожалуйста, где именно вы смотрите ошибки?

 

59 минут назад, Blast сказал:

клавиша F12. Открываете вкладку Сеть (Network). там ставим переключатель на XHR и отслеживаем все фоновые запросы и ответы.

image.thumb.png.340f791a49489681802cbbce866ab853.png

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

так и знал, что зря удалял страны из "Локализация". рукалицо...

и географические зоны :ph34r:

Змінено користувачем gustovapebar
Надіслати
Поділитися на інших сайтах


Извините за навязчивость, обыскал и не нашел в инете расположение зон, стран, городов, налоговых классов и ставок, которые я удалил...:ph34r:

Где они физически лежат каталогах?

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


26 минут назад, gustovapebar сказал:

Извините за навязчивость, обыскал и не нашел в инете расположение зон, стран, городов, налоговых классов и ставок, которые я удалил...:ph34r:

Где они физически лежат каталогах?

они физически лежат в базе данных. Заполняются через админку Система -> Локализация

Змінено користувачем Blast
  • +1 1
Надіслати
Поділитися на інших сайтах

Спасибо!

в ручную да, через админку, но всех стран, налогов, городов я не запоминал.

Скажите, пожалуйста, это единственный путь вернуть обратно зоны, города и пр... ?!

может, есть возможность какието конкретные файлы закопипастить из чистого опенкарта?

 

Змінено користувачем gustovapebar
Надіслати
Поділитися на інших сайтах


Сейчас выдает ошибку warning: "Необходимо указать способ оплаты!"

 

Из кода страницы Локализация -> Страны Украина value="220", Зоны Киев value="3490"

Страну я не удалял. Я так понимаю в БД она осталась вместе с "зоной" неизменной.

 

Оплата при доставке:

Нижняя граница - 0;
Статус заказа после оплаты - Сделка завершена;                                               
Географическая зона - Все зоны;                                                           
Статус - Включено;          
Порядок сортировки - 0
 
Даже не знаю, что еще думать...

 

п.с. а теперь еще и корзина не работает :ugeek:

Змінено користувачем gustovapebar
Надіслати
Поділитися на інших сайтах


20 минут назад, gustovapebar сказал:

Сейчас выдает ошибку warning: "Необходимо указать способ оплаты!"

 

Из кода страницы Локализация -> Страны Украина value="220", Зоны Киев value="3490"

Страну я не удалял. Я так понимаю в БД она осталась вместе с "зоной" неизменной.

 

Оплата при доставке:

Нижняя граница - 0;
Статус заказа после оплаты - Сделка завершена;                                               
Географическая зона - Все зоны;                                                           
Статус - Включено;          
Порядок сортировки - 0
 
Даже не знаю, что еще думать...

 

п.с. а теперь еще и корзина не работает :ugeek:

в чистом опенкарте зона киев не 3490, а 139

вам для работы достаточно будет одной страны и одной зоны(региона по факту). Всё заполнять/возвращать не нужно

Змінено користувачем Blast
  • +1 1
Надіслати
Поділитися на інших сайтах

10 hours ago, Blast said:

в чистом опенкарте зона киев не 3490, а 139

вам для работы достаточно будет одной страны и одной зоны(региона по факту). Всё заполнять/возвращать не нужно

Заменил.

Ошибка все та же warning: "Необходимо указать способ оплаты!"

 

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


в инструкции в payment_method.twig был этот код.

 

 
Quote

 

<?php if ($agree) { ?>
    <input type="checkbox" name="agree" value="1" checked="checked" />
    <?php } else { ?>
    <input type="checkbox" name="agree" value="1" />
    <?php } ?>
 
    <?php if ($agree) { ?>
    <input type="checkbox" name="agree" value="1" checked="checked" />
    <?php } else { ?>
    <input type="checkbox" name="agree" value="1" />
    <?php } ?>

 

 

У меня только один абзац. Я его заменил на "<input type="checkbox" name="agree" value="1" checked="checked" />" 

 

Хотя, думаю комбинации с заменой абзаца уже все перепробовал

и скрипт нажимающий кнопку "Далее" есть. 

Получается, что движок не видит сам метод оплаты?

Змінено користувачем gustovapebar
Надіслати
Поділитися на інших сайтах


Quote
<?php if ($agree) { ?>
    <input type="checkbox" name="agree" value="1" checked="checked" />
    <?php } else { ?>
    <input type="checkbox" name="agree" value="1" />
    <?php } ?>

Проблема точно не в этом коде. При замене обратно ничего не меняется

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


1 час назад, gustovapebar сказал:

Заменил.

Ошибка все та же warning: "Необходимо указать способ оплаты!"

 

ошибка не поменялась, проблема по-прежнему в стране и регионе

я вижу что вы в zone_id прописали 136, а не 139

зайдите в админке в редактирование региона Киев и посмотрите в адресной строке браузера какой там zone_id

и еще в коде у вас выводятся 2 чекбокса на согласие условиям. сотавьте только вот этот код <input type="checkbox" name="agree" value="1" checked="checked" />

Змінено користувачем Blast
  • +1 1
Надіслати
Поділитися на інших сайтах

29 minutes ago, Blast said:

зайдите в админке в редактирование региона Киев и посмотрите в адресной строке браузера какой там zone_id

в строке 3490, http://www.thephone.top/admin/index.php?route=localisation/zone/edit&user_token=oOO6Q1zGn4kjIHOIChRByAiwPPoaeU4f&zone_id=3490&page=122

изменил.

в странах Украина id 220. так и стоит

Quote

сотавьте только вот этот код <input type="checkbox" name="agree" value="1" checked="checked" />

оставил

без изменений

Змінено користувачем gustovapebar
Надіслати
Поділитися на інших сайтах


28 minutes ago, Blast said:

посмотрите еще чтобы у товаров поле "Необходима доставка" было установлено "Да"

да, стоит. 

так же товар в наличии

Blast, может у вас есть еще какие предположения?

Змінено користувачем gustovapebar
Надіслати
Поділитися на інших сайтах


Blast, скажите пожалуйста, перезалил сохраненный недавно сайт еще раз.

алгоритм работает до конца.

есть сохраненные файлы 

как можно самостоятельно обнаружить ошибку?

Или заново шаг за шагом изменять, сохранять, заливать ?

 

image.thumb.png.107927936aec25098ca278c41a3bd35f.png

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


6 минут назад, gustovapebar сказал:

Blast, скажите пожалуйста, перезалил сохраненный недавно сайт еще раз.

алгоритм работает до конца.

есть сохраненные файлы 

как можно самостоятельно обнаружить ошибку?

Или заново шаг за шагом изменять, сохранять, заливать ?

 

 

Ну если вы откатились назад, залили исходные файлы опенкарта, и при этом у вас все работает, то значит с настройками в админке точно все нормально.

Значит нужно в браузере на той же вкладке Сеть смотреть какие запросы с какими параметрами отсылаются и какие ответы приходят. Шаг за шагом конечно. Не меняйте все сразу, так труднее отловить момент начала возникновения ошибки.

 

Явных предположений у меня больше нет, могу только подсказать файлы и участки кода где нужно отследить состояния переменных

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

5 hours ago, Blast said:

Явных предположений у меня больше нет, могу только подсказать файлы и участки кода где нужно отследить состояния переменных

Blast, решил начать с проверки и вот первая ошибка через сеть

Quote

<b>Warning</b>: unlink(/home/thephone/thephone.top/storage/cache/cache.catalog.language.1569000437): No such file or directory in <b>/home/thephone/thephone.top/www/system/library/cache/file.php</b> on line <b>68</b>{"country_id":"220","name":"\u0423\u043a\u0440\u0430\u0438\u043d\u0430","iso_code_2":"UA","iso_code_3":"UKR","address_format":"","postcode_required":"0","zone":[{"zone_id":"3501","country_id":"220","name":"\u0412\u0438\u043d\u043d\u0438\u0446\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"05","status":"1"},{"zone_id":"3502","country_id":"220","name":"\u0412\u043e\u043b\u044b\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"07","status":"1"},{"zone_id":"3484","country_id":"220","name":"\u0414\u043d\u0435\u043f\u0440\u043e\u043f\u0435\u0442\u0440\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"12","status":"1"},{"zone_id":"3485","country_id":"220","name":"\u0414\u043e\u043d\u0435\u0446\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"14","status":"1"},{"zone_id":"3505","country_id":"220","name":"\u0416\u0438\u0442\u043e\u043c\u0438\u0440\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"18","status":"1"},{"zone_id":"3503","country_id":"220","name":"\u0417\u0430\u043a\u0430\u0440\u043f\u0430\u0442\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"21","status":"1"},{"zone_id":"3504","country_id":"220","name":"\u0417\u0430\u043f\u043e\u0440\u043e\u0436\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"23","status":"1"},{"zone_id":"3486","country_id":"220","name":"\u0418\u0432\u0430\u043d\u043e-\u0424\u0440\u0430\u043d\u043a\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"26","status":"1"},{"zone_id":"3490","country_id":"220","name":"\u041a\u0438\u0435\u0432","code":"30","status":"1"},{"zone_id":"3491","country_id":"220","name":"\u041a\u0438\u0435\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"32","status":"1"},{"zone_id":"3489","country_id":"220","name":"\u041a\u0438\u0440\u043e\u0432\u043e\u0433\u0440\u0430\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"35","status":"1"},{"zone_id":"3483","country_id":"220","name":"\u041a\u0440\u044b\u043c","code":"43","status":"1"},{"zone_id":"3492","country_id":"220","name":"\u041b\u0443\u0433\u0430\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"09","status":"1"},{"zone_id":"3493","country_id":"220","name":"\u041b\u044c\u0432\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"46","status":"1"},{"zone_id":"3494","country_id":"220","name":"\u041d\u0438\u043a\u043e\u043b\u0430\u0435\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"48","status":"1"},{"zone_id":"3495","country_id":"220","name":"\u041e\u0434\u0435\u0441\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"51","status":"1"},{"zone_id":"3496","country_id":"220","name":"\u041f\u043e\u043b\u0442\u0430\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"53","status":"1"},{"zone_id":"3497","country_id":"220","name":"\u0420\u043e\u0432\u043d\u0435\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"56","status":"1"},{"zone_id":"3498","country_id":"220","name":"\u0421\u0435\u0432\u0430\u0441\u0442\u043e\u043f\u043e\u043b\u044c","code":"40","status":"1"},{"zone_id":"3499","country_id":"220","name":"\u0421\u0443\u043c\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"59","status":"1"},{"zone_id":"3500","country_id":"220","name":"\u0422\u0435\u0440\u043d\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"61","status":"1"},{"zone_id":"4224","country_id":"220","name":"\u0425\u0430\u0440\u044c\u043a\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"63","status":"1"},{"zone_id":"3487","country_id":"220","name":"\u0425\u0435\u0440\u0441\u043e\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"65","status":"1"},{"zone_id":"3488","country_id":"220","name":"\u0425\u043c\u0435\u043b\u044c\u043d\u0438\u0446\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"68","status":"1"},{"zone_id":"3480","country_id":"220","name":"\u0427\u0435\u0440\u043a\u0430\u0441\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"71","status":"1"},{"zone_id":"3481","country_id":"220","name":"\u0427\u0435\u0440\u043d\u0438\u0433\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"74","status":"1"},{"zone_id":"3482","country_id":"220","name":"\u0427\u0435\u0440\u043d\u043e\u0432\u0438\u0446\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","code":"77","status":"1"}],"status":"1"}

 

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


Blast, гляньте пожалуйста через Сеть http://www.thephone.top/index.php?route=checkout/checkout

Хром не показывает ничего, а Brave выдает ошибку страны id=220

 

Змінено користувачем gustovapebar
Надіслати
Поділитися на інших сайтах


6 hours ago, Blast said:

Явных предположений у меня больше нет, могу только подсказать файлы и участки кода где нужно отследить состояния переменных

Похоже, что таки проблема

Вернее ошибка :)

Змінено користувачем gustovapebar
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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