Exemplo n.º 1
0
 /**
  * @param string $extId
  * @param string $productGroup
  * @param string $token
  * @return array
  * @author SL
  */
 public function getProductsInGroup($extId, $productGroup, $token)
 {
     $response = $this->fetchDocument('/v4/installations/' . $extId . '/product-groups/' . $productGroup . '/products', $token, 'getProductsByGroup');
     $products = [];
     foreach ($response as $product) {
         $products[] = ProductEntity::make($product);
     }
     return $products;
 }
Exemplo n.º 2
0
 /**
  * @author EB, WN
  * @param array $products
  * @return $this
  */
 public function setProducts(array $products)
 {
     $this->products = [];
     foreach ($products as $product) {
         if (is_array($product)) {
             $this->addProduct(ProductEntity::make($product));
             continue;
         }
         if ($product instanceof ProductEntity) {
             $this->addProduct($product);
         }
     }
     return $this;
 }