SaaS-Preisindizierung

Die Preisindizierung von SaaS verbessert die Site-Leistung, indem schwere Rechenvorgänge wie Indexierung und Preisberechnung von der Commerce-Anwendung in die Adobe Cloud-Infrastruktur verschoben werden. Dieser Ansatz ermöglicht es Händlern, Ressourcen schnell zu skalieren, um die Indexierungszeiten für Preise zu verkürzen, um Preisänderungen schneller widerzuspiegeln, wenn Daten an die Storefront und verbundene Commerce-Dienste gesendet werden.

Das folgende Diagramm zeigt den indizierenden Datenfluss zu SaaS-Diensten, wenn Commerce die Variable Preisindizierung -Prozess, der in der Commerce-Anwendung enthalten ist:

Standarddatenfluss

Wenn die SaaS-Preisindizierung aktiviert ist, ändert sich der Datenfluss. Die Preisindizierung erfolgt mithilfe von Commerce SaaS-Datenexport.

Datenfluss der SaaS-Preisindizierung

Alle Händler können von der Nutzung der SaaS-Preisindizierung profitieren, aber Händler mit Projekten mit den folgenden Eigenschaften können die größten Gewinne erzielen:

  • Konstante Preisänderungen-Händler, die wiederholte Preisänderungen erfordern, um strategische Ziele wie häufige Promotions, saisonale Rabatte oder Inventarmarkdowns zu erreichen.
  • Mehrere Websites und/oder Kundengruppen-Händler mit freigegebenen Produktkatalogen über mehrere Websites (Domänen/Marken) und/oder Kundengruppen hinweg.
  • Viele einzigartige Preise auf Websites oder Kundengruppen-Händler mit umfangreichen freigegebenen Produktkatalogen, die einzigartige Preise für Websites oder Kundengruppen enthalten. Beispiele sind B2B-Händler mit vorverhandelten Preisen oder Marken mit unterschiedlichen Preisstrategien.

SaaS-Preisindizierung verwenden

Die SaaS-Preisindizierung wird bei der Installation von Adobe Commerce Services automatisch aktiviert. Es unterstützt die Preisberechnung für alle integrierten Adobe Commerce-Produktarten.

Voraussetzungen

  • Adobe Commerce 2.4.4+

Voraussetzungen

NOTE
Bei Bedarf kann der standardmäßige Preisindexer in der Commerce-Anwendung mithilfe der Variablen Katalogadapter.

Preise mit SaaS-Preisindizierung synchronisieren

Nachdem Sie die SaaS-Preisindizierung für Adobe Commerce aktiviert haben, aktualisieren Sie die Preise auf der Storefront und in Commerce Services, indem Sie die neuen Feeds synchronisieren:

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

Preise für benutzerdefinierte Produktarten

Preisberechnungen werden für benutzerdefinierte Produktarten wie Basispreis, Sonderpreis, Gruppenpreis, Katalogregelpreis usw. unterstützt.

Wenn Sie über einen benutzerdefinierten Produkttyp verfügen, der eine bestimmte Formel zur Berechnung des Endpreises verwendet, können Sie das Verhalten des Produktpreis-Feeds erweitern.

  1. Erstellen Sie ein Plug-in im 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. Erstellen Sie eine Methode mit der benutzerdefinierten Formel:

    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