Indicizzazione dei prezzi SaaS

L’indicizzazione dei prezzi SaaS migliora le prestazioni del sito spostando pesanti processi di calcolo, come l’indicizzazione e il calcolo dei prezzi, dall’applicazione Commerce all’infrastruttura cloud di Adobe. Questo approccio consente ai commercianti di aumentare rapidamente le risorse per aumentare i tempi di indicizzazione dei prezzi in modo da riflettere più rapidamente le variazioni di prezzo durante l’invio dei dati allo storefront e ai servizi Commerce connessi.

Il diagramma seguente mostra il flusso di dati di indicizzazione ai servizi SaaS quando Commerce utilizza il processo di indicizzazione dei prezzi 🔗 incluso nell'applicazione Commerce:

Flusso di dati predefinito

Con l’indicizzazione dei prezzi SaaS abilitata, il flusso di dati cambia. L'indicizzazione dei prezzi viene eseguita utilizzando esportazione dati Commerce SaaS.

Flusso dati indicizzazione prezzo SaaS

Tutti i commercianti possono beneficiare dell’indicizzazione dei prezzi SaaS, ma i commercianti che hanno progetti con le seguenti caratteristiche possono realizzare i maggiori vantaggi:

  • Cambiamenti di prezzo costanti-Commercianti che richiedono modifiche ripetute ai loro prezzi per soddisfare obiettivi strategici come promozioni frequenti, sconti stagionali o riduzioni di inventario.
  • Più siti Web e/o gruppi di clienti-Commercianti con cataloghi di prodotti condivisi su più siti Web (domini/marchi) e/o gruppi di clienti.
  • Molti prezzi univoci per siti Web o gruppi di clienti-Commercianti con cataloghi di prodotti condivisi estesi che contengono prezzi univoci per siti Web o gruppi di clienti. Alcuni esempi includono i commercianti B2B che hanno prezzi pre-negoziati o marchi con diverse strategie di prezzo.

Usa indicizzazione prezzi SaaS

L’indicizzazione dei prezzi SaaS viene abilitata automaticamente quando si installa Adobe Commerce Services. Supporta il calcolo dei prezzi per tutti i tipi di prodotto Adobe Commerce incorporati.

Requisiti

  • Adobe Commerce 2.4.4+

Prerequisiti

NOTE
Se necessario, è possibile disabilitare l'indicizzatore prezzi predefinito nell'applicazione Commerce utilizzando Catalog Adapter.

Sincronizzare i prezzi con l'indicizzazione SaaS

Dopo aver abilitato l’indicizzazione dei prezzi SaaS per Adobe Commerce, aggiorna i prezzi su Storefront e in Commerce Services sincronizzando i nuovi feed:

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

Prezzi per tipi di prodotto personalizzati

I calcoli dei prezzi sono supportati per i tipi di prodotto personalizzati, ad esempio il prezzo di base, il prezzo speciale, il prezzo di gruppo, il prezzo delle regole di catalogo e così via.

Se si dispone di un tipo di prodotto personalizzato che utilizza una formula specifica per calcolare il prezzo finale, è possibile estendere il comportamento del feed del prezzo del prodotto.

  1. Creare un plug-in nella classe 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. Crea un metodo con la formula personalizzata:

    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