Incompatibilité avec le module CA e-transactionWC
-
Bonjour,
D’abord merci pour avoir réalisé ce module qui nous est bien utile !!
Nous avons rencontré un problème de compatibilité avec le module woocommerce-caetransactionswc (acheté ici : https://www.sellxed.com/shop/fr/eur/wordpress-woocommerce-credit-agricole-e-transactions-zahlungs-plugin.html )
Lorsqu’un client choisi un point relai et qu’ensuite il passe par le paiement par carte bancaire, la sélection du point relai est perdue et le message d’erreur VOUS DEVEZ CHOISIR UN POINT DE RETRAIT. ESSAYEZ DE NOUVEAU SVP apparait.
Il s’avère qu’après une longue recherche, nous avons détecté que le module de paiement vérifié tout le montant de la commande, et donc fait appel aux fonctions de WooCommerce, notamment celles permettant de calculer les frais de ports. Du coup, cela déclenche à nouveau des appels de fonctions de votre module, dont la fonction ‘cdi_colissimo_get_pickupandproductcode’ du fichier WC-colissimo-choix-livraison.php qui remet à zéro les données de session relatives au choix du point relai.
En attendant de trouver mieux, nous avons modifié en interne ce fichier en ajoutant un test ainsi :
`
// MODIF Xavier – Net-Concept ==== Conflit avec module CAetransactionscw
// Si on a un appel Ajax effectué pour le module CAetransactionscw, on évite de vider les données du Point Relais Colissimo… sinon ?a coince
if($_REQUEST[‘action’] != ‘woocommerce_caetransactionscw_validate_payment_form’) {
if (!isset($lastunikkeydisplpickup) or $lastunikkeydisplpickup == ” or $lastunikkeydisplpickup !== $unikkeydisplpickup or $tokentimereplaypass == 1) {
WC()->session->set( ‘cdi_forcedproductcode’ , ” );
WC()->session->set( ‘cdi_pickuplocationid’ , ”);
WC()->session->set( ‘cdi_pickuplocationlabel’ , ”);
WC()->session->set( ‘cdi_displayzone’ , ” );
WC()->session->set( ‘cdi_refshippingmethod’ , ” );
WC()->session->set( ‘cdi_unikkeydisplpickup’ , $unikkeydisplpickup );
}else{
return;
}
}`Ce n’est pas la meilleure solution, mais en attendant que vous en proposiez une autre ??
- The topic ‘Incompatibilité avec le module CA e-transactionWC’ is closed to new replies.