La indexación de precios SaaS acelera el tiempo que tardan los cambios de precios en reflejarse Servicios de Commerce después de enviarlos. Esto permite a los comerciantes con catálogos grandes y complejos, o con varios sitios web o grupos de clientes, procesar continuamente los cambios de precios.
Si tiene una tienda sin encabezado o usa el catalog-adapter extensión, los clientes pueden desactivar el indexador de precios principal de Adobe Commerce.
Los procesos computacionales pesados, como la indexación y el cálculo de precios, se han trasladado del núcleo de Commerce a la infraestructura en la nube de Adobe. Esto permite a los comerciantes ampliar rápidamente los recursos para aumentar los tiempos de indexación de precios y reflejar esos cambios más rápido.
El flujo de datos de indexación principal a los servicios SaaS tiene este aspecto:
Con la indexación de precios SaaS, el flujo es:
Todos los comerciantes pueden beneficiarse de estas mejoras, pero los que verán las mayores ganancias son los clientes con:
La indexación de precios SaaS está disponible de forma gratuita para los clientes que utilizan los servicios de Adobe Commerce y admite el cálculo de precios para todos los tipos de productos Adobe Commerce integrados.
Esta guía describe cómo funciona la indexación de precios SaaS y cómo habilitarla.
Adobe Commerce 2.4.4+
Al menos uno de los siguientes servicios de Commerce con la última versión de la extensión de Adobe Commerce:
Los usuarios de Luma y Adobe Commerce Core GraphQL pueden instalar el catalog-adapter
que proporciona compatibilidad con Luma y Core GraphQl y deshabilita el indexador de precios de productos de Adobe Commerce.
Después de actualizar la instancia de Adobe Commerce con la compatibilidad con la indexación de precios SaaS, sincronice las nuevas fuentes:
bin/magento saas:resync --feed=scopesCustomerGroup
bin/magento saas:resync --feed=scopesWebsite
bin/magento saas:resync --feed=prices
Los cálculos de precios son compatibles con 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.
Cree un complemento en la Magento\ProductPriceDataExporter\Model\Provider\ProductPrice
clase.
<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>
Cree un método con la fórmula personalizada:
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;
}
}