Inserir variações por meio da API woocommerce [closed]

4

Eu quero adicionar um produto variável via API de comércio de woo. Eu adicionei com sucesso o produto normal através do nó js e php, mas preciso de algum exemplo como adicionar um produto variável. Eu procurei na documentação enlace , mas não consegui encontrar nenhum código-fonte de exemplo para adicionar um produto variável. Existe algum código-fonte de amostra disponível para adicionar produto variável por meio da API de comércio de woo. Mesmo aqui também não há código-fonte de amostra para adicionar produto variável.

eu usei o Api e meu código é como segue

<?php

require_once( 'lib/woocommerce-api.php' );

$client = new WC_API_Client( 'http://example.com', 'ck_xxxxxxxxxxxxxxxxxxxxxxx8a4e', 'cs_xxxxxxxxxxxxxxxxxxxxxxxd701acf41c');
// echo "<pre>"; print_r($client->index->get());
// die;
$data = [
    'product' => [
        'title' => 'Preremium112 Quality',
        'type' => 'variable',
        'regular_price' => '21.99',
        'sku' => 'modrerts12344',
        'description' => 'Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.',
        'short_description' => 'Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.',
        'categories' => [
            9,
            14
        ],
        'product_attribute' => [
            'name' => 'case_model',

            'type' => 'select',
            'variation'=> 'true',
            'options' => [
                'Htc',
                'Samsung'
            ]
        ],

        'variations' => [

            ['regular_price' =>'12344',
                        'sku' => 'model_htc11234',
                        'attributes' => [
                            'name' => 'case_model',
                            'slug' => 'model',
                            'option'=> 'Htc'
                        ]],

            ['regular_price' =>'12344',
                        'sku' => 'model_samsung11234',
                        'attributes' => [
                            'name' => 'case_model',
                            'slug' => 'model',
                            'option'=> 'Samsung'
                        ]],
        ]

    ]
];

print_r($client->products->create($data));

O problema com o código acima é que os atributos do produto não estão sendo atualizados

    
por DHRUV GUPTA 26.01.2016 / 08:17

0 respostas