public function getAddArticleInfo() { $metafield = new \erdiko\shopify\models\Metafield(); $data = array("article" => array("id" => $_GET['article_id'], "metafields" => array(array("key" => "src", "value" => $_GET['src'], "value_type" => "string", "namespace" => $metafield->getNamespace()), array("key" => "url", "value" => $_GET['url'], "value_type" => "string", "namespace" => $metafield->getNamespace()), array("key" => "title", "value" => $_GET['title'], "value_type" => "string", "namespace" => $metafield->getNamespace())))); $message = "successfully processed the request"; try { $metafield->setBlogArticleMetaField($_GET['blog_id'], $_GET['article_id'], $data); } catch (ShopifyApiException $e) { $response_headers = $e->getResponseHeaders(); $message = "Error in deleting Metafield :: " . $response_headers['http_status_code'] . ":" . $response_headers['http_status_message']; } catch (ShopifyCurlException $e) { $message = "Error :: Shopify Curl Exception"; } catch (\Exception $e) { $message = $e->getMessage(); } $this->setContent($this->getLayout('message', $message, dirname(__DIR__))); }