/**
  * @param AMQPMessage $msg The message
  * @return mixed false to reject and requeue, any other value to aknowledge
  */
 public function execute(AMQPMessage $msg)
 {
     $msgBody = json_decode($msg->body);
     $catalogId = $msgBody->payload->catalog;
     $storeId = $msgBody->payload->storeId;
     $store = $this->store->getStore($storeId);
     $catalog = $this->store->getCatalog($catalogId, $store);
     $productCatalog = $this->erpClient->getProducts($store, $catalog[0], true);
     $this->productCatalog->collectProductsFromShopifyAndImport($catalog[0], $store, $productCatalog);
     $this->productCatalog->createProductsOrUpdate($productCatalog, $store);
     $this->productCatalog->addProductsToCollection($productCatalog, $store);
     $this->productCatalog->checkHandlingFeeProductAndCreateIt($store);
 }