Indexação de preços SaaS

A indexação de preços SaaS otimiza o desempenho do site, transferindo tarefas que consomem muitos recursos, como indexação e cálculo de preços, do aplicativo Commerce para a infraestrutura em nuvem da Adobe. Essa abordagem permite que os comerciantes dimensionem rapidamente os recursos para acelerar os tempos de indexação de preços e fornecer atualizações de preços à loja e aos serviços conectados da Commerce com mais rapidez.

O diagrama a seguir mostra o fluxo de dados de indexação para serviços SaaS quando a Commerce está usando o processo indexação de preço incluído no aplicativo do Commerce:

Fluxo de dados padrão

Com a indexação de preço SaaS ativada, o fluxo de dados é alterado. A indexação de preços é executada usando a exportação de dados SaaS do Commerce.

Fluxo de dados de indexação de preço SaaS

Todos os comerciantes podem se beneficiar do uso da indexação de preços SaaS, mas os comerciantes que têm projetos com as seguintes características podem obter os maiores ganhos:

  • Alterações constantes de preço-Comerciantes que exigem alterações repetidas em seus preços para atender a metas estratégicas, como promoções frequentes, descontos sazonais ou markdowns de estoque.
  • Vários sites e/ou grupos de clientes-Comerciantes com catálogos de produtos compartilhados em vários sites (domínios/marcas) e/ou grupos de clientes.
  • Muitos preços únicos em sites ou grupos de clientes-Comerciantes com catálogos de produtos compartilhados extensos que contêm preços únicos em sites ou grupos de clientes. Os exemplos incluem comerciantes B2B que têm preços pré-negociados ou marcas com estratégias de preços diferentes.

Usar indexação de preços SaaS

A indexação de preços do SaaS é ativada automaticamente ao instalar os Serviços da Adobe Commerce. Ele oferece suporte ao cálculo de preço para todos os tipos de produto Adobe Commerce incorporados.

Requisitos

  • Adobe Commerce 2.4.4+

Pré-requisitos

NOTE
Se necessário, o indexador de preço padrão no aplicativo do Commerce pode ser desabilitado usando o Adaptador de Catálogo.

Sincronizar preços com a indexação de preços SaaS

Depois de ativar a indexação de preços SaaS para o Adobe Commerce, atualize os preços na Loja e nos Serviços da Commerce sincronizando os novos feeds:

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

Monitorar progresso da sincronização

Para verificar se a sincronização de dados está funcionando, confirme se os dados foram exportados com êxito do Adobe Commerce e se foram entregues com êxito ao serviço Commerce conectado. Use os painéis da sua implantação para verificar ambas as etapas.

Comece com export e depois confirme o delivery.

  1. Verifique o status de sincronização no Commerce Admin.

    Vá para System > Data Transfer > Data Feed Sync Status.

    Página Status da sincronização do feed de dados com relatórios de status do item de feed {width="800" modal="regular"}

    Quando a sincronização está em execução, os dados do feed mostram registros enviados com êxito. Selecione um feed para ver detalhes ou solucionar problemas de sincronização.

  2. Confirme se os dados foram entregues aos Serviços Commerce conectados.

    No Administrador do Commerce, vá para System > Data Transfer > Data Management Dashboard.

    Painel de Gerenciamento de Dados mostrando dados de catálogo sincronizados nos Serviços Commerce conectados {width="700" modal="regular"}

    Verifique se os produtos, preços e atributos esperados aparecem.

TIP
Se você tiver problemas adicionais com a sincronização de dados, consulte Revisar logs e solucionar problemas.

Use a CLI do Commerce para ressincronizar manualmente os feeds quando necessário. Para opções de ressincronização e etapas adicionais de solução de problemas, consulte Gerenciar sincronização no Guia de Exportação de Dados SaaS.

NOTE
Se a página Status da sincronização do feed de dados não estiver disponível no Commerce Admin for Commerce em implantações na nuvem ou locais, siga as instruções de instalação da extensão para habilitá-la.

Preços para tipos de produtos personalizados

Os cálculos de preço são compatíveis com tipos de produtos personalizados, como preço base, preço especial, preço de grupo, preço de regra de catálogo e assim por diante.

Se você tiver um tipo de produto personalizado que usa uma fórmula específica para calcular o preço final, será possível estender o comportamento do feed de preço do produto.

  1. Crie um plug-in na 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. Crie um método com a fórmula personalizada:

    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