Существует множество различных способов создания продукта Shopify. Наиболее распространенным способом является ручной способ, когда мы можем просто перейти в панель администратора и создать продукт, но что, если мы хотим создать продукт через API, чтобы мы могли сделать это без Панель администратора.

Этапы создания продукта

После выполнения вышеуказанных шагов пришло время написать код, поэтому ниже я прикрепляю код, в котором вам нужно отредактировать ключ API, ключ токена доступа (в качестве пароля), имя магазина и те значения, которые вам нужно добавить.

Для этого кода ниже вы должны создать файл xys.php для выполнения этого кода ниже.

<?php
$products_array = array(
    "product" => array(
        "title" => "New Product",
        "body_html" => "<strong>Description</strong>",
        "vendor" => "DC",
        "product_type" => "Test",
        "published" => true,
        "variants" => array(
            array(
                "sku" => "new sku",
                "price" => 20.00,
                "grams" => 200,
                "taxable" => false,
            )
        )
    )
);
$API_KEY = 'your API key';
$PASSWORD = 'your Admin access token Key';
$SHOP_URL = 'your-store-name.myshopify.com';
$SHOPIFY_API = "https://$API_KEY:$PASSWORD@$SHOP_URL/admin/api/2022-01/products.json";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $SHOPIFY_API);
$headers = array(
    "Authorization: Basic " . base64_encode("$API_KEY:$PASSWORD") ,
    "Content-Type: application/json",
    "charset: utf-8"
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_VERBOSE, 0);
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($products_array));
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
$response = curl_exec($curl);
curl_close($curl);
echo "
<pre>";
print_r($response);
echo "</pre>
";
?>

Пожалуйста, дайте мне знать ваше мнение, так как это мой первый блог.

И надеюсь, что это развеет ваши основные сомнения, так что поддержите и удачного кодирования.