Prijsindexering SaaS

SaaS-indexering verbetert de prestaties van de site doordat zware computerprocessen, zoals indexering en prijsberekening, van de Commerce-toepassing naar de cloudinfrastructuur van de Adobe worden verplaatst. Op deze manier kunnen handelaren hun resources snel vergroten om de indexatietijden van de prijzen te versnellen en zo de prijswijzigingen sneller te weerspiegelen wanneer ze gegevens naar de winkel en de verbonden Commerce-services verzenden.

Het volgende diagram toont de indexerende gegevensstroom aan de diensten SaaS wanneer Commerce het prijsindexering proces dat is opgenomen in de Commerce-toepassing:

Standaardgegevensstroom

Als SaaS-prijsindexering is ingeschakeld, verandert de gegevensstroom. De indexering van de prijs wordt uitgevoerd gebruikend Commerce SaaS-gegevens exporteren.

Prijsindexeringsgegevensstroom SaaS

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 prijswijzigingen- Merchants die herhaalde prijswijzigingen nodig hebben om strategische doelstellingen te bereiken, zoals veelvuldige promoties, seizoenskortingen of voorraadafwaarderingen.
  • Meerdere websites en/of klantengroepen-Merchants met gedeelde productcatalogi voor meerdere websites (domeinen/merken) en/of klantgroepen.
  • Veel unieke prijzen voor websites of klantgroepen-Merchants met uitgebreide gedeelde productcatalogi die unieke prijzen bevatten voor websites of klantgroepen. 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 standaardprijsindexer in de Commerce-toepassing worden uitgeschakeld met de optie Catalogusadapter.

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. Een plug-in maken op het tabblad Magento\ProductPriceDataExporter\Model\Provider\ProductPrice klasse.

    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