Combina ajustes de precios y descuentos de forma segura

Usa este flujo de trabajo antes de combinar descuentos por categoría, reglas de cantidad, precios por rol, presentación de precios, cálculos por unidad, cupones, impuestos o tarifas de pasarela. Estos componentes no modifican todos el mismo precio al mismo tiempo.

Clasifica cada regla planificada

Capa Comportamiento relevante
Precio de producto almacenado Los descuentos por categoría escriben precios de oferta y fechas opcionales en los productos y variaciones que coinciden.
Precio específico por rol Los componentes de precio reducido almacenan valores adicionales del producto y los sustituyen para los miembros de sus roles correspondientes.
Cálculo del carrito Los descuentos por cantidad usan el precio unitario actual o regular configurado y las cantidades combinadas de las categorías.
Presentación Las opciones de precio pueden ocultar o reemplazar el HTML del precio; la salida de precio por unidad divide un precio aplicable entre un número de unidades guardado.
Total de pago Las tarifas de la pasarela de pago añaden una tarifa fija o porcentual sujeta a impuestos después de seleccionar una pasarela.

Como las capas usan fuentes diferentes, dos reglas individualmente correctas pueden mostrar un valor en la página del producto y calcular otro en el carrito.

Prepara productos y cuentas

  1. Haz una copia de seguridad o exporta los precios regulares, los precios de oferta, las fechas de oferta y los metadatos relevantes del producto.
  2. Crea un producto simple y un producto variable con precios regulares conocidos.
  3. Asigna productos a una categoría, a varias categorías y a una categoría no relacionada.
  4. Prepara una cuenta de invitado, una de cliente normal y una cuenta por cada rol de precios de cliente configurado.
  5. Registra los valores esperados de producto, carrito, impuesto, cupón y tarifa para cada caso.

Añade las capas de precios en orden

  1. Abre Settings → POM Tweaks → E-Commerce y activa solo los módulos de precios que exige la especificación.
  2. En Discounts → Category sale prices, guarda una regla, previsualiza sus cambios de oferta y confirma la operación antes de que se modifique ningún precio de producto.
  3. En Customer role prices, configura los roles de precios y asigna cada usuario de prueba al rol previsto. Verifica la precedencia por separado para los usuarios con varios roles de precios.
  4. Configura Discounts → Quantity discounts, incluyendo el tipo de descuento, la fuente de precio, la tabla de la página de producto, la precedencia de umbrales y los umbrales por categoría.
  5. Añade el texto de visibilidad del precio o una visualización de precio por unidad solo después de verificar el cálculo monetario definitivo.
  6. Añade las tarifas de pasarela al final y prueba el recálculo cuando cambie la pasarela.

Verifica el recorrido del precio

Para cada cuenta de prueba y producto:

  1. Registra los valores de catálogo, producto, variación, unidad del carrito, subtotal, cupón, impuesto, envío, tarifa y total.
  2. Prueba cantidades inmediatamente por debajo y en cada umbral de cantidad.
  3. Prueba un producto en dos categorías con descuento y confirma el resultado de conflicto configurado.
  4. Recalcula el carrito dos veces para detectar acumulaciones.
  5. Realiza un pedido de pruebas y compara los totales almacenados del pedido con el pago mostrado.
  6. Repite con un invitado y con un país donde la visibilidad del precio debería ser diferente.

Revierte de forma segura

Desactivar los componentes de cantidad, rol, presentación o tarifa en tiempo de ejecución detiene el cálculo futuro, pero puede dejar sus ajustes guardados y los metadatos del producto. Desactivar una regla de oferta por categoría deja los precios de oferta de WooCommerce existentes en su lugar. Usa su operación independiente de previsualización y confirmación de limpieza para eliminar las ofertas actuales; restaura la copia de seguridad del catálogo preparada cuando sea necesario recuperar precios anteriores.