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
- Opciones Compartidas (Free + PRO): Todas utilizan el prefijo
cod_form_*(ej.cod_form_ignore_wc_shipping,cod_form_load_initial_shipping,cod_form_order_status,cod_form_disable_form_fields,cod_form_background_color,cod_form_button_text,cod_form_button_animation,cod_form_button_sticky). - Opciones Exclusivas PRO v5.0:
prcod_font_family(tipografía local),cod_form_select_country,cod_form_excluded_states,cod_form_excluded_cities,cod_form_activate_dropify_sync,cod_form_webhook_enabled,cod_form_webhook_enable_log,prcod_webhook_delivery_logs,cod_google_maps_enable_logyprcod_google_maps_request_logs.
Siguientes Pasos
- 🎨 Aprende a personalizar el CSS y las variables JS del frontend en Personalización Avanzada de Plantillas, CSS y Variables JS.