Skip to content

Неверное определение статуса платежа #16

@CvekCoding

Description

@CvekCoding

class OrderStatusResponse extends AbstractResponse

У вас сейчас статус платежа определяется так, как указано в абстрактном Response - если errorCode = 0, то заказ считается успешно оплаченным. Но это неверно, опираться надо на поле orderStatus https://developer.sberbank.ru/doc/v1/acquiring/rest-requests1pay . То есть в класс OrderStatusResponse.php надо добавить метод:

    public function isSuccessful()
    {
        return $this->getOrderStatus() == 2;
    }

Это покроет 1-стадийные платежи. Для 2-стадийных надо еще статус 1 добавить.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions