Не приходят уведомления об оплате от платежных систем (от плагинов). Есть решение
Не приходят уведомления об оплате от платежных систем (от плагинов).
В Юкасса и payanyway. Иногда (1 к 10 примерно) заказы переводятся в статус оплачено (юкасса).
От чего это зависит не могу допереть. Рандом. Настройки проверил - все правильно. Есть момент: если ввести ссылку по которой должен приходить ответ от платежной системы, то сайт выдает File not found
Кто сталкивался, помогите пожалуйста.
Худобы подскажите в какую сторону капать - плагин, вэб сервер, вэбассит?
Вот ошибка в логах -
2022/12/09 14:41:01 [error] 701196#0: *85 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 185.141.84.11, server: mysite.ru, request: "GET /payments.php/payanyway/?transaction_result=callback&MNT_ID=60614746&MNT_TRANSACTION_ID=48632&MNT_OPERATION_ID=676259208&MNT_AMOUNT=245.00&MNT_CURRENCY_CODE=RUB&MNT_TEST_MODE=0&MNT_SIGNATURE=cc3c19a92e9cd30d3afe865fc04a7214&paymentSystem.unitId=12299232&MNT_CORRACCOUNT=364&merchant_id=84&app_id=shop&MNT_FEE=-1.72&fioplat=%D0%94%D0%95%D0%9D%D0%98%D0%A1+%D0%92%D0%98%D0%9A%D0%A2%D0%9E%D0%A0%D0%9E%D0%92%D0%98%D0%A7+%D0%9C&sbpphone=0079637604066&sbpbank=%D0%A2%D0%B8%D0%BD%D1%8C%D0%BA%D0%BE%D1%84%D1%84+%D0%91%D0%B0%D0%BD%D0%BA&usercontact=buch17%40mail.ru HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi-74.sock:", host: "mysite.ru"
2022/12/09 14:45:32 [error] 701196#0: *195 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 185.141.84.11, server: mysite.ru, request: "GET /payments.php/payanyway/?transaction_result=callback&MNT_ID=60614746&MNT_TRANSACTION_ID=48640&MNT_OPERATION_ID=676821624&MNT_AMOUNT=200.00&MNT_CURRENCY_CODE=RUB&MNT_TEST_MODE=0&MNT_SIGNATURE=0186090d2721d520fac2b05825f0550b&paymentSystem.unitId=12299232&MNT_CORRACCOUNT=364&merchant_id=84&app_id=shop&MNT_FEE=-1.40&fioplat=%D0%94%D0%95%D0%9D%D0%98%D0%A1+%D0%92%D0%98%D0%9A%D0%A2%D0%9E%D0%A0%D0%9E%D0%92%D0%98%D0%A7+%D0%9C&sbpphone=0079637604066&sbpbank=%D0%A1%D0%B1%D0%B5%D1%80%D0%B1%D0%B0%D0%BD%D0%BA&usercontact=buch17%40mail.ru HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi-74.sock:", host: "mysite.ru"
2022/12/09 14:48:44 [error] 701196#0: *258 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 185.141.84.11, server: mysite.ru, request: "GET /payments.php/payanyway/?transaction_result=callback&MNT_ID=60614746&MNT_TRANSACTION_ID=48640&MNT_OPERATION_ID=676821624&MNT_AMOUNT=200.00&MNT_CURRENCY_CODE=RUB&MNT_TEST_MODE=0&MNT_SIGNATURE=0186090d2721d520fac2b05825f0550b&paymentSystem.unitId=12299232&MNT_CORRACCOUNT=364&merchant_id=84&app_id=shop&MNT_FEE=-1.40&fioplat=%D0%94%D0%95%D0%9D%D0%98%D0%A1+%D0%92%D0%98%D0%9A%D0%A2%D0%9E%D0%A0%D0%9E%D0%92%D0%98%D0%A7+%D0%9C&sbpphone=0079637604066&sbpbank=%D0%A1%D0%B1%D0%B5%D1%80%D0%B1%D0%B0%D0%BD%D0%BA&usercontact=buch17%40mail.ru HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi-74.sock:", host: "mysite.ru"
с уважением, Денис
7 ответов
Если не удастся быстро найти решение, напишите нам в службу поддержки — изучим ситуацию подробнее и попробуем предложить решение.
Скорее всего, неверно настроен NGINX (нередкий случай при настройке FastCGI). При открытии адреса должно быть что-то типа Не найден класс «payanywayPayment» плагина оплаты. Вот пример
https://9.creativit.ru/payment...
File not found. Nginx вроде настроен по инструкции официальной.
Буду разбираться...
Спасибо!
Проверил, все правильно стоит, но не работает. Заметил что отвалилась еще авторизация через сторонние сайты, ну и callback от платежных систем не работает. Все из этой секции. Когда отвалилось непонятно.
Наверное сам nginx собран без каких-нибудь модулей нужных.
важно еще не упустить момент....некоторые настройки копируют только для http, а https остаётся голым. Даже в примере стоит listen 80; , а не listen 443;
у нас стоит переадресация с 80 на 443
стоял вариант еще такой раньше (поменял сегодня. когда понял что отвалилосбь:
Вот тоже, та же проблема:
с не отрабатывает вот эта секция, как мне кажется:
как раз тут и oauth и payments
не пойму в чем дело.
на этом vds есть еще сайтики на ворд пресс. Так там авторизация в контакте работает и нет 404. Nginx тот же.