Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Вывод загружаемой фотографии из группы полей в шаблоне

Автор AxiomateriaРаздел Шаблоны XSLT

Ответов: 23
Просмотров: 9255
Последний ответ 14 Мая 2014, 12:50:52
от admin
Автоматическое заполнение некоторых полей товара при сохранении

Автор BaceHРаздел Custom макросы

Ответов: 3
Просмотров: 2674
Последний ответ 15 Сентября 2013, 02:50:21
от BaceH
Типы полей при разработке собственной выдачи в модуле...

Автор atachРаздел Разработка модулей

Ответов: 1
Просмотров: 3414
Последний ответ 03 Декабря 2013, 10:46:02
от admin
Вывод в шаблоне дополнительных полей при оформлении заказа

Автор max_ripРаздел Шаблоны XSLT

Ответов: 2
Просмотров: 3268
Последний ответ 14 Мая 2014, 12:47:47
от admin
Почему-то не работает edit-in-place для одного из полей

Автор VeinardРаздел Шаблоны XSLT

Ответов: 2
Просмотров: 3113
Последний ответ 16 Сентября 2014, 03:38:31
от Veinard

0 Пользователей и 1 Гость просматривают эту тему.

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Здравствуйте!
Столкнулся с проблемой и что то не могу понять как ее решить!
Есть заполненное составное поле несколькими значениями, по примеру:

Название -> Цена ->  Количество, пример ('int' => '10', 'rel' => 2013, 'float' => 400)

И также имею массив с данными:

$arr_systemName = array('Евро' => '2013', '2 спальный'=>'2014', 'Семейный'=>'2015', '1.5 спальный' => '2016');

И новый параметр количество, которые требуется обновить, те в каждом, при каждом точном совпадении обновить количество!!!

В обещм ступор не могу понять как сравнить два массива и проставить новое значение, добавить значение могу, а вот обновить в нем не понятно как это сделать!

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Re:Как обновить значения составных полей?
« Ответ #1 : 13 Июля 2014, 18:25:32 »
Решение оказалось простое!

$stores = $item->getValue('stores_state'); // Получаем данные с полями
$storesNow = array(); // Создаем пустой массив

// Собираем новый массив с обновлением данных в конкретном значении
foreach ($stores as $store){
   $storesNow[] = array('int' => '3', 'rel' => $store['rel']);
}

// Сохраняем

$item->setValue('stores_state', $storesNow);

Вот и все!