public function testAddItemToBasket()
 {
     $item = new Basket\BasketItem('123', 1234, [], 200);
     $this->assertEquals(200, $item->getAppId());
 }
Пример #2
0
 /**
  * @param BasketItem $basketItem
  *
  * @return $this
  */
 public function updateItem(BasketItem $basketItem)
 {
     $itemId = $basketItem->getId();
     $item = array('variant_id' => $basketItem->getVariantId(), 'app_id' => $basketItem->getAppId());
     if ($itemId) {
         $item['id'] = $itemId;
     }
     $additionalData = $basketItem->getAdditionalData();
     if (!empty($additionalData)) {
         $this->checkAdditionData($additionalData);
         $item['additional_data'] = (array) $additionalData;
     }
     if ($itemId) {
         $this->updatedItems[$basketItem->getId()] = $item;
     } else {
         $this->updatedItems[] = $item;
     }
     return $this;
 }