Example #1
0
 public function testToArrayFromArray()
 {
     $item = new Item();
     $item->setId('id');
     $item->setSku('zzzz');
     $item->setTitle('Product X');
     $item->setCategory('Category A');
     $item->setBrand('Brand A');
     $item->setCoupon('COUPONA');
     $item->setOrderNumber('orderNumberA');
     $item->setPrice(50.0);
     $item->setQuantity(1);
     $item->setPosition(1);
     $item->setVariant('Black');
     $toArray = $item->toArray();
     $item2 = new Item();
     $item2->fromArray($toArray);
     $this->assertEquals($item, $item2);
 }
Example #2
0
 /**
  * @return array[] AntiMattr\GoogleBundle\Analytics\Item $items
  */
 private function getItemsFromSession()
 {
     $itemArray = $this->get(self::ITEMS_KEY);
     $hydratedItems = array();
     foreach ($itemArray as $value) {
         if (is_object($value)) {
             $hydratedItems[] = $value;
             continue;
         }
         $item = new Item();
         $item->fromArray($value);
         $hydratedItems[] = $item;
     }
     return $hydratedItems;
 }