Edición: Referencia para Desarrolladores — Free (v2.0+) y PRO (v5.0+) | Almacenamiento: Tablas nativas de WordPress y WooCommerce HPOS

Modal COD Form no crea tablas propietarias pesadas fuera del estándar de WordPress. Toda su persistencia se apoya en la tabla wp_options, 4 Custom Post Types (CPTs) internos en la versión PRO y metadatos estructurados en productos y órdenes de WooCommerce.

1. Los 4 Custom Post Types (CPTs) de Modal COD Form PRO

CPT Slug Menú Padre Propósito y Metadatos Principales (wp_postmeta)
quantity_offers cod-offers Almacena campañas de descuentos por volumen. Metadatos: asignación de destino (todos, especificos, deshabilitado), lista de IDs de producto y el arreglo multidimensional cod_repeater_values con cada escalón de cantidad.
upsells cod-offers Almacena campañas de Upsell tanto one_tick (en formulario/carrusel) como one_click (popup post-submit). Metadatos: cod_upsell_type, cod_one_tick_design_style (classic | minimal), cod_upsell_target_display, cod_upsell_target_products, cod_upsell_carousel_items y ajustes de color/texto.
downsells cod-offers Almacena popups de retención al cerrar el modal. Metadatos: cod_downsell_discount_type, cod_downsell_discount_value y opciones de estilo del popup.
abandoned_carts cod-offers Almacena sesiones de carritos abandonados, recuperados, completados y bloqueados por antifraude. Metadatos con prefijo cod_ac_* (cod_ac_email, cod_ac_phone, cod_ac_cart_data, cod_ac_cart_total, cod_ac_status, cod_ac_session_id, cod_ac_order_id, cod_ac_source_url).

2. Metadatos Guardados en Productos y Pedidos de WooCommerce

Meta Key Entidad Edición Descripción Técnica
_cod_disable_button Producto (product) Free + PRO 'yes' o 'no'. Cuando es 'yes', desactiva el botón y el override de plantilla en ese producto individual.
billing_district / shipping_district Orden (WC_Order) Free + PRO Almacena el distrito seleccionado cuando se utiliza el dataset de 3 niveles de Perú (PEV2).
_billing_document / _shipping_document Orden (WC_Order) PRO v5.0 Número de documento de identidad (Cédula, DNI, RUT) ingresado en el formulario modal.
_cod_is_upsell y _cod_upsell_type Línea de Orden (WC_Order_Item_Product) PRO v5.0 Marca con 'yes' y 'one_tick' | 'one_click' las líneas de producto añadidas mediante el motor de Upsells.
_prcod_order_webhook_sent Orden (WC_Order) PRO v5.0 Bandera de idempotencia ('yes') que garantiza que el Webhook order_created nunca se dispare dos veces para el mismo pedido.
_cod_google_maps_* Orden (WC_Order) PRO v5.0 Almacena el resultado de validación de Google Maps API (precisión, dirección formateada, coordenadas y componentes no confirmados).

3. Principales Claves en wp_options

Siguientes Pasos