Shopify发送带有Shopify选项的产品

时间:2019-07-08 09:49:06

标签: php insert shopify

$productShopify = array(
    "body_html" => $product->description[(int)$id_lang],
    "created_at" => $date_now,
    "handle" => $product->name[(int)$id_lang],
    "id" => $product->id,
        "images"=>array(array("src"=>$ProducDATA['image']),
        //  array("src"=>$imageShopify[0]),
            array("src"=>$imageShopify[1])
        ),
    "options" => array("name" => $group_name[0],array("name" => $group_name[1])),
    "product_type" => $ProducDATA['Category_1'],
    "published_at" => $date_now,
    "published_scope" => "global",
    "tags" => $Tag,
    "template_suffix" => null,
    "title" => $product->name[(int)$id_lang],
    "variants" => array(
        array(
            "barcode" => $product->ean13,
            "grams" => $product->weight,
            "option1" => $attribute_name[0][1],
            "price" => $product->price,
            "sku" => $ProducDATA['manufacturer_reference'].'-1',
            "title" => $product->name[(int)$id_lang],
           // "id" => 808950810,
            "product_id" => $product->id,
            "inventory_quantity" => $product->id
        ),
        array(
            "barcode" => $product->ean13,
            "grams" => $product->weight,
            "option2" => $attribute_name[0][2],
            "price" => $product->price,
            "sku" => $ProducDATA['manufacturer_reference'].'-2',
            "title" => $product->name[(int)$id_lang],
           // "id" => 808950810,
            "product_id" => $product->id,
            "inventory_quantity" => $product->id
        ),
        array(
            "barcode" => $product->ean13,
            "grams" => $product->weight,
            "option1" => $attribute_name[1][1],
            "price" => $product->price,
            "sku" => $ProducDATA['manufacturer_reference'].'-3',
            "title" => $product->name[(int)$id_lang],
           // "id" => 808950810,
            "product_id" => $product->id,
            "inventory_quantity" => $product->id
        ),
        array(
            "barcode" => $product->ean13,
            "grams" => $product->weight,
            "option2" => $attribute_name[1][2],
            "price" => $product->price,
            "sku" => $ProducDATA['manufacturer_reference'].'-4',
            "title" => $product->name[(int)$id_lang],
           // "id" => 808950810,
            "product_id" => $product->id,
            "inventory_quantity" => $product->id
        )
    ),
    "vendor" => $ProducDATA['marque'],
);

我找不到在shopify上发送带有多个选项的产品的解决方案,语法错误

如果您有想法,我会尽一切努力去理解原理 我可以通过1个选项在shopify上发送产品,但不能发送+

我只能通过1个选项在shopify上发送产品,但我不会以Php放纵

1 个答案:

答案 0 :(得分:1)

您的4个变体中的每一个都应同时具有 选项1和option2的值。例如:

       array(
            "barcode" => $product->ean13,
            "grams" => $product->weight,
            "option1" => $attribute_name[0][1],
            "option2" => $attribute_name[0][2],
            "price" => $product->price,
            "sku" => $ProducDATA['manufacturer_reference'].'-1',
            "title" => $product->name[(int)$id_lang],
           // "id" => 808950810,
            "product_id" => $product->id,
            "inventory_quantity" => $product->id
        )

此外,您还应该从Shopify API中检查响应代码和响应正文。如果您的请求失败,它将包含有助于跟踪错误的信息。