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.
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
-
In Commerce Admin maakt u het kenmerk op basis van de configuratiepagina voor productkenmerken (Stores > Attributes > Product ).
-
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 gegevenssynchronisatieused_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.