Перейти к содержимому


Фотография
- - - - -

Изменение � Лемента Цены


Лучший Ответ CB9TOIIIA , 10 November 2020 - 19:48

Все канонично. Вы же не сохранили результат. Проще сделайте массив (объедините) и сделайте save.

 

это работает как с переменными:

$a = 5

....

$a = 5 + 1;

...

$a = 3 + 5;

---------

save

---------

$a = 8;
Перейти к сообщению


В теме одно сообщение

#1 axeld

axeld

Отправлено 10 November 2020 - 18:40

Доброго дня. Может кто нибудь знает почему так.?

$item = $zoo->table->item->get($id); // берем материал
$item->getElement('dc867f3d-8c4d-44d4-a514-ffdf52db8b4f')->bindData(array('variations'=>(array('0' =>array('_value' => array('value' => (int)$value ))))));
$item->getElement('dc867f3d-8c4d-44d4-a514-ffdf52db8b4f')->bindData(array('variations'=>(array('0' =>array('_balance' => array('value' => (int)$balance ))))));
$zoo->table->item->save($item);

Если записывать в базу элемент цены, таким образом, то баланс "стерает" цену (Изменяет массив). Выглядит это так.

Прикрепленные изображения

  • 2020-11-10_20-37-13.jpg

  • 0

#2 CB9TOIIIA

CB9TOIIIA

Отправлено 10 November 2020 - 19:48   Лучший Ответ

Все канонично. Вы же не сохранили результат. Проще сделайте массив (объедините) и сделайте save.

 

это работает как с переменными:

$a = 5

....

$a = 5 + 1;

...

$a = 3 + 5;

---------

save

---------

$a = 8;

  • 1




Click to return to top of page in style!