MalishBob Опубликовано 25 января, 2020 Жалоба Поделиться Опубликовано 25 января, 2020 (изменено) Доброго времени суток. Подскажите пожалуйста, как можно добавить новое свойство товару через api simpla?Я пытаюсь это сделать вот так: <?php require_once('/var/www/site.ru/api/Simpla.php'); $simpla = new Simpla(); $product_id = 10; $simpla->products->update_product($product_id, array("min_matrix"=>'123')); Но ничего не добавляется. Получается изменить только уже существующие свойства. Изменено 25 января, 2020 пользователем MalishBob Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 25 января, 2020 Жалоба Поделиться Опубликовано 25 января, 2020 надо использовать $simpla->features->add_feature($new_id, $o->feature_id, $o->value); Цитата Ссылка на сообщение Поделиться на другие сайты
Flexcore Опубликовано 25 января, 2020 Жалоба Поделиться Опубликовано 25 января, 2020 надо использовать $simpla->features->add_feature($new_id, $o->feature_id, $o->value);В этой функции всего один аргумент, ваш вариант работать не будет, не вводите новичков в заблуждение. Цитата Ссылка на сообщение Поделиться на другие сайты
Решение phukortsin Опубликовано 26 января, 2020 Решение Жалоба Поделиться Опубликовано 26 января, 2020 Подскажите пожалуйста, как можно добавить новое свойство товару через api simpla?1. Если надо создать новое свойство, то через $simpla->features->add_feature. Но только не так, как выше советует shooroop. Пример добавления можно увидеть в simpla/FeatureAdmin.php 2. Если для уже ИМЕЮЩЕГОСЯ свойства надо отдельному товару установить значение этого свойства, то примерно так $simpla->features->update_option($product_id, $feature_id, $value); 3. И чтобы это все работало на сайте, у свойства должны быть корректно заданы категории $simpla->features->add_feature_category($feature_id, $category_id) Или использовать $simpla->features->update_feature_categories 4. А может, и еще что упустил... Цитата Ссылка на сообщение Поделиться на другие сайты
MalishBob Опубликовано 26 января, 2020 Автор Жалоба Поделиться Опубликовано 26 января, 2020 1. Если надо создать новое свойство, то через $simpla->features->add_feature. Но только не так, как выше советует shooroop.Пример добавления можно увидеть в simpla/FeatureAdmin.php2. Если для уже ИМЕЮЩЕГОСЯ свойства надо отдельному товару установить значение этого свойства, то примерно так$simpla->features->update_option($product_id, $feature_id, $value);3. И чтобы это все работало на сайте, у свойства должны быть корректно заданы категории$simpla->features->add_feature_category($feature_id, $category_id)Или использовать $simpla->features->update_feature_categories4. А может, и еще что упустил...Спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.