public function testToArrayFromArray() { $product = new Product(); $product->setId('id'); $product->setSku('zzzz'); $product->setTitle('Product X'); $product->setAction('purchase'); $product->setCategory('Category A'); $product->setBrand('Brand A'); $product->setCoupon('COUPONA'); $product->setList('Search Results A'); $product->setPrice(50.0); $product->setQuantity(1); $product->setPosition(1); $product->setVariant('Black'); $toArray = $product->toArray(); $product2 = new Product(); $product2->fromArray($toArray); $this->assertEquals($product, $product2); }
/** * @param AntiMattr\GoogleBundle\Analytics\Product $product */ public function addProduct(Product $product) { $productArray = $product->toArray(); $this->add(self::EC_PRODUCTS_KEY . '/' . $product->getAction(), $productArray); }