-
Notifications
You must be signed in to change notification settings - Fork 65
Description
Estou fazendo requisição para o endpoint de atualizar os itens da assinatura
Porém na iugu atualiza certo, exceto o objeto desconto que por algum motivo mesmo estando no array, ele não é cadastrado na iugu.... Alguém sabe oq pode estar faltando ?
Estou fazendo o envio de itens que serão deletados e itens que serão inseridos em uma unica request. Segue como está meu código:
$dados = [
subitems => Array (
[0] => Array
(
[description] => produto teste 1
[price_cents] => 2500,0
[quantity] => 1
[recurrent] => 1
)
[1] => Array
(
[description] => produto teste 2
[price_cents] => 500,0
[quantity] => 2
[recurrent] => 1
)
[2] => Array
(
[description] => Desconto
[price_cents] => -700,0
[quantity] => 1
[recurrent] => 1
)
[3] => Array
(
[id] => 1
[_destroy] => 1
)
[4] => Array
(
[id] => 2
[_destroy] => 1
)
),
];
$url = Iugu::getBaseURI() . '/subscriptions/' . $iugu_assinatura;
$api = new Iugu_APIRequest();
$retorno = $api->request('PUT', $url, $dados);
if ($retorno && $retorno->id) {
return [
'error' => false,
'id' => $retorno->id,
];
}
return [
'error' => true,
'message' => $this->__getErrors($retorno),
];