Как обновить загрузку новой версии моего виджета в Oracle Commerce Cloud?
Я могу загрузить виджет как часть нового расширения, но если я хочу внести изменения в этот виджет и загрузить новую версию, я не могу. Когда я пытаюсь повторно загрузить виджет, его бросание:
Extension was not installed The following errors were found:
Widget WidgetTemplate already exists.
Extension ID already exists.
куда WidgetTemplate
это имя моего виджета. Я обновил версию в ext.json, но это не имело значения. Я могу редактировать CSS, JS и шаблон через раздел дизайна, но я не могу добавить элементы, например.
Есть ли способ загрузить новую версию существующего виджета или мне нужно создавать новое расширение для каждой новой версии виджета?
1 ответ
Вы должны сначала деактивировать виджет, который вы хотите изменить, а затем повторно загрузить виджет
Вы можете пойти на шаги
- 1) Выберите вкладку "Настройки".
- 2) Нажмите Расширение
оттуда перейдите в установленный раздел, а затем найдите виджет, который вы хотите отключить
а затем после деактивации он попросит удалить, поэтому после выполнения этих двух шагов загрузите виджет с вашими изменениями, а затем перетащите, куда вы хотите применить
Элементы загружаются отдельным способом. Вы можете создать отдельный элемент или элемент, специфичный для виджета. Перейдите по ссылке ниже, чтобы понять, как создать и загрузить элемент Создание и загрузка и элемент в OCC
Для повторной загрузки виджета необходимо сначала деактивировать, а затем удалить предыдущий виджет из настроек> расширений. Кроме того, если вы не хотите удалять ранее загруженный виджет, измените имя виджета и обновите его в widget.json и создайте новый идентификатор расширения с другим именем. [IMP: Имена должны синхронизироваться с другими)
Надеюсь, что этот ответ весьма полезен.:)