Shopify GraphQL API: редактирование заказа - PullRequest
0 голосов
/ 21 октября 2019

Я пытаюсь редактировать уже размещенный заказ с помощью API Shopify GraphQL. Я получаю достоверные результаты для получения информации о магазине, поэтому нет проблем с подключением к shopify. Но при создании мутации beginEdit я получаю ответ

Field 'orderEditBegin' doesn't exist on type 'Mutation'.

Я использовал библиотеку PHP: this ,Используемый код также основан на этой библиотеке. Используются учетные данные из частного приложения Shopify. Я также попытался использовать другую библиотеку PHP , но получил тот же ответ.

Ниже приведено то, что я пробовал,

$config = array(
   'ShopUrl' => '*******.myshopify.com',
   'ApiKey' => '********************',
   'SharedSecret' => '********************',
   'AccessToken' => '********************'
);

$shopify = PHPShopify\ShopifySDK::config($config);

$graphQL = <<<Query
        mutation beginEdit{
 orderEditBegin(id: "gid://shopify/Order/1234"){
    calculatedOrder{
      id
    }
  }
}
Query;

var_dump($shopify->GraphQL->post($graphQL));

Что я здесь не так делаю

1 Ответ

0 голосов
/ 22 октября 2019

orderEditBegin в настоящее время находится в нестабильной версии и доступно только в Preview Store Store. Дополнительная информация: https://help.shopify.com/en/api/graphql-admin-api/reference/mutation/ordereditbegin

Если вы не используете такой магазин, используйте другой запрос GraphQL.

Например: https://help.shopify.com/en/api/graphql-admin-api/reference/mutation/orderupdate

...