Insertar variaciones a través de la API de woocommerce [cerrado]

4

Quiero agregar un producto variable a través de woo commerce API. Agregué exitosamente el producto normal a través de los nodos js y php, pero necesito algún ejemplo de cómo agregar un producto variable. Busqué en la documentación enlace pero no pude encontrar ningún código fuente de ejemplo para agregar un producto variable. ¿Hay algún código fuente de muestra disponible para agregar un producto variable a través de woo commerce API? Incluso aquí tampoco hay un código fuente de muestra para agregar un producto variable.

Utilicé la API y mi código es el siguiente

<?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));

El problema con el código anterior es que los atributos del producto no se están actualizando

    
pregunta DHRUV GUPTA 26.01.2016 - 08:17

0 respuestas

Lea otras preguntas en las etiquetas