Aller au contenu principal

Remplacer les valeurs de notre module

Par défaut nous prenons les valeurs définies dans WooCommerce ou nos valeurs prédéfinies.

Cependant, vous pouvez changer les valeurs que nous prenons en appliquant des filtres avec votre propre module.

Voici la liste des filtres possibles :

info

Le format ci-dessous est event(param1, param2)

cocolis_store_production_mode($production_mode) : Permet de définir si le module fait des appels API en production ou en sandbox

cocolis_store_api_key($initial_value) : Clé API (depuis la version 1.2.0 du module, prioritaire sur l'ID d'application et le mot de passe)

cocolis_store_app_id($initial_value) : Application ID de l'API

cocolis_store_password($initial_value) : Mot de passe API

cocolis_store_width($width) : Largeur par défaut

cocolis_store_length($length) : Longueur par défaut

cocolis_store_height($height) : Hauteur par défaut

cocolis_store_name($initial_value, $product_id = null) : Nom par défaut de la boutique

cocolis_store_address($initial_value, $product_id = null) : Adresse d'expédition des commandes

cocolis_store_address_2($initial_value, $product_id = null) : Adresse 2 d'expédition des commandes

cocolis_store_city($initial_value, $product_id = null) : Ville d'expédition des commandes

cocolis_store_postcode($initial_value, $product_id = null) : Code postal d'expédition des commandes

cocolis_store_country($initial_value, $product_id = null) : Pays d'expédition des commandes

cocolis_publish_order_status($status) : Statut de commande qui déclenche la publication de l'annonce chez Cocolis (depuis la version 1.3.0 du module, prioritaire sur l'option « Statut de commande pour la publication » de la page de configuration). Le slug est accepté avec ou sans le préfixe wc-, par exemple completed ou wc-completed.

attention

Les paramètres des filtres peuvent être null, il faut donc gérer le cas ! add_filter( 'cocolis_store_address', function( $initial_value, $product_id = null){});

Vous pouvez utiliser la fonction add_filter de WordPress pour changer les valeurs ci-dessus.

Exemple de situation :​

add_filter('cocolis_store_country', change_country_function(), 10)