Как проверить возврат средств за транзакцию Braintree?

Я пытаюсь запустить тесты по возмещению транзакций Braintree, но столкнулся с проблемой. API Braintree позволяет вам возвращать средства только по завершенным транзакциям. Однако транзакции, созданные в среде песочницы, «рассчитываются» только раз в 24 часа. Итак, когда я пытаюсь вернуть их в тестовом наборе, возврат всегда отклоняется, потому что исходная транзакция «отправлена_для_расчета», а не «урегулирована».

Как-нибудь обойти это?


person AdamTheHutt    schedule 09.01.2015    source источник


Ответы (1)


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

TestHelper в библиотеке Braintree PHP имеет способ урегулировать транзакцию в песочнице:

class Braintree_TestHelper
{
    . . .

    public static function settle($transactionId)
        {
            $http = new Braintree_Http(Braintree_Configuration::$global);
            $path = Braintree_Configuration::$global->merchantPath() . '/transactions/' . $transactionId . '/settle';
            $http->put($path);
        }

    . . .
}

Аналогичные методы существуют и для других поддерживаемых нами языков.

person agf    schedule 09.01.2015