Добавить features и features_selectable при создании товара.

Доброе утро, уважаемые.

Подскажите, пожалуйста, как правильно добавить features и features_selectable при создании нового товара c "Выбором параметров". Товар добавляю через shopProduct().

Перепробовал массу вариантов

и через

$p = new shopProduct();
$p->features ...

и через

$product_features = new shopProductFeaturesModel();
$product_features->setData($p, $data) ...

Нигде нельзя передать sku_id. Точнее не знаю как правильно передать.

Большое спасибо

1 ответ

  • 1
    Антон 25 ноября 2016 10:41 #

    Накопал то, что sku можно сгенерировать таким образом


    $p = new shopProduct(5);
    
    $p['features_selectable'] = array(
          'feature_code_2'=>array(
               'values'=>array(
                   array(
                       'value_id'=>%value_id%,
                       ['price'=>(+/-)double,]
                   ),
               ),
               ['stock'=>(+/-)int|int[],]
           ),
    );

    все здорово генерируется, но как в таком случае заполнить у sku поля 'sku' и 'id_1c' в базе shop_product_skus? Подскажите, пожалуйста.

    • +1
      waResearchLab waResearchLab 26 ноября 2016 16:55 #

      Немного не по теме: а откуда этот пример? Что-то найти не могу, а 'price'=>(+/-)double что-то никак не заставить работать...

      • +1
        Антон Антон 29 ноября 2016 14:30 #

        shopProductFeaturesSelectableModel, в комментариях функции setData

        По теме никто не подскажет? Решение пока не найдено. Спасибо.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите