Prijsindexering SaaS

Met SaaS-indexering worden de prestaties van de site geoptimaliseerd door bronintensieve taken (zoals indexering en prijsberekening) te offloaden van de Commerce-toepassing naar de Cloud-infrastructuur van de Adobe. Deze benadering stelt handelaren in staat snel middelen te schalen om indexatietijden van prijzen te versnellen en prijsupdates sneller aan de winkel en de verbonden diensten van Commerce te leveren.

Het volgende diagram toont de indexerende gegevensstroom aan de diensten SaaS wanneer Commerce het prijs indexerendeproces inbegrepen in de toepassing van Commerce gebruikt:

Standaardgegevensstroom

Als SaaS-prijsindexering is ingeschakeld, verandert de gegevensstroom. Het indexeren van de prijs wordt uitgevoerd gebruikend de gegevensuitvoer van Commerce SaaS.

SaaS prijs indexerende gegevensstroom

Alle handelaren kunnen van het gebruiken van prijsindexeren SaaS profiteren, maar de handelaren die projecten met de volgende kenmerken hebben kunnen de grootste winst realiseren:

  • Constante prijsveranderingen - Merchants die herhaalde veranderingen in hun prijzen vereisen om strategische doelstellingen zoals frequente bevorderingen, seizoensgebonden kortingen, of inventarisdalingen te ontmoeten.
  • Veelvoudige websites en/of klantengroepen - Merchants met gedeelde productcatalogi over veelvoudige websites (domeinen/brands) en/of klantengroepen.
  • Vele unieke prijzen over websites of klantengroepen - Merchants met uitgebreide gedeelde productcatalogi die unieke prijzen over websites of klantengroepen bevatten. Voorbeelden zijn B2B-handelaren met vooraf onderhandelde prijzen of merken met verschillende prijsstrategieën.

Prijsindexering SaaS gebruiken

De prijsindexering van SaaS wordt automatisch toegelaten wanneer u de Diensten van Adobe Commerce installeert. Het ondersteunt prijsberekening voor alle ingebouwde Adobe Commerce-producttypen.

Vereisten

  • Adobe Commerce 2.4.4+

Vereisten

NOTE
Indien nodig, kan de standaardprijsindex in de toepassing van Commerce worden onbruikbaar gemaakt gebruikend de Adapter van de Catalogus.

Prijzen synchroniseren met prijsindexering in SaaS

Nadat het toelaten van de prijsindexering van SaaS voor Adobe Commerce, werk prijzen op Storefront en in de Diensten van Commerce door de nieuwe voer te synchroniseren bij:

bin/magento saas:resync --feed=scopesCustomerGroup
bin/magento saas:resync --feed=scopesWebsite
bin/magento saas:resync --feed=prices

Prijzen voor aangepaste productsoorten

Prijsberekeningen worden ondersteund voor aangepaste producttypen zoals basisprijs, speciale prijs, groepsprijs, catalogusregelprijs enzovoort.

Als u een aangepast producttype hebt dat een specifieke formule gebruikt om de uiteindelijke prijs te berekenen, kunt u het gedrag van de feed van de productprijs uitbreiden.

  1. Maak een plug-in voor de klasse Magento\ProductPriceDataExporter\Model\Provider\ProductPrice .

    code language-xml
    <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
        <type name="Magento\ProductPriceDataExporter\Model\Provider\ProductPrice">
            <plugin name="custom_type_price_feed" type="YourModule\CustomProductType\Plugin\UpdatePriceFromFeed" />
        </type>
    </config>
    
  2. Maak een methode met de aangepaste formule:

    code language-php
    class UpdatePriceFromFeed
    {
        /**
        * @param ProductPrice $subject
        * @param array $result
        * @param array $values
        *
        * @return array
        */
        public function afterGet(ProductPrice $subject, array $result, array $values) : array
        {
            // Override the output $result with your data for the corresponding products (see original method for details)
            return $result;
        }
    }
    
recommendation-more-help
d84c01c7-401e-4340-8dad-f91bb65421cb