SaaS-gegevens voor het exporteren van gegevens uitbreiden en aanpassen

De extensie Commerce Data Export biedt een manier om gegevens uit de Commerce -toepassing te exporteren naar Commerce Services, zoals Live zoeken, Catalog Service en Productaanbevelingen. Indien nodig, kunt u de voedergegevens uitbreiden en aanpassen om extra attributengegevens op te nemen of de verzamelde gegevens te wijzigen.

Na het toevoegen van attributengegevens, is het toegankelijk van het ​ attributengebied ​ in het schema van GraphQL voor storefront de dienst.

NOTE
Het toevoegen of wijzigen van voedergegevens kan prestaties en verwerkingslogica op de Commerce achterkant beïnvloeden. Test aangepaste code voordat u gaat samenvoegen tot productie. In plaats van gegevens toe te voegen aan de achterkant, gebruikt u API Mesh om het GraphQL-schema van de Catalogusservice uit te breiden. Voor configuratiedetails, zie ​ de Dienst van de Catalogus en API Net ​.

Gegevens van systeemkenmerken uitbreiden in de productfeed

De diervoeders bevatten standaardsysteemkenmerken die vereist zijn voor de verwerking van producten of die algemeen door de consument worden gebruikt. U kunt extra systeemkenmerken in de productfeed opnemen door deze aan de feed toe te voegen.

Om deze taak te voltooien, werk de magento/catalog-data-exporter module bij om de extra systeemattributen aan het ​ dossier van de de configuratieconfiguratie van de gebiedsdeelinjectie ​ toe te voegen (di.xml).

Voeg de attributen aan de vraag van het Attribuut van het Product (Magento\CatalogDataExporter\Model\Query\ProductAttributeQuery) toe.

Voorbeeld

    <type name="Magento\CatalogDataExporter\Model\Query\ProductAttributeQuery">
        <arguments>
            <argument name="systemAttributes" xsi:type="array">
                <item name="news_from_date" xsi:type="string">news_from_date</item>
                ...
                <item name="some_system_attribute_code">some_system_attribute_code</item>
            </argument>
        </arguments>
    </type>

Productkenmerken toevoegen aan Adobe Commerce

De ontwikkelaars kunnen productattributen toevoegen die van het ​ gebied van productkenmerken ​ toegankelijk zijn door één van de volgende methodes te gebruiken:

  • Voeg het kenmerk toe aan Adobe Commerce voor opname in de products -voedergegevens die zijn geëxporteerd naar Commerce-winkelservices.
  • Voeg het kenmerk dynamisch toe tijdens de feed-synchronisatie met een plug-in.

Kenmerk toevoegen aan Adobe Commerce

U kunt een productkenmerk toevoegen vanuit Commerce Admin of via een aangepaste PHP-module het kenmerk definiëren en Adobe Commerce bijwerken. Het toevoegen van het kenmerk vanuit Commerce Admin is de eenvoudigste methode, omdat u het kenmerk en alle vereiste metagegevens tegelijk kunt toevoegen. Het nieuwe attribuut en zijn meta-gegevenseigenschappen worden uitgevoerd naar de diensten SaaS automatisch tijdens de volgende geplande synchronisatie.

Het productkenmerk maken via de beheerfunctie

  1. In Commerce Admin maakt u het kenmerk op basis van de configuratiepagina voor productkenmerken (Stores > Attributes > Product ).

  2. Voeg het kenmerk desgewenst toe aan een kenmerkset.

Zie ​ productattributen ​ in de Gids van Admin van Adobe Commerce creëren.

Creeer programmatically de productattributen

Voeg via programmacode een productkenmerk toe door een gegevenspatch te maken die DataPatchInterface implementeert en instantieer een kopie van de klasse EavSetup Factory binnen de constructor om de kenmerkopties te configureren.

Wanneer u de kenmerkopties definieert, zijn alle kenmerkparameters behalve type , label en input optioneel. Definieer de volgende aanvullende parameters en eventuele andere parameters die afwijken van de standaardinstellingen.

  • user_defined=1 - Exporteer het kenmerk naar de opslagservice tijdens de gegevenssynchronisatie
  • used_in_product_listing=1 - Maak het kenmerk toegankelijk binnen de databasequery van de productlijst

Voor informatie over het creëren van gegevenspatches, zie ​ gegevens en schemapatches ontwikkelen ​ in de Gids van de Ontwikkelaar PHP.

Het kenmerk product dynamisch toevoegen

Voor details over het creëren van productattributen dynamisch zonder nieuwe Attributen EAV te introduceren, zie ​ attributen dynamisch ​ toevoegen.

recommendation-more-help
84c95778-e795-4ef1-8b7e-54d73e45e22d