Как обновить загрузку новой версии моего виджета в 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: Имена должны синхронизироваться с другими)

Надеюсь, что этот ответ весьма полезен.:)

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