-
Notifications
You must be signed in to change notification settings - Fork 3
Ошибка после возврата на сайт #19
Comments
Благодарю за информацию! Подготовим исправление. |
Подтверждаю. Проблема абсолютно идентичная. Проявляется как на PHP 5.6, так и на PHP 7.3. Быстро исправить не получилось. Код написан с полным игнором друпал стандартов (#9), функции находятся не на своих местах, из-за чего вникать становится крайне сложно. Не понимаю что делает функция Ещё не ясно, зачем архив лежит в исходниках 🤷♂️. Если тут есть авторы модуля, могли бы вы подсказать. Вы не влезаете в работу сущности А из-за описанных выше проблем по стандартам, ориентировать и искать где что возможно внедряется, крайне сложно. Так что ваша помощь была бы крайне полезной в идентификации проблемы. |
Проблема вызвана ошибкой в файле ya_commerce_api.module в function ya_commerce_api_commerce_payment_transaction_load строка 772 array('remote_id' => $paymentId) нужно заменить на array('remote_id' => $paymentId->remote_id) |
Это не решение. Вместо ошибки просто получаем Notice, не ломающий сайт. |
После успешной оплаты, покупатель делает возврат обратно в магазин и выходит сообщение об ошибке:
Recoverable fatal error: Object of class stdClass could not be converted to string в функции DatabaseStatementBase->execute() (строка 2227 в файле /var/www/user/data/www/dev.site.ru/includes/database/database.inc).
В логах модуля:
[2018-09-18 20:36:44] [info] Message: Return url init [2018-09-18 20:37:32] [info] Message: Send request: GET /payments/00000000-0000-0000-0000-000000000001 [2018-09-18 20:37:33] [info] Message: Response with code 404 received with headers: {"0":"HTTP\/1.1 404","Keep-Alive":"timeout=10000, max=100","Content-Type":"application\/json;charset=UTF-8","Content-Length":"151","Date":"Tue, 18 Sep 2018 17:37:33 GMT","Connection":"close"} and body: {"type":"error","id":"a89744f1-f9d1-4f64-8f9d-81a1ae6f4883","code":"not_found","description":"Payment not found or forbidden","parameter":"payment_id"}
В чем может быть проблема?
The text was updated successfully, but these errors were encountered: