Возникла необходимость сделать пользовательский тип свойства для службы доставки, как описано здесь
(для свойств службы доставки используются те же классы, что и для свойств заказа)
Проблема возникла с попыткой сделать множественное (MULTIPLE) свойство пользовательского типа. Похоже, классы, которые готовят данные для записи значений этих свойств в БД в поле CONFIG, а потом читают их из него и готовят их для представления в виде элементов формы, не рассчитаны на множественные свойства. Ну, т.е. такой случай, вроде обрабатывается алгоритмами этих классов, но правильно прочитать и обработать конфиг с данными, который сами же записали, они не могут.
Встречался ли кто-то с этим и так ли это или я что-то не так делаю и стоит разобраться глубже? Может, кто-то видел службы доставки с множественными свойствами пользовательского типа?
В принципе, можно плюнуть на подготовленный на странице редактирования службы доставки конфиг и в getEditHtml класса типа свойства самому прочитать из БД сохраненные значения свойства, к чему и склоняюсь, но, может, более цивилизованное решение таки существует.
(для свойств службы доставки используются те же классы, что и для свойств заказа)
Проблема возникла с попыткой сделать множественное (MULTIPLE) свойство пользовательского типа. Похоже, классы, которые готовят данные для записи значений этих свойств в БД в поле CONFIG, а потом читают их из него и готовят их для представления в виде элементов формы, не рассчитаны на множественные свойства. Ну, т.е. такой случай, вроде обрабатывается алгоритмами этих классов, но правильно прочитать и обработать конфиг с данными, который сами же записали, они не могут.
Встречался ли кто-то с этим и так ли это или я что-то не так делаю и стоит разобраться глубже? Может, кто-то видел службы доставки с множественными свойствами пользовательского типа?
В принципе, можно плюнуть на подготовленный на странице редактирования службы доставки конфиг и в getEditHtml класса типа свойства самому прочитать из БД сохраненные значения свойства, к чему и склоняюсь, но, может, более цивилизованное решение таки существует.