Добрый день!
Прошу помочь.
У меня на сайте около 2500 тысяч однотипных по размерам и весу товаров. Встала задача для интеграции и расчета отправки СДЭК на все товары установить размеры и вес. Через меню редактирования параметров товара я установил для всех товаров вес.
Но вот выбрать другие параметры товара (длина, ширина, высота) программа не позволяет. Редактировать руками - тоже не вариант.
В файл init.php я добавил обработчик события OnAdminListDisplay, чтобы добавить пункт меню для ширины, структуру массива и данные взял из
$list->product_field для параметра "Вес" соответственно изменив поле продукта на WIDTH
В меню параметров товара пункт "Ширина" появился, но вот при вводе значения и нажатии кнопки ПРИМЕНИТЬ значение "Ширина" в карточке товара не меняется.
Подскажите пожалуйста, что делаю не так?
Прошу помочь.
У меня на сайте около 2500 тысяч однотипных по размерам и весу товаров. Встала задача для интеграции и расчета отправки СДЭК на все товары установить размеры и вес. Через меню редактирования параметров товара я установил для всех товаров вес.
Но вот выбрать другие параметры товара (длина, ширина, высота) программа не позволяет. Редактировать руками - тоже не вариант.
В файл init.php я добавил обработчик события OnAdminListDisplay, чтобы добавить пункт меню для ширины, структуру массива и данные взял из
$list->product_field для параметра "Вес" соответственно изменив поле продукта на WIDTH
Код |
---|
AddEventHandler("main", "OnAdminListDisplay", "MyOnAdminListDisplay"); function MyOnAdminListDisplay(&$list){ if ($list->table_id=="tbl_iblock_list_a787d39d17af063ea1c165aff454b7d6") { $list->arActions[product_field][action][1][DATA][0][ITEMS][10] = Array ( 'NAME' => 'Ширина', 'VALUE' => 'WIDTH', 'ONCHANGE' => array( '0' => Array( 'ACTION' => 'RESET_CONTROLS' ), '1' => Array( 'ACTION' => 'CREATE', 'DATA' => Array( '0' => Array( 'TYPE' => 'TEXT', 'ID' => 'product_width_id', 'NAME' => 'PRODUCT_WIDTH', 'VALUE' => '' ) ) ) ) ); } } |
В меню параметров товара пункт "Ширина" появился, но вот при вводе значения и нажатии кнопки ПРИМЕНИТЬ значение "Ширина" в карточке товара не меняется.
Подскажите пожалуйста, что делаю не так?