$this->id, 'name' => $this->name, 'description' => $this->description, 'sku' => $this->sku, 'description' => $this->description, 'qty' => $this->qty, 'price' => $this->price, 'base_price' => $this->base_price, 'total' => $this->total, 'base_total' => $this->base_total, 'tax_amount' => $this->tax_amount, 'base_tax_amount' => $this->base_tax_amount, 'additional' => is_array($this->resource->additional) ? $this->resource->additional : json_decode($this->resource->additional, true), 'child' => new self($this->child) ]; } }