Как добавить meta_data при помощи REST api woocommerce?

168
15 февраля 2018, 16:10

Сделал api для передачи данных между 1С и WooCommerce.После выборки из базы формирую запрос но мета данные в базе и созданных товаров не добавляются (товары создаются ).

 require __DIR__ . '/vendor/autoload.php';
require 'app/bootstrap.php';
use Automattic\WooCommerce\Client;
$config = new Config_class();
$result = $config->connect_to_db();
$woocommerce = new Client(
    'url',
    'ck_',
    'cs_',
    [
        'wp_api' => true,
        'version' => 'wc/v1',
    ]
);
if ( $result->num_rows > 0 ) {
  while($row = $result->fetch_assoc()) {
    $data = [
      'name' => $row['search_text'],
      'type' => 'simple',
      'regular_price' => $row['price'],
      'description' => $row['product_content'],
      'short_description' => $row['pro_title'],
      'sku' => $row['barcode'],
      'images' => [
          [
              'src' => 'url' .$row['photo_id']. '/1_1.jpg',
              'position' => 0,
              'alt' => $row['pro_title'],
          ],
          [
              'src' => 'url' .$row['photo_id']. '/1_2.jpg',
              'position' => 1,
              'alt' => $row['pro_title'],
          ]
      ],
      'meta_data' => [
        [
          'key' => '_product_id_1c',
          'value' => $row['id_1c']
        ],
      ]
    ];
   $post_data = $woocommerce->post('products' , $data);
  }
}

Подскажите, что делаю не так?

READ ALSO
Передать значения переменных в цикле php

Передать значения переменных в цикле php

Добрый вечерПодскажите, пожалуйста, как сделать

182
opencart 3 скидки

opencart 3 скидки

нужно реализоватьадмин может давать скидку конкретному пользователю на все товары, но также админ может давать скидку конкретному пользователю...

152
Загрузка шрифтов по названию

Загрузка шрифтов по названию

Я использую GD для того чтобы отрисовать текст на изображенииНо шрифты приходится хранить где-то рядом и указывать путь к ним

153
Помогите с логикой оплаты и вывода данных о ней

Помогите с логикой оплаты и вывода данных о ней

Есть сайт, предлагающий некие услуги как товарПользователь ходит по страницам и вдруг находит нужную ему услугу

140