Indexación de precios de SaaS

La indexación de precios SaaS optimiza el rendimiento del sitio al descargar tareas que requieren muchos recursos, como la indexación y el cálculo de precios, de la aplicación Commerce a la infraestructura en la nube de Adobe. Este enfoque permite a los comerciantes ampliar rápidamente los recursos para acelerar los tiempos de indexación de precios y ofrecer actualizaciones de precios a la tienda y a los servicios de Commerce conectados más rápidamente.

El diagrama siguiente muestra el flujo de datos de indexación a los servicios SaaS cuando Commerce utiliza el proceso indexación de precios incluido en la aplicación Commerce:

Flujo de datos predeterminado

Con la indexación de precios SaaS habilitada, el flujo de datos cambia. La indexación de precios se realiza mediante exportación de datos SaaS de Commerce.

Flujo de datos de indexación de precios SaaS

Todos los comerciantes pueden beneficiarse del uso de la indexación de precios SaaS, pero los comerciantes que tienen proyectos con las siguientes características pueden obtener las mayores ganancias:

  • Cambios constantes en los precios: los comerciantes que necesitan cambios repetidos en sus precios para cumplir objetivos estratégicos como promociones frecuentes, descuentos estacionales o reducciones de existencias.
  • Varios sitios web o grupos de clientes: comerciantes con catálogos de productos compartidos en varios sitios web (dominios/marcas) o grupos de clientes.
  • Muchos precios únicos en sitios web o grupos de clientes-Comerciantes con catálogos de productos compartidos que contienen precios únicos en sitios web o grupos de clientes. Algunos ejemplos son los comerciantes B2B que han negociado previamente precios o marcas con diferentes estrategias de precios.

Usar indexación de precios SaaS

La indexación de precios SaaS se activa automáticamente al instalar Adobe Commerce Services. Admite el cálculo de precios para todos los tipos de productos integrados de Adobe Commerce.

Requisitos

  • Adobe Commerce 2.4.4+

Requisitos previos

NOTE
Si es necesario, el indizador de precios predeterminado en la aplicación Commerce se puede deshabilitar usando el Adaptador de catálogo.

Sincronizar precios con la indexación de precios SaaS

Después de habilitar la indexación de precios SaaS para Adobe Commerce, actualice los precios en la tienda y en los servicios de Commerce sincronizando las nuevas fuentes:

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

Monitorización del progreso de sincronización

Para comprobar que la sincronización de datos funciona, confirme que los datos exportados correctamente desde Adobe Commerce y que se entregaron correctamente al servicio conectado de Commerce. Utilice los paneles de la implementación para comprobar ambos pasos.

Comience con la exportación y confirme la entrega.

  1. Compruebe el estado de sincronización en el Administrador de Commerce.

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

    Página de estado de sincronización de fuente de datos con informes de estado de elemento de fuente {width="800" modal="regular"}

    Cuando se está ejecutando la sincronización, los datos de la fuente muestran los registros enviados correctamente. Seleccione una fuente para ver los detalles o solucionar problemas de sincronización.

  2. Confirme que los datos se han enviado a los servicios conectados de Commerce.

    Desde Commerce Admin, vaya a System > Data Transfer > Data Management Dashboard.

    Panel de administración de datos que muestra datos de catálogo sincronizados en servicios de Commerce conectados {width="700" modal="regular"}

    Compruebe que aparecen los productos, precios y atributos esperados.

TIP
Si tiene algún problema adicional con la sincronización de datos, consulte Revisar registros y solucionar problemas.

Use la CLI de Commerce para resincronizar fuentes manualmente cuando sea necesario. Para ver las opciones de resincronización y los pasos adicionales de solución de problemas, consulte Administrar sincronización en la Guía de exportación de datos SaaS.

NOTE
Si la página Estado de sincronización de fuentes de datos no está disponible en Commerce Admin para Commerce en la nube o en implementaciones locales, siga las instrucciones de instalación de extensión para habilitarla.

Precios para tipos de productos personalizados

Los cálculos de precios se admiten para tipos de productos personalizados, como precio base, precio especial, precio de grupo, precio de regla de catálogo, etc.

Si tiene un tipo de producto personalizado que utiliza una fórmula específica para calcular el precio final, puede ampliar el comportamiento de la fuente de precios del producto.

  1. Cree un complemento en la clase 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. Cree un método con la 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