Руслан 0 Posted February 7, 2019 Report Share Posted February 7, 2019 Помогите, пожалуйста, есть проблема: при оплате яндекс.деньги (yandex_fizlico.php) у заказа выставляется неправильный статус ("Доставлен" вместо "Ожидает оплаты"), который указан в настройках ((( Подскажите, пожалуйста, в какой стороне искать проблему? P.S. Vamshop 1.97, и почему-то не пишется лог по инструкции отсюда: https://forum.vamshop.ru/topic/14488-яндекс-касса-смена-статуса/. Link to post Share on other sites
support 447 Posted February 7, 2019 Report Share Posted February 7, 2019 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 строки и больше, тогда да, может быть такой глюк о котором Вы пишите. Link to post Share on other sites
Руслан 0 Posted February 7, 2019 Author Report Share Posted February 7, 2019 Нет, в БД одна строка и она правильная, соответствует настройкам модуля оплаты. Но при оплате не меняется статус на указанный, он меняется на статус, который стоит в админке в "Заказы" -> "Статусы заказа" по умолчанию. Но ведь у настроек платежного модуля должен быть приоритет выше? Link to post Share on other sites
support 447 Posted February 7, 2019 Report Share Posted February 7, 2019 23 минуты назад, Руслан сказал: Нет, в БД одна строка и она правильная, соответствует настройкам модуля оплаты. Но при оплате не меняется статус на указанный, он меняется на статус, который стоит в админке в "Заказы" -> "Статусы заказа" по умолчанию. Но ведь у настроек платежного модуля должен быть приоритет выше? Так и должно быть. Если в модуле оплаты ничего не выбрано, какой ставить статус, статус устанавливается из Админки - Заказа - Статусы заказов. Чтобы статус заказа менялся при успешной оплате, надо в настройках модуля оплаты выбрать статус в опции "Укажите оплаченный статус заказа" + надо настроить модуль оплаты, что б яндекс присылал уведомления в магизан после успешной оплаты. Вот как настраивается - http://blog.vamshop.ru/2016/02/22/новый-модуль-оплаты-яндекс-касса-янде/ Я так думаю что Вы просто не настроили модуль, не указали свой пароль, не указали файл для уведомления на сайте яндекса. Модуль рабочий, проверенный, и статусы заказа точно меняются при успешной оплате, это проверено уже годами. Link to post Share on other sites
Recommended Posts