Перейти к содержанию
Форум поддержки пользователей VamShop

Оплата через Яндекс и неправильный статус заказа


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

Помогите, пожалуйста, есть проблема: при оплате яндекс.деньги (yandex_fizlico.php) у заказа выставляется неправильный статус ("Доставлен" вместо "Ожидает оплаты"), который указан в настройках ((( Подскажите, пожалуйста, в какой стороне искать проблему? 
P.S. Vamshop 1.97, и почему-то не пишется лог по инструкции отсюда: https://forum.vamshop.ru/topic/14488-яндекс-касса-смена-статуса/. 

Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, Руслан сказал:

Помогите, пожалуйста, есть проблема: при оплате яндекс.деньги (yandex_fizlico.php) у заказа выставляется неправильный статус ("Доставлен" вместо "Ожидает оплаты"), который указан в настройках ((( Подскажите, пожалуйста, в какой стороне искать проблему? 
P.S. Vamshop 1.97, и почему-то не пишется лог по инструкции отсюда: https://forum.vamshop.ru/topic/14488-яндекс-касса-смена-статуса/. 

По идее, если в настройках модуля в админке в опции Укажите оплаченный статус заказа стоит по умолчанию, то статус заказа меняться не должен.

Возможно, Вы что-то наковыряли в базе данных и у Вас в настройках оказалось две этих опции.

 

Зайдите в phpMyAdmin, в свою базу данных, в таблицу configuration

В закладке поиск в поле configuration_key укажите MODULE_PAYMENT_YANDEX_FIZLICO_ORDER_STATUS_ID

И нажмите кнопку enter, по идее, должна будет отобразиться всего одна строка, т.е. в таблице должна быть одна строка с ключом MODULE_PAYMENT_YANDEX_FIZLICO_ORDER_STATUS_ID

Вот если будет найдено 2 строки и больше, тогда да, может быть такой глюк о котором Вы пишите.

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

Нет, в БД одна строка и она правильная, соответствует настройкам модуля оплаты. Но при оплате не меняется статус на указанный, он меняется на статус, который стоит в админке в "Заказы" -> "Статусы заказа" по умолчанию. Но ведь у настроек платежного модуля должен быть приоритет выше?

Ссылка на сообщение
Поделиться на другие сайты
23 минуты назад, Руслан сказал:

Нет, в БД одна строка и она правильная, соответствует настройкам модуля оплаты. Но при оплате не меняется статус на указанный, он меняется на статус, который стоит в админке в "Заказы" -> "Статусы заказа" по умолчанию. Но ведь у настроек платежного модуля должен быть приоритет выше?

Так и должно быть.

Если в модуле оплаты ничего не выбрано, какой ставить статус, статус устанавливается из Админки - Заказа - Статусы заказов.

Чтобы статус заказа менялся при успешной оплате, надо в настройках модуля оплаты выбрать статус в опции "Укажите оплаченный статус заказа"

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

Вот как настраивается - http://blog.vamshop.ru/2016/02/22/новый-модуль-оплаты-яндекс-касса-янде/

Я так думаю что Вы просто не настроили модуль, не указали свой пароль, не указали файл для уведомления на сайте яндекса.

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

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