← Manual de mensajes

Contratos de integración y política de datos

Versión 0.2.0-alpha.1 · Alfa de desarrollo

Configuración y resultado

Messages no tiene una API REST CRUD pública ni expone su tipo de contenido privado. Las clases de almacenamiento y control son detalles de implementación. Los cambios requieren manage_woocommerce y un nonce de acción. La tienda recibe el HTML generado de los mensajes que cumplen las condiciones, no el conjunto completo de reglas. No se cargan scripts remotos ni telemetría.

Ejemplo, comprobaciones y límites

Contrato complementario, versión 1: HoockSpark\DynamicPricing\Cart::MESSAGE_CONTEXT_VERSION y message_context(WC_Cart): array devuelven identificadores de reglas como cadenas a partir de cálculos nuevos limitados a la solicitud actual. message_rules(): array devuelve pares de identificador y nombre guardados para la configuración. HoockSpark\MinMax\CartValidation::MESSAGE_CONTEXT_VERSION y message_cart_valid(WC_Cart): bool comprueban los incumplimientos actuales de Min/Max sin modificar el carrito. Llama a estos métodos solo después de que WooCommerce haya calculado el carrito; nunca fuerces un recálculo desde una función de presentación. Si faltan las versiones o son desconocidas, la integración debe quedar bloqueada. Estos contratos se introducen en las versiones locales de desarrollo complementarias, no en todos los ZIP anteriores con la misma etiqueta de desarrollo.