Закрыть
Скидки в Webasyst 25–29 ноября 2021

Обновление input характеристики через api

Нужно обновить input характеристику.
Есть два метода обновления товара:

1.product.update - передаю вот это

$data = array( 
'features' => array(
     'айди_характеристики_с_админки' = '123456789'
     )
)

1.massProductUpdate - передаю вот это

$prodData = array(
    'id'            => $id,
    'price'         => $price,
    'features'         => array(
        'apminprice' => '27000',
     ),
     'min_price'         => $price,
     'max_price'         => $price,
     'base_price_selectable' => $price,
);

В обоих вариантах характеристика не обновляется. Оба метода как выяснилось упираются в функцию updateById() в product.model:

public function updateById($id, $data, $options = null, $return_object = false)
    {
        if ($cache = wa('shop')->getCache()) {
            $cache->deleteGroup('sets');
        }
        return parent::updateById($id, $data, $options, $return_object);
    }

Дальше не могу понять куда обращается эта функция. Ткните пальцем что я делаю не так? Любые другие параметры обновляются, а вот с характеристиками засада. Боль еще в том, что в документации по api нету ни каких ответов про обновление характеристик.

1 ответ

  • 1
    Эрик Webasyst 18 февраля 2020 19:23 #

    Если вы ещё не нашли ответ на свой вопрос, подробную поддержку по редактированию исходного кода программных продуктов вы также можете получить от партнёров Webasyst.

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

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