Activation de l'utilisation de jetons (tokenization) de paiement

Vous pouvez activer l'utilisation de jetons de paiement en configurant le formulaire de paiement de votre magasin pour prendre en charge l'utilisation de jetons de paiement, puis en créant du code d'extension pour créer, mettre à jour ou supprimer des jetons.

Procédure

  1. Personnalisez les formulaires de paiement de chaque mode de paiement que votre magasin prend en charge.
  2. Téléchargez et extrayez le fichier paymentstokenize.zip suivant dans le répertoire workspace_dir/WC/xml/config/.
    Le package comprend des exemples de fichiers pour configurer le mode de paiement et les mappages de paiement nécessaires à l'utilisation de jetons.
    Cela permettra de configurer :
    • Exemple de système de paiement CustomizationSystem, qui mappe au plug-in de paiement CustomizationPlugin.
    • Exemple de configuration du mode de paiement TokenFlow, qui mappe au système de paiement CustomizationSystem.
    • Mappage des méthodes de paiement VISA et MasterCard à la configuration des méthodes de paiement TokenFlow.
    Assurez-vous qu'après extraction, votre environnement contient la structure de répertoire suivante.
    • workspace_dir/WC/xml/config/payments/edp
    • workspace_dir/WC/xml/config/payments/ppc
  3. Ajoutez les méthodes d'utilisation de jetons de paiement à la base de données.
    Remarque : Assurez-vous que vous mettez à jour <StoreIdentifier> dans l'instruction suivante. Cette instruction met à jour les stratégies VISA/MasterCard existantes pour prendre en charge l'utilisation de jetons sur le magasin cible.
    update policy set properties=concat(properties,'&tokenization=true') where policyname in ('VISA','Master Card') and storeent_id in (select storeent_id from storeent where identifier in (<StoreIdentifier>));
  4. Implémentez le code d'extension pour les points d'extension suivants pour l'utilisation de jetons de paiement.
    • create_payment_token
    • remove_payment_token
    • update_payment_token
    • approve_payment
    Pour plus d'informations sur ces points d'extension, voir Points d'extension de l'utilisation de jetons de paiement.
  5. Enregistrez le code d'extension que vous avez créé pour les points d'extension dans la base de données.
    1. Créez des fichiers d'entrée à l'aide des mots clés CmdReg et UEConfig.

      Pour plus d'informations, voir Affectation du code d'extension aux points d'extension.

      Les fichiers d'entrée suivants sont fournis à titre d'exemple que vous pouvez utiliser et modifier au besoin.
      Les exemples sont les suivants :
      1. Exemple de configuration de point d'extension pour create_payment_token, qui mappe à POST extension/payment/create_payment_token sur le serveur de personnalisation.
      2. Exemple de configuration de point d'extension pour update_payment_token, qui mappe à POST extension/payment/update_payment_token sur le serveur de personnalisation.
      3. Exemple de configuration de point d'extension pour remove_payment_token, qui mappe à POST extension/payment/remove_payment_token sur le serveur de personnalisation.
      4. Exemple de configuration de point d'extension pour approve_payment, qui mappe à POST extension/payment/approve_payment sur le serveur de personnalisation.
    2. Enregistrez les fichiers d'entrée dans le répertoire WCDE_installdir/samples/DataLoad/xC.
    3. Chargez les fichiers CmdReg et UEConfig dans la base de données.
  6. Testez le mode de paiement dans votre magasin.
    1. Sélectionnez VISA ou MasterCard comme mode de paiement lors de votre paiement.
      Votre code d'extension pour create_payment_token est appelé lorsque les informations de paiement sont soumises.
    2. Soumettez la commande sur la page de confirmation de commande.
      Votre code d'extension pour approve_payment est appelé lorsque la commande est soumise.

Que faire ensuite

Pour l'activer dans votre environnement de production :
  • Répétez les instructions SQL par rapport à votre base de données de production.
  • Enregistrez le code source dans votre référentiel de code source pour le pipeline CI/CD pour conditionner et déployer les personnalisations.
  • Chargez vos fichiers CSV de chargement de données dans votre environnement de production.