Umbraco Forms Datasource Webservice

Я использую Umbraco Forms на новых сайтах. На этом веб-сайте включена поддержка Merchello, поэтому я тоже разместил там продукты. Я хочу создать форму запроса / запроса и собрать страну запрашивающей стороны (поэтому я покажу полный список стран), а также разрешить запрашивающей стороне выбрать продукты, которые их интересуют.

Таким образом, форма будет иметь такие поля, как раскрывающийся список "Страны", а также товары для выбора. Для стран я перечислил их все в конфигурационном файле и создал веб-API, который наследуется от UmbracoApiController - при создании формы в бэк-офисе я успешно вызываю метод, но при возврате списка получаю ошибку. Принимая во внимание, что для доступа к списку продуктов я унаследую от MerchelloApiController, который, когда я делаю, я никогда не мог вызвать контроллер API.

Два вопроса: 1. Как я могу показать список стран (чтение из файла или службы)? 2. Как я могу получить доступ к списку продуктов Merchello, чтобы заполнить раскрывающийся список продуктов в формах Umbraco?

1 ответ

Вам следует использовать Prevalue Sources вместо источника данных Webservice. Источники данных предназначены для сопоставления полей формы Umbraco с внешними сервисами.

С Prevalue Sources вы можете получить данные для заполнения ваших выпадающих списков. Вы говорите, что у вас уже есть страны, где вы можете использовать тип "Получить значения из текстового файла".

Чтобы получить продукты Merchello, вы можете использовать NuPickers. Вы можете создать тип данных типа DotNet и выбрать исходный класс, который будет возвращать список ваших продуктов. Затем создайте источник Prevalues ​​типа "Prevalues ​​типа данных Umbraco", который использует этот тип данных, чтобы получить данные для заполнения раскрывающегося списка.

Я надеюсь, что вся эта информация выведет вас на правильный путь.

Другие вопросы по тегам