Jump to content

Как обновить объект product через api simpla


Go to solution Solved by phukortsin,

Recommended Posts

Доброго времени суток.

 

Подскажите пожалуйста, как можно добавить новое свойство товару через 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'));

Но ничего не добавляется. Получается изменить только уже существующие свойства.

Edited by MalishBob
Link to post
Share on other sites

надо использовать

 

$simpla->features->add_feature($new_id, $o->feature_id, $o->value);

В этой функции всего один аргумент, ваш вариант работать не будет, не вводите новичков в заблуждение.
Link to post
Share on other sites
  • Solution

Подскажите пожалуйста, как можно добавить новое свойство товару через 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. А может, и еще что упустил...

Link to post
Share on other sites

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. А может, и еще что упустил...

Спасибо!

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...