jeudi 15 mars 2012

Prestashop 1.4.7 --> module cm-cic gratuit cgi2 NOT OK

J'utilise le module gratuit Cm-CIC (paiement CB credit mutul) suivant :
http://www.prestashop.com/forums/topic/68860-module-credit-mutuel-cic-mon-premier-dev-prestashop/page__st__140

Mes tests renvoyaient un CGI2 NOT OK après paiement
- Commande validée
- panier vidé
- Trying to get property of non-object in classes/PDF.php

Mais donc, pas de possibilité de passer en production

3 modifications :
fichier validation.php du module
ligne 186
$votre_variable->validateOrder(intval($cart->id), _PS_OS_PAYMENT_, $total, 'CB (CIC)', 'N° autorisation : '.$CMCIC_bruteVars['numauto'], null, $id_currency, false, $cart->secure_key);

Controller OParentOrdreController.php
ligne 162
$order->validateOrder((int)(self::$cart->id), Configuration::get('PS_OS_PAYMENT'), 0, Tools::displayError('Free order', false), null, array(), null, false, self::$cart->secure_key);

Classes/PDF.php
Mise en commentaires ligne 549 et 550
(bon, ça, c'est un peu punk, je vais creuser le sujet, mais ça n'a pas gêné le fonctionnement de ma boutique à ce jour)

Et hop !
Des CGI2 Ok partout.

5 commentaires:

  1. Bonjour, je viens d'installer le module CIC Paiement pour prestashop, et j'ai également un soucis, CGI2 NOT OK quand je fais un paiement de test sur le module, le soucis c'est que dans mon fichier validation.php je n'est pas 186 lignes ... et je ne retrouve pas les variables que tu demandes de modifier, ça serait vraiment cool de ta part si tu pouvais m'aider car ça commence vraiment à me saouler de chercher dans tout les sens comment faire fonctionner ce **** de module ...

    Merci :)

    RépondreSupprimer
    Réponses
    1. Tu utilise bien le module dont j'ai mis le lien en en-tete de post ?

      dans le fichier validation.php du module, tu as fatalement la fonction "validateorder" qu'il faut étoffer de quelques variables...

      Supprimer
  2. Bonjour,

    J'ai fait les modifications conseillées. Par contre dans les fichiers les lignes ne correspondent pas. J'ai pu me débrouiller pour le controller. Mais pour les lignes à mettre en commentaire dans la classe PDF, serait-ce d'avoir des précisions car dans mon fichier, il s'agit d'un entête de classe.

    Je vous en remercie :)

    RépondreSupprimer
  3. onjour,

    Le Module de paiement Postfinance pour Prestashop est un module de paiement pour Prestashop permettant d’accepter les paiements via La Poste Suisse PostFinance (POSTFINANCE).

    -Le module est compatible avec la plate-forme PostFinance e-payment actuelle et la version v1.4 et la v1.5 de Prestashop :
    -Liscence GNU GPL V2
    -Version 1.0
    -Sélection simple de l’environnement d’exécution (TEST ou PROD)
    -Clés de chiffrage différentes pour l’envoi et la réception des données, pour une sécurité renforcée (SHA1-IN / SHA1-OUT)
    -Aide pour installer le module de paiement Prestashop – PostFinance
    -Langues : FR, EN, IT, ES et DE.

    Le Module de paiement Postfinance pour Prestashop est disponible sur les Addons de Prestashop.

    Egalement, pour télécharger ce Module, Suivez ce lien :

    http://www.aurone.com/extensions/152-module-de-paiement-postfinance-pour-prestashop.html

    RépondreSupprimer
  4. Bonjour,

    Le Module de paiement Postfinance pour Prestashop est un module de paiement pour Prestashop permettant d’accepter les paiements via La Poste Suisse PostFinance (POSTFINANCE).

    -Le module est compatible avec la plate-forme PostFinance e-payment actuelle et la version v1.4 et la v1.5 de Prestashop :
    -Liscence GNU GPL V2
    -Version 1.0
    -Sélection simple de l’environnement d’exécution (TEST ou PROD)
    -Clés de chiffrage différentes pour l’envoi et la réception des données, pour une sécurité renforcée (SHA1-IN / SHA1-OUT)
    -Aide pour installer le module de paiement Prestashop – PostFinance
    -Langues : FR, EN, IT, ES et DE.

    Le Module de paiement Postfinance pour Prestashop est disponible sur les Addons de Prestashop.

    Egalement, pour télécharger ce Module, Suivez ce lien :

    http://www.aurone.com/extensions/152-module-de-paiement-postfinance-pour-prestashop.html

    RépondreSupprimer