Contratti di integrazione e gestione dei dati
Versione 0.2.0-alpha.1 · Alpha di sviluppo
Configurazione e risultato
Messages non ha API REST CRUD pubbliche e non espone il proprio tipo di contenuto privato. Le classi di archiviazione e controllo sono dettagli di implementazione. Le modifiche richiedono manage_woocommerce e un nonce per l’azione. Il frontend riceve l’HTML dei messaggi idonei già renderizzato, non l’intera raccolta delle regole. Non vengono caricati script remoti né telemetria.
Esempio, controlli e limiti
Contratto dei plugin collegati versione 1: HoockSpark\DynamicPricing\Cart::MESSAGE_CONTEXT_VERSION e message_context(WC_Cart): array restituiscono gli ID stringa delle regole da calcoli aggiornati, validi solo per la richiesta corrente; message_rules(): array restituisce coppie ID/nome salvate per la configurazione. HoockSpark\MinMax\CartValidation::MESSAGE_CONTEXT_VERSION e message_cart_valid(WC_Cart): bool verificano le violazioni Min/Max correnti senza modificare il carrello. Esegui le chiamate solo dopo che WooCommerce ha calcolato il carrello; non forzare mai un ricalcolo da una callback di rendering. Versioni mancanti o sconosciute devono impedire l’attivazione del collegamento. Questi contratti vengono introdotti nelle versioni di sviluppo locali fornite insieme, non in ogni vecchio ZIP con la stessa etichetta di sviluppo.