Crochets d'action

Fenekio CRM prend en charge divers crochets d'action dans tout le code pour offrir aux acheteurs la meilleure expérience.

Créez un fichier avec le nom my_functions_helper.php dans application/helpers/. Ce fichier est réservé à toutes vos fonctions.

ASTUCE : Si vous avez besoin d'un crochet d'action ajouté n'importe où dans le code, veuillez nous le faire savoir en ouvrantSupportbillet .

Avant d'ajouter du code dans my_functions_helper.php, assurez-vous de définir le mode de développement afin de voir les erreurs et les avertissements d'obsolescence des fonctions/hooks.

Version 2.3.0 et supérieure.

hooks()->add_action($tag, $function_to_add, $priority = 10, $accepted_args = 1);
hooks()->add_filter($tag, $function_to_add, $priority = 10, $accepted_args = 1);
hooks()->do_action($tag, $arg = '');
hooks()->apply_filters($tag, $value, $additionalParams);
Les fonctions ci-dessous sont antérieures à la version 2.3.0

Ajouter un crochet d'action

add_action('action_function','your_function_callback');

Exemple de hook d'action pour after_client_added
Remarque : ce code doit être dans my_functions_helper.php mentionné précédemment.

C'est un exemple où l'action ne s'attend pas à renvoyer $data.

 fonction callback_after_client_added_insert_to_local_database($id)
  {
    $clientid = $id;
    // Faire du personnel avec $clientid
  }

  add_action('after_client_added','callback_after_client_added_insert_to_local_database');

Exemple de hook d'action pour before_client_added
C'est un exemple où l'action s'attend à renvoyer $data

  fonction callback_before_client_added_check_company($data)
  {
      if($data['entreprise'] == 'Test'){
         $data['entreprise'] = '';
      }

      renvoie $données ;
  }

  add_action('before_client_added','callback_before_client_added_check_company');

Avez-vous trouvé cet article utile ?