src/Resource/Orders.php
public function addItem($product, $quantity, $detail, $price, $category = 'OTHER_CATEGORIES')
    {
        if (!is_int($price)) {
            throw new \UnexpectedValueException('Informe o valor do item como inteiro');
        }

        if (!is_int($quantity) || $quantity < 1) {
            throw new \UnexpectedValueException('A quantidade do item deve ser um valor inteiro maior que 0');
        }

        $item = new stdClass();
        $item->product = $product;
        $item->quantity = $quantity;
        $item->detail = $detail;
        $item->price = $price;
        $item->category = $category;
        $this->data->items[] = $item;

        return $this;
    }
public function addItem($product, $quantity, $detail, $price, $category = 'OTHER_CATEGORIES')
    {
        if (!is_int($price)) {
            throw new \UnexpectedValueException('Informe o valor do item como inteiro');
        }

        if (!is_int($quantity) || $quantity < 1) {
            throw new \UnexpectedValueException('A quantidade do item deve ser um valor inteiro maior que 0');
        }

        $item = new stdClass();
        $item->product = $product;
        $item->quantity = $quantity;
        $item->detail = $detail;
        $item->price = $price;
        $item->category = $category;
        $this->data->items[] = $item;

        return $this;
    }
public function addItem ( $ product , $ quantity , $ detail , $ price , $ category = 'OTHER_CATEGORIES' ) { if ( ! is_int ( $ price ) ) { throw new \ UnexpectedValueException ( 'Informe o valor do item como inteiro' ) ; } if ( ! is_int ( $ quantity ) || $ quantity < 1 ) { throw new \ UnexpectedValueException ( 'A quantidade do item deve ser um valor inteiro maior que 0' ) ; } $ item = new stdClass ( ) ; $ item -> product = $ product ; $ item -> quantity = $ quantity ; $ item -> detail = $ detail ; $ item -> price = $ price ; $ item -> category = $ category ; $ this -> data -> items [ ] = $ item ; return $ this ; }
Adds a new item to order.

@param string $product  Name of the product.
@param int    $quantity Product Quantity.
@param string $detail   Additional product description.
@param int    $price    Initial value of the item.
@param string category  Product category. see: https://dev.moip.com.br/v2.1/reference#tabela-de-categorias-de-produtos.

@return $this
Adds a new item to order .