Как создать несколько вариантов продукта Woocommerce - PullRequest
1 голос
/ 31 марта 2020

Я попытался использовать функцию, указанную в этом ответе: Создать программно вариант продукта WooCommerce с новыми значениями атрибутов

Но я не могу заставить его работать, я вставил его в Файл функций моего плагина вместо функций. php моей темы.

Я вызываю эту функцию в этом коде после кода создания продукта:

    foreach ($variations as $variation) {

        $model_name = $variation['name'];
        $model_name = explode(',',$model_name);

        $color = $model_name[0];
        $model = $model_name[1];

        $price = $variation['price'];
        $stock = $variation['stock'];

        // The variation data
        $variation_data =  array(
            'attributes' => array(
                'color'  => $color,
                'model' => $model,
            ),
            'sku'           => '',
            'regular_price' => $price,
            'sale_price'    => '',
            'stock_qty'     => $stock,
        );

        // The function to be run
        create_product_variation( $new_post_id, $variation_data );

    }

Все значения продукта и вариантов пришел из вызова API из внешней ссылки. Данные в формате массива, я могу получить все те данные, которые мне нужны, моя проблема сейчас заключается в создании вариантов продукта, и я использовал это create_product_variation, но я не могу заставить его работать.

Это дает мне ошибка 500 на моем звонке ajax.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...