Доброго дня. Может кто нибудь знает почему так.?
$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);
Если записывать в базу элемент цены, таким образом, то баланс "стерает" цену (Изменяет массив). Выглядит это так.
Прикрепленные изображения