При импорте XML-кода продукта в требуемое программное обеспечение, как добавить изображения в один и тот же продукт? - PullRequest
0 голосов
/ 03 января 2019

У меня два продукта XML выглядят так:

1: - product-1.xml

 .

 .

 .

 .

 <images merge-mode="add">

      <image-group view-type="large">

           <image path="product-123.jpg" />

      </image-group>

 </images>

 .

 .

2: - product-1-1.xml

 .

 .

 .

 .

 <images merge-mode="add">

      <image-group view-type="large">

           <image path="product-124.jpg" />

           <image path="product-125.jpg" />

      </image-group>

 </images>

 .

 .

Я импортирую оба файла и хочу добавить изображения для того же продукта (PRODUCT123) как

 <images merge-mode="add">

      <image-group view-type="large">

           <image path="product-123.jpg" />

           <image path="product-124.jpg" />

           <image path="product-125.jpg" />

      </image-group>

 </images>

но это не добавляет изображения.

Я использовал merge-mode = "merge" также для того же, но не получил результат, как я ожидал.

Может кто-нибудьпомогите мне, где я не так делаю?

Ответы [ 2 ]

0 голосов
/ 11 января 2019

К сожалению, то, чего вы хотите достичь, в настоящее время не поддерживается платформой Salesforce B2C Commerce.Вы не можете разделить изображения группы изображений на несколько файлов и ожидать, что они будут объединены.Действительно, режим импорта файла должен быть MERGE, но то, что вы пробовали в качестве элемента merge-mode="add", не поддерживается, и вы должны были получить предупреждение, когда импортировали файл.

Если вы посмотрите на catalog.xsd схема из документации, которую вы увидите ниже под complexType.Product.Images определение типа:

    <xsd:attribute name="merge-mode" type="simpleType.MergeMode" default="merge" use="optional">
        <xsd:annotation>
            <xsd:documentation>
                Used to control if specified image groups will be merged to or replace the existing image specification.
                The values "merge" and "replace" are the only ones supported for the "merge-mode" attribute.
                Attribute should only be used in import MERGE and UPDATE modes. In import REPLACE mode, using the "merge-mode" attribute is not
                sensible, because existing image groups will always be removed before importing the image groups
                specified in the import file.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:attribute>

PS Я бы посоветовал вам искать альтернативурешение для объединения данных об изображениях перед отправкой их в экземпляр Salesforce B2C Commerce.

0 голосов
/ 04 января 2019

Используете ли вы ImportCatalog конвейер? Пожалуйста, проверьте конфигурацию задания, режим импорта должен быть MERGE .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...