iugu / iugu-php

iugu - Biblioteca para PHP
MIT License
89 stars 65 forks source link

erro na requisição de atualizar assinatura. #60

Open enzodpaiva opened 1 year ago

enzodpaiva commented 1 year ago

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),
        ];