Open hexman84 opened 2 years ago
Добрый день,
При подтверждении холдированного (двухстадийного) платежа, в котором используется вознаграждение platform_fee_amount, происходит ошибка:
platform_fee_amount
{ "type": "error", "id": "****-****-***-****-******", "code": "invalid_request", "description": "invalid_request.marketplace.marketplace_fee_is_missing_on_capture", "parameter": "transfers.platform_fee_amount" }
Ошибка происходит из-за отсутствия в методе serializeTransfers файла CreateCaptureRequestSerializer.php проверки на вознаграждение:
$item = array( 'account_id' => $transfer->getAccountId(), 'amount' => $this->serializeAmount($transfer->getAmount()), ); if ($transfer->hasPlatformFeeAmount()) { $item['platform_fee_amount'] = $this->serializeAmount($transfer->getPlatformFeeAmount()); } $result[] = $item;
Благодарю за внимательность, подготовим исправление!
Добрый день,
При подтверждении холдированного (двухстадийного) платежа, в котором используется вознаграждение
platform_fee_amount
, происходит ошибка:Ошибка происходит из-за отсутствия в методе serializeTransfers файла CreateCaptureRequestSerializer.php проверки на вознаграждение: