示例#1
0
 /**
  * Get Metafields
  */
 public function getMetafieldsTest()
 {
     $metafield = new \erdiko\shopify\models\Metafield();
     $meta = array("metafield" => array("namespace" => $metafield->getNamespace(), "key" => "warehouse", "value" => 25, "value_type" => "integer"));
     $data = $metafield->setMetafields($meta);
     $this->setTitle('Shopify Metafields');
     $this->setContent($this->getLayout('json', $data));
 }
示例#2
0
 /**
  * Set Store Metafields
  */
 public function getSetStoreMetafields()
 {
     $metafield = new \erdiko\shopify\models\Metafield();
     $args = array("metafield" => array("namespace" => $metafield->getNamespace(), "key" => $_GET['key'], "value" => $_GET['value'], "value_type" => $_GET['value_type']));
     $message = "successfully processed the request";
     try {
         $metafield->setMetafields($args);
     } catch (ShopifyApiException $e) {
         $response_headers = $e->getResponseHeaders();
         $message = "Error in adding Store Metafields :: " . $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__)));
 }