Indicizzazione dei prezzi SaaS

L’indicizzazione dei prezzi SaaS ottimizza le prestazioni del sito ripartendo le attività a uso intensivo di risorse, come l’indicizzazione e il calcolo dei prezzi, dall’applicazione Commerce all’infrastruttura cloud di Adobe. Questo approccio consente ai commercianti di scalare rapidamente le risorse per accelerare i tempi di indicizzazione dei prezzi e fornire aggiornamenti dei prezzi allo storefront e ai servizi Commerce connessi in modo più rapido.

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

Monitorare l’avanzamento della sincronizzazione

Per verificare il funzionamento della sincronizzazione dei dati, verificare che i dati esportati da Adobe Commerce siano stati correttamente recapitati al servizio Commerce connesso. Utilizza le dashboard della distribuzione per controllare entrambi i passaggi.

Inizia con l’esportazione, quindi conferma la consegna.

  1. Controlla lo stato di sincronizzazione in Amministrazione Commerce.

    Vai a System > Data Transfer > Data Feed Sync Status.

    Pagina Stato sincronizzazione feed dati con report sullo stato degli elementi del feed {width="800" modal="regular"}

    Quando la sincronizzazione è in esecuzione, i dati del feed mostrano i record inviati correttamente. Seleziona un feed per visualizzare i dettagli o risolvere i problemi di sincronizzazione.

  2. Verificare che i dati siano stati recapitati ai servizi Commerce connessi.

    Dall’amministratore di Commerce, passa a System > Data Transfer > Data Management Dashboard.

    Dashboard di gestione dati che mostra i dati del catalogo sincronizzati nei servizi Commerce connessi {width="700" modal="regular"}

    Verifica che vengano visualizzati i prodotti, i prezzi e gli attributi previsti.

TIP
Se hai problemi aggiuntivi con la sincronizzazione dei dati, consulta Esaminare i registri e risolvere i problemi.

Utilizzare Commerce CLI per risincronizzare manualmente i feed quando necessario. Per le opzioni di risincronizzazione e i passaggi aggiuntivi per la risoluzione dei problemi, vedi Gestione sincronizzazione nella Guida all’esportazione dei dati SaaS.

NOTE
Se la pagina Stato di sincronizzazione feed dati non è disponibile in Commerce Admin for Commerce on Cloud o nelle distribuzioni locali, segui le istruzioni di installazione dell'estensione per abilitarla.

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
commerce-help-price-index