Example #1
0
 private function getItemProductsByAction(\Ess\M2ePro\Model\Order\Item $item, $action)
 {
     $products = array();
     switch ($action) {
         case self::ACTION_ADD:
             $products = $item->getReservedProducts();
             break;
         case self::ACTION_SUB:
             if ($item->getProductId() && $item->getMagentoProduct()->isSimpleType()) {
                 $products[] = $item->getProductId();
             } else {
                 $products = $item->getAssociatedProducts();
             }
             break;
     }
     return $products;
 }