Example #1
0
 public function testToArrayFromArray()
 {
     $impression = new Impression();
     $impression->setId('id');
     $impression->setSku('zzzz');
     $impression->setTitle('Product X');
     $impression->setCategory('Category A');
     $impression->setAction('detail');
     $impression->setBrand('Brand A');
     $impression->setList('Search Results A');
     $impression->setPrice(50.0);
     $impression->setPosition(1);
     $impression->setVariant('Black');
     $toArray = $impression->toArray();
     $impression2 = new Impression();
     $impression2->fromArray($toArray);
     $this->assertEquals($impression, $impression2);
 }
Example #2
0
 /**
  * @param AntiMattr\GoogleBundle\Analytics\Impression $impression
  */
 public function addImpression(Impression $impression)
 {
     $impressionArray = $impression->toArray();
     $this->add(self::EC_IMPRESSIONS_KEY . '/' . $impression->getAction(), $impressionArray);
 }