ant0ny

Utilisateur open source
  • Content count

    185
  • Joined

  • Last visited


Everything posted by ant0ny

  1. ant0ny added a topic in PEEL SHOPPING : logiciel open source de boutique en ligne   

    Sous menu plus large et positionner
    Bonjour, Cela fait des jours que je cherche à modifier les sous menu. J'ai reussi à mettre les enfants dans les parent mais maintenant j'aimerai que les sous menu s'ouvre sur toute la largeur du site, j'ai fait des modification dans le code et le css mais je n'arrive pas a avoir se que je souhaite. Je suis en version 7.2.0

    Voici se que j'ai:


    Voici se que je cherche a avoir:


    Pour au final pouvoir avoir un menu qui ressemblerai à cela:


    Il restera à faire une séparation en colonne a l’intérieur puis à ajouter des option sur les catégorie en BO pour les éventuel petite image, couleur, etc... mais j'en suis pas encore la, chaque chose en sont temps. Ici j'ai juste la position de bord a bord et la largeur max que j'arrive pas à appliquer, à chaque fois ça bouge en fonction du menu ouvert.
    Je pense que c'est lier un un DIV qui bouge en fonction de la position de la categorie à ouvrir mais je trouve pas ou gérer ça.

    Merci de votre aide
    • 9 replies
    • 2,696 views
  2. ant0ny added a post in a topic controle TVA intracom   

    Bonjour,
    J'y suis finalement arrivé grace a une petite adaptation.
    Je n'utilise pas les fonctions NFORMATIONS CLIENT
    Et je détourne donc un choix dans "Qui".
    J'ai modifier "partenaire" dans Qui par "Numero de TVA intracom OK (pas de TVA)"
    Et j'ai ajouté une condition dans une fonction et je peut maintenant vérifier un numero de TVA et ne passé en exonération que les utilisateurs avec numero de TVA intracom que j'ai controlé. Il me suffit donc de modifier l'utilisateur et de choisir "Numero de TVA intracom OK (pas de TVA)" dans "Qui".
    L'option d'exonération doit etre active dans les parametres du site.
    Voici les 2 petites modifications:
    fichier: /lib/fonctions/user.php
    ORIGINE:
    function is_user_tva_intracom_for_no_vat($user_id = null) { if (empty($user_id) && est_identifie()) { $user_id = $_SESSION['session_utilisateur']['id_utilisateur']; } if (!empty($user_id)) { if ($user_infos = get_user_information($user_id)) { // Pas de vérification trop stricte du numéro de TVA intracommunautaire pour éviter les problèmes liés à des formats différents if (!empty($GLOBALS['site_parameters']['pays_exoneration_tva']) && String::strlen($GLOBALS['site_parameters']['pays_exoneration_tva'])==2 && !is_numeric(String::substr($user_infos['intracom_for_billing'], 0, 2)) && String::substr(String::strtoupper($user_infos['intracom_for_billing']), 0, 2) != $GLOBALS['site_parameters']['pays_exoneration_tva'] && String::strlen($user_infos['intracom_for_billing']) >= 7 && String::strlen(str_replace(' ', '', $user_infos['intracom_for_billing'])) <= 14) { // Utilisateur avec un n° de TVA intracom, en Europe mais pas en France return true; } } } return false; }
    MODIFIER PAR:
     
    function is_user_tva_intracom_for_no_vat($user_id = null) { if (empty($user_id) && est_identifie()) { $user_id = $_SESSION['session_utilisateur']['id_utilisateur']; } if (!empty($user_id)) { if ($user_infos = get_user_information($user_id)) { // Pas de vérification trop stricte du numéro de TVA intracommunautaire pour éviter les problèmes liés à des formats différents if (!empty($GLOBALS['site_parameters']['pays_exoneration_tva']) && String::strlen($GLOBALS['site_parameters']['pays_exoneration_tva'])==2 && !is_numeric(String::substr($user_infos['intracom_for_billing'], 0, 2)) && String::substr(String::strtoupper($user_infos['intracom_for_billing']), 0, 2) != $GLOBALS['site_parameters']['pays_exoneration_tva'] && String::strlen($user_infos['intracom_for_billing']) >= 7 && String::strlen(str_replace(' ', '', $user_infos['intracom_for_billing'])) <= 14 && $user_infos['seg_who']== "partner") { // Utilisateur avec un n° de TVA intracom, en Europe mais pas en France return true; } } } return false; } 

    fichier: \lib\lang\admin_fr.php
    ORIGINE:
     
    $GLOBALS["STR_ADMIN_UTILISATEURS_WHO_PARTNER"] = "Partenaire";MODIFIER PAR:
     
    $GLOBALS["STR_ADMIN_UTILISATEURS_WHO_PARTNER"] = "Numero de TVA intracom OK (pas de TVA)"; 
     
    Voila, j’espère que ça pourras aidé d'autres personnes car je trouve que c'est essentiel de pouvoir avoir un contrôle la dessus et pas juste envoyé des commandes sans TVA car l'utilisateur a mis un truc non valide et de devoir se prendre la tete à expliquer, modifier ou annulé des commandes ou finalement devoir payé la TVA que l'on aurai du facturé!
    Le top serait un control automatique du numéro de TVA mais c'est un peut plus lourd à faire donc je me contente de ça pour le moment mais si y en a qui y travail, partagez ;)
    Bonne journée.
    • 0
  3. ant0ny added a topic in PEEL SHOPPING : logiciel open source de boutique en ligne   

    miniature partage lien facebook
    Bonjour, 
    Quand je partage le lien d'un article sur facebook j'ai jamais en image l'image de l'article mais j'ai l'image de la banniere.
    C'est normal ou c'est moi qui as un soucis?

    J'ai vu que l'on devais mettre des balise pour indiqué/forcé l'image lors du partage mais c'est a mettre dans Header alors que la partie qui affiche l'image et donc qui prend l'image en BDD se trouve dans le body. Du coups je sais pas comment faire pour mettre ça dans le header avec une variable php vers la photo de l'article. Surtout que l'on peut aussi ne pas etre dans un article et donc la partie lien de la photo ne serai pas correcte...

    Merci pour votre aide.
    • 1 reply
    • 907 views
  4. ant0ny added a post in a topic controle TVA intracom   

    Bonjour, 
    J'ai finalement bloqué l'exonération de TVA via l'administration.
    Par contre si je souhaite l'autorisé a un client ou revendeur, comment faire?
    J'ai vu un champ en base de donnée pour exonéré ou pas mais je trouve pas cette option en back office ou peut-etre qu'elle existe pas...
    Merci.
    • 0
  5. ant0ny added a post in a topic controle TVA intracom   

    Bonjour, 
    Merci pour se complément d'information, je ne cherche pas une solution d’interconnexion avec vérification mais simplement si le client s'inscrit et n'entre pas un format valable, que se soit pas pris en compte car j'ai une cliente encore aujourd'hui qui m'a mis ceci dans la zone: SIRET: 1234567

    Et boum sa commande sans TVA...
    Je suis en version 7.2 premium, donc sur ma version il n'y a pas le contrôle des 2 lettres et ensuite 7 à 14 caractère?
    On pourrais bloqué le format a quel endroit? Sur la zone de saisie ou en traitement php?
    Si c'est sur les version récente, je pourrais aussi trouver le morceau de code et l'adapter a ma version 7.2... car c'est ennuyant, le retiré c'est pas une solution pour l'intracom et le mettre me donne des particulier qui remplisse la zone intracom avec de tous et des fois ça facture HT...
    Merci pour votre aide ;)
    • 0
  6. ant0ny added a topic in PEEL SHOPPING : logiciel open source de boutique en ligne   

    controle TVA intracom
    Bonjour, 
    Dans la configuration nous pouvons mettre les deux première lettre du pays dans lequel nous nous situons pour que la TVA s'applique sur les numéro de TVA qui commence par ces deux lettre et pas sur les autres.
    Le soucis c'est que les clients peuvent mettre se qu'il veulent en numero de TVA intracom du genre "MELLE" ou "MARIE15" et du coups il n'applique pas de TVA et si le client paie immédiatement via par exemple Ogone, il règle la facture mais en HT...

    Comment faire un contrôle ou tous simplement contrôlé le bon format d'un numéro de TVA dans la zone TVA pour forcé le client à entré sous forme LL0123456789?
    Merci
    • 5 replies
    • 1,794 views
  7. ant0ny added a post in a topic Envoi du mail de confirmation de commande.   

    C'est pas dans configuration > emails >  modeles d'emails par hasard?
    • 0
  8. ant0ny added a post in a topic Affilié et commande   

    Bonjour, 
    Merci, quand je rencontre des soucis, je vous en fait part, si ça peut résoudre aussi pour les autres et aussi éventuellement sur les version suivante c'est encore mieux.

    Pour le moment je rencontre un petit soucis avec le module ogone mais j'arrive pas a trouver pourquoi... je reviendrai sur un post sur le module.

    Et j'ai remarqué aussi un petit soucis avec les code promo sur une catégorie mais je doit tester complètement pour voir exactement se qui pose problème. 
    Je suis désolé de vous ennuyé avec ça.
    Un tout grand merci pour votre aide.
    • 0
  9. ant0ny added a post in a topic Affilié et commande   

    Bonjour, 
    Les affiliés n'arrive pas à validé le panier et passé l'etape suivante pourtant...
     
    Je vous envoi les identifiants en MP.
    edit: voici par exemple un compte affilié dans le panier, connecter mais avec un message pour se connecter et quand on clique sur Etape suivante, la page se rechage et c'est tout.


    Merci
    • 0
  10. ant0ny added a post in a topic Affilié et commande   

    Bonjour, 
    Merci, donc juste un profil mais alors les affiliés ne peuvent pas passé de commande sur le site... Quel solution pour que les affilié puisse passé des commandes sur le site?

    Sur la page rapport des ventes/affilié le numéro de commande est 3 et donc j'ai la meme chose pour l'URL, j'ai commandeid=3
    Par contre sur "commande avec affiliation" qui reprend toutes les commandes avec affiliation mais sans filtré sur un affilié, la il n'y a pas de soucis.
    Merci
    • 0
  11. ant0ny added a topic in Module PEEL Premium pour PEEL SHOPPING   

    Affilié et commande
    Bonjour, 
    J'ai mis des affilié sur ma boutique vers 7.2.0 et aucun soucis jusqu'au moment ou l'un souhaite passé une commande...
    Ca bloqué sur la panier, impossible de passé a l'etape suivante, j'ai donc remarqué qu'il etait possible de sélectionné plusieurs status, j'ai donc validé affilié et client avec CTRL.
    Cela à permis de validé une commande et de rester affilié mais maintenant quand je vais dans webmastering >> affiliation >> rapport des ventes, mes affiliés ne sont plus dans la liste pour effectuer une recherche...

    Autre soucis constaté, dans cette meme page, quand on selectionne un affiliés et que l'on affiche les commandes, le lien "Voir" pour afficher la commande est toujours identique, c'est toujours sur commandeid=3

    Et j'aurai aussi une question, y a t-il moyen de changer le statut du reversement de plusieurs commande en meme temps et pas devoir les ouvrir une par une pour validé? Par exemple, sortir la liste du 1er au 31 du mois, faire le versement et validé toutes ces commandes?
    Merci
    • 6 replies
    • 905 views
  12. ant0ny added a post in a topic Vider panier a la fin de la commande   

    Bonjour, 
    Ha oui ok donc c'est peut etre autre part que ça devrai faire cela mais comme j'ai fait, en faite ça cloture la commande.
    Maintenant, si un client n'arrive pas a payé sa commande, je lui envoi un mail de rappel, il peut alors avoir le detail et effectuer son paiement depuis ce canal ou il peut aussi aller dans l'historique des commandes, ouvrir le detail de sa commande pour effectuer son réglement. Je pense pas que se soit ennuyant comme j'ai fait de clôturé toutes les commande lors de leurs enregistrement. 

    Normalement dans chaque module de paiement il devrai y avoir sur la page de retour que se soit ogone ou paypal un code pour vider le panier alors? 
    Ou sur la page de retour apres paiement?
    Merci
    • 0
  13. ant0ny added a post in a topic Vider panier a la fin de la commande   

    En effet je pense avoir résolu mon problème, j'ai mis le code présent dans mandate dans les autres possibilité et ajouté aussi ogone ;)
    Désolé pour le topic auto-résolu.
    • 0
  14. ant0ny added a post in a topic Vider panier a la fin de la commande   

    J'ai trouver ceci dans fin commande, on ne devrai pas mettre le code qui est dans mandate dans les autres possibilité de paiement ou directement dans le code general?
    switch ($com->paiement) { // In $com->payment_technical_code is stored the "technical_code" found in peel_paiement case 'check': case 'transfer': case 'pickup': case 'delivery': case 'cash': case 'mandate': // On avertit l'utilisateur et l'administrateur uniquement pour les modes de paiement non instantanés email_commande($commandeid); if (!empty($_COOKIE[$GLOBALS['caddie_cookie_name']])) { // Il faut supprimer le cookie qui contient les produits du panier, sinon le caddie est automatiquement rechargé dans init(). unset($_COOKIE[$GLOBALS['caddie_cookie_name']]); } // Le caddie est réinitialisé pour ne pas laisser le client passer une deuxième commande en soumettant une deuxième fois le formulaire $_SESSION['session_caddie']->init(); unset($_SESSION['session_commande']); if (check_if_module_active('ariane_panier')) { close_ariane_panier_session(); } break; default : break; }Merci
    • 0
  15. ant0ny added a topic in PEEL SHOPPING : logiciel open source de boutique en ligne   

    Vider panier a la fin de la commande
    Bonjour, 
    Il y a bien longtemps j'ai du effectuer une modification sur la boutique, je suis en 7.2 et je me rend compte que quand un client valide sa commande, on lui donne un numéro de commande, il peut payé sa commande mais ensuite il peut revenir en arrière, modifier la commande, et validé a nouveau et recevoir le même numéro de commande, ça modifie en BDD la commande et il peut a nouveau effectuer son paiement. Je peut alors me retrouver avec des clients qui souhaite passé deux commande mais la 2eme écrase la 1ere.
    Je pense que c'est un soucis avec le panier qui n'est pas vider ou un truc comme ça mais je ne sais pas trop ou cela est géré, pourriez vous m'envoyé dans la bonne direction?
    Merci pour votre aide.
    • 4 replies
    • 1,126 views
  16. ant0ny added a post in a topic Erreur SHAout module Ogone   

    Bonjour, 
    Avec plaisir, merci a vous ;)
    • 0
  17. ant0ny added a post in a topic Erreur SHAout module Ogone   

    Bonjour,
    Effectivement, je pense que cette personne n'avais pas trop de connaissance... En tous cas ceci est réglé grace a vous, merci.
    Pour les erreur, voici se que j'ai, si je comprend bien il ne connais pas la commande "/1/r/"?

    Il faudrait surement demander l'affichage des info envoyé depuis le bouton pour contrôlé si c'est correcte ou pas, je pense que c'est envoyé en POST si je dit pas de bêtise...
    Je vais essayé de chercher pour faire cela...
    Merci pour votre aide.

    Edit:
    Voici le code html du bouton:
     
    <div class="center"> Réglement par carte bancaire :<br /> <form method="post" action="https://secure.ogone.com/ncol/prod/orderstandard_utf8.asp" name="ogoneForm" id="ogoneForm"> <input type="hidden" name="PSPID" value="DESIGNNAILART" /> <input type="hidden" name="ORDERID" value="5187" /> <input type="hidden" name="AMOUNT" value="2175" /> <input type="hidden" name="CURRENCY" value="EUR" /> <input type="hidden" name="LANGUAGE" value="fr_FR" /> <input type="hidden" name="CN" value="Antony test" /> <input type="hidden" name="EMAIL" value="contact@designnailart.be" /> <input type="hidden" name="OWNERADDRESS" value="rue du test 141" /> <input type="hidden" name="OWNERZIP" value="7100" /> <input type="hidden" name="OWNERTOWN" value="La louviere" /> <input type="hidden" name="OWNERCTY" value="BE" /> <input type="hidden" name="OWNERTELNO" value="32486123456" /> <input type="hidden" name="LOGO" value="" /> <input type="hidden" name="HOMEURL" value="http://www.designnailart.eu" /> <input type="hidden" name="BACKURL" value="http://www.designnailart.eu/achat/fin_commande.php" /> <input type="hidden" name="ACCEPTURL" value="http://www.designnailart.eu/modules/ogone/ok.php?orderId=5187" /> <input type="hidden" name="DECLINEURL" value="http://www.designnailart.eu/modules/ogone/nok.php?orderId=5187" /> <input type="hidden" name="CANCELURL" value="http://www.designnailart.eu/modules/ogone/nok.php?orderId=5187" /> <input type="hidden" name="EXCEPTIONURL" value="http://www.designnailart.eu/modules/ogone/nok.php?orderId=5187" /> <input type="hidden" name="SHASign" value="F84454E257C3A81C6674B8894EBF6E4985911718" /> <input type="submit" value="Cliquez ici pour payer votre commande par carte bancaire" class="btn btn-primary bouton" /> </form> </div>j'ai moi même fait des retour a la ligne pour plus de lisibilité.

    Je vais voir au niveau des paramètre pris ou pas par ogone.
    Merci
    • 0
  18. ant0ny added a post in a topic Erreur SHAout module Ogone   

    Bonjour, 

    J'ai trouvé, c'etait tout con mais je le met en cas ou d'autre serait dans le meme cas.
    En fait il suffit d'ajouté le lien de la page qui contient le bouton, a la base dans le fichier configuration on nous dit ceci:
    // * Page "Contrôle de données et d'origine" : // - Contrôles pour e-Commerce => http://XXXXX/achat/fin_commande.phpIl faut donc mettre 
    http://XXXXX/achat/fin_commande.phpMais aussi
    http://XXXXX/modules/factures/commande_html.phpSe qui nous donne ceci:
    http://VOTRE_SITE/achat/fin_commande.php;http://VOTRE_SITE/modules/factures/commande_html.php

     
    Merci Gilles pour tes conseilles, tous semble fonctionné parfaitement. Peut-etre juste indiqué ce 2eme lien dans les informations du fichier configuration relatif a l'installation et configuration.
    • 0
  19. ant0ny added a post in a topic Erreur SHAout module Ogone   

    Bonjour, comme promis, je reviens avec des infos.
    Alors avec le code unset($_REQUEST['cluster']); j'ai plus de soucis, les commandes passe bien sur réglé.

    Voici la réponse de OVH par rapport a cela:
    J'ai fait un test d'envoi de mail avec demande de paiement pour une commande par Ogone, le lien dans le mail ouvre la page Ogone mais il y a une erreur (voir photo)

    A votre avis quel pourrais être le soucis?
    Merci.
    • 0
  20. ant0ny added a post in a topic Erreur SHAout module Ogone   

    Bonjour,
    Merci, je vais mettre ceci dans le fichier ipn.php et vous tien informé suite à la prochaine transaction, ensuite je retiré les mail que je m'envoi a chaque étape car je suis débordé de mail a chaque transaction.
    Donc c'est mon hébergeur (OVH) qui ajoute CLUSTER aux autres paramètres envoyé par Ogone, donc finalement on peut chercher longtemps si on ne sais pas que c'est l’hébergeur qui fait ça...

    Par contre il me semble que si une commande n'est pas payé, si j'envoi un rappel par mail au client, le lien dans le mail ne fonctionne pas, enfin le lien oui, le client est envoyé vers Ogone mais Ogone dit qu'il y a une erreur mais à confirmé car j'avais pas approfondi plus la chose au début.
    En tous cas merci et je reviens dés que j'ai du nouveau ;)
    • 0
  21. ant0ny added a post in a topic Erreur SHAout module Ogone   

    Bonjour,
    Après réponse de Ogone, je suis arrivé a formé une clef correcte mais il y a des choses à modifier sur le code du module.
     
    J'ai retiré plein de paramètre sur Ogone, j'ai laissé que ceux obligatoire et essentiel (voir capture).


     
    Par contre le module forme ceci juste avant le sha1:

    ACCEPTANCE=313576962487Mysecretsig1875!?AMOUNT=44.8Mysecretsig1875!?CLUSTER=R1649232117Mysecretsig1875!?NCERROR=0Mysecretsig1875!?ORDERID=5234Mysecretsig1875!?PAYID=3135769624Mysecretsig1875!?STATUS=9Mysecretsig1875!?
    Se qui donne:
    sha out new
    BF0163FA66875A0201CEEE32722A03E857CCCA18
    Mais Ogone:
    29FFD98A0E3BAF1E2791DFBBD1C97916E810DAB6

    Et dans ceci, il reste CLUSTER=R1649232117 et CLUSTER n'est pas dans la liste des paramètres à inclure dans le calcule de la clef.

    Si je retire ce paramètre, j'ai ceci:
    ACCEPTANCE=313576962487Mysecretsig1875!?AMOUNT=44.8Mysecretsig1875!?NCERROR=0Mysecretsig1875!?ORDERID=5234Mysecretsig1875!?PAYID=3135769624Mysecretsig1875!?STATUS=9Mysecretsig1875!?

    Passé en sha1 j'ai ceci: 29FFD98A0E3BAF1E2791DFBBD1C97916E810DAB6 Se qui correspond a la clef calculé par Ogone.
    Donc dans le module, il doit aussi vérifier que les paramètres utilisé sont dans la liste les paramètres à prendre en compte pour le calcule de la clef et exclure les autres.
    Malheureusement je ne sais pas comment faire cela.

    On doit surement modifier dans /modules/ogone/fonctions.php 
    function get_ogone_sha1($values, $new_sha_method = false, $sha_mode = 'in') { If ($new_sha_method) { //send_email($GLOBALS['support'], 'Alerte : new sha method', 'informations $new_sha_method' . "\n\n" . print_r($new_sha_method, true)); /* D'après les informations de https://secure.ogone.com/ncol/Ogone_e-Com-BAS_FR.pdf - paramètres (dans l’ordre alphabétique) amount : 15.00 -> 1500 currency : EUR Operation : RES orderID: 1234 PSPID : MyPSPID - Clé SHA : Mysecretsig1875!? - chaîne à hacher : AMOUNT=1500Mysecretsig1875!?CURRENCY=EURMysecretsig1875!?OPERATION=RESMysecretsig1875!?ORDERID=1234Mysecretsig1875!?PSPID=MyPSPIDMysecretsig1875!? // Vous pouvez tester votre SHASign à l?adresse https://secure.ogone.com/ncol/test/testsha.asp */ $string_to_hash = ''; // Quand on veut appliquer ksort, c'est après avoir passé les clés en majuscules, sinon le tri n'est pas bon // Par ailleurs, les champs vides ne doivent PAS être inclus foreach($values as $this_key => $this_value) { $upper_values[strtoupper($this_key)] = $this_value; } ksort($upper_values); //>>>SUREMENT ICI LA MODIFICATION <<<< foreach($upper_values as $this_key => $this_value) { if ($this_key != 'SHASIGN' && String::strlen($this_value) > 0) { $string_to_hash .= $this_key . '=' . $this_value . $GLOBALS['site_parameters']['ogone_cle']; } } // Il ne faut pas retirer la clé en fin de chaine // $string_to_hash = String::substr($string_to_hash, 0, String::strlen($string_to_hash)-String::strlen($GLOBALS['site_parameters']['ogone_cle'])); $sha1 = strtoupper(sha1($string_to_hash)); } else { if ($sha_mode == 'in') { // Vieilles clés avant 2010 (quand Ogone a changé sa politique de calcul de clés SHA) : $sha1 = strtoupper(sha1($values['orderID'] . $values['amount'] . $values['currency'] . $values['PSPID'] . vb($form_values['Alias']) . vb($form_values['AliasUsage']) . $GLOBALS['site_parameters']['ogone_cle'])); } else { $sha1 = strtoupper(sha1($_REQUEST['orderID'] . vb($_REQUEST['currency']) . vb($_REQUEST['amount']) . vb($_REQUEST['PM']) . vb($_REQUEST['ACCEPTANCE']) . vb($_REQUEST['STATUS']) . vb($_REQUEST['CARDNO']) . vb($_REQUEST['PAYID']) . vb($_REQUEST['NCERROR']) . vb($_REQUEST['STR_BRAND']) . $GLOBALS['site_parameters']['ogone_cle'])); } } return $sha1; } 
    Merci pour votre aide.
    • 0
  22. ant0ny added a post in a topic Erreur SHAout module Ogone   

    Bonjour, 
    Oui, généralement les réponse sont constructive mais pas ici... Me dire on peut faire une intervention payante ne m'aide pas... j'ai posté mes paramètres ogone, j'ai tout suivi a la lettre mais je sais pas si c'est correcte ou pas mais j'ai suivi les explications... 
    Ogone donne une liste de paramètre à inclure dans le calcule de le clef et le module inclus TOUS les paramètres transmis donc même ceux qui ne sont pas pris en compte pour le calcul de la clef, si cela se confirme, c'est normal que la clef ne soit pas identique a celle envoyé par Ogone.

    Pour la compatibilité ancienne et nouvelle clef, de mon coté ni l'une ou l'autre ne correspond a celle envoyé par Ogone. Donc oui c'est bien mais quand ça fonctionne, calculé deux clef et ne pas avoir de concordance ne sert a rien malheureusement...
    J'ai contacter ogone pour en savoir plus sur le calcule de la clef, j’espère avoir une réponse rapidement.
     
    • 0
  23. ant0ny added a post in a topic Erreur SHAout module Ogone   

    Bonjour,
    Avec vous il n'y a jamais de soucis jusqu'au moment ou je trouverai le problème.

    Depuis le codage du module, il y a probablement eu des modification chez ogone. 

    J'ai mis des capture d’écran de mes paramètres, j'ai suivi a la lettre toutes les indications pour l'installation, j'ai juste l'impression que le site calcule mal la clef sha-out et tous se que vous pouvez faire c'est me dire de me débrouillé ou de payé une intervention. En gros même si c'est un soucis de code, on est juste bon a payé des interventions.

    J'ai pas la possibilité de payé une intervention, je vais donc chercher l'erreur moi même, je regrette finalement l'achat du module, j'aurai du passé chez prestashop et avoir le module gratuitement et développé par Ogone. Payé et devoir se cassé le cul et passé sont temps pour faire fonctionné correctement les choses je trouve pas ça normal.
    Déjà sur mon ancienne version de peel shopping, les cheque cadeau ne fonctionné, pas, solution, changer de version. 
    Les stock même choses, après avoir envoyé 50 messages, il y a eu des modification à apporté.

    Maintenant si personne ne dit jamais rien, effectivement vous risquez pas d'avoir de retour négatif.

    Enfin soit, merci quand même.
    • 0
  24. ant0ny added a post in a topic Erreur SHAout module Ogone   

    Je pense qu'il y a un soucis dans le code, au niveau du calcule du sha-out.
    Voici se que le code me donne avec le hashage:
    AAVCHECK=NOMysecretsig1875!?ACCEPTANCE=834715Mysecretsig1875!?AMOUNT=39.29Mysecretsig1875!?BRAND=VISAMysecretsig1875!?CARDNO=XXXXXXXXXXXX4231Mysecretsig1875!?CCCTY=BEMysecretsig1875!?CLUSTER=R2881386024Mysecretsig1875!?CN=Valérie PotvinMysecretsig1875!?CURRENCY=EURMysecretsig1875!?CVCCHECK=OKMysecretsig1875!?ECI=5Mysecretsig1875!?ED=0921Mysecretsig1875!?IP=81.242.172.213Mysecretsig1875!?IPCTY=BEMysecretsig1875!?LAST_VIEWS=a:5:{i:0;i:549;i:1;i:546;i:2;i:776;i:3;i:1276;i:4;i:1147;}Mysecretsig1875!?NCERROR=0Mysecretsig1875!?ORDERID=5208Mysecretsig1875!?PAYID=3131010606Mysecretsig1875!?PAYIDSUB=0Mysecretsig1875!?PM=CreditCardMysecretsig1875!?PROJEKKTORPLAYERTRACKING_PRKUSRUUID=B9C5ACBC-A85D-4F94-B522-7852991968D7Mysecretsig1875!?SCO_CATEGORY=OMysecretsig1875!?SID9C72A6FD=15eb41d891bed0958caca1d38cfcbaec6d77af44Mysecretsig1875!?STATUS=9Mysecretsig1875!?TRXDATE=08/08/16Mysecretsig1875!?VC=NOMysecretsig1875!?__ATSSC=facebook;1Mysecretsig1875!?__ATUVC=18|28,20|29,0|30,43|31,1|32Myse cretsig1875!?   
    Se qui donne ceci:
    8F19EDF6868272FD209E2BBFA0E79D7870223FC3   
    Alors que ogone transmet ceci:
    Array
    (
    [orderID] => 5208
    [currency] => EUR
    [amount] => 39.29
    [PM] => CreditCard
    [ACCEPTANCE] => 834715
    [STATUS] => 9
    [CARDNO] => XXXXXXXXXXXX4231
    [ED] => 0921
    [CN] => Valérie Potvin
    [TRXDATE] => 08/08/16
    [PAYID] => 3131010606
    [PAYIDSUB] => 0
    [NCERROR] => 0
    [BRAND] => VISA
    [IPCTY] => BE
    [CCCTY] => BE
    [ECI] => 5
    [CVCCheck] => OK
    [AAVCheck] => NO
    [VC] => NO
    [SCORING] =>
    [SCO_CATEGORY] => O
    [IP] => 81.242.172.213
    [SHASIGN] => 926427061D5F7322C522154500DC526B54A57119
    [cluster] => R2881386024
    [projekktorplayertracking_prkusruuid] => B9C5ACBC-A85D-4F94-B522-7852991968D7
    [__atssc] => facebook;1
    [last_views] => a:5:{i:0;i:549;i:1;i:546;i:2;i:776;i:3;i:1276;i:4;i:1147;}
    [__atuvc] => 18|28,20|29,0|30,43|31,1|32
    [sid9c72a6fd] => 15eb41d891bed0958caca1d38cfcbaec6d77af44
    [STR_BRAND] =>
    )

    Resultat, la clef SHA-OUT calculé par le site n'est pas égale a celle envoyé par ogone.
    sha out old
    30071F71BB34DC39B24237F8C6B1B921F64FEFAC

    sha out new
    8F19EDF6868272FD209E2BBFA0E79D7870223FC3

    test1
    8f19edf6868272fd209e2bbfa0e79d7870223fc3 egale 926427061d5f7322c522154500dc526b54a57119

    ou test2
    30071f71bb34dc39b24237f8c6b1b921f64fefac egale 926427061d5f7322c522154500dc526b54a57119
     
    Ogone nous dit ceci:
    Important Vous devez utiliser une signature SHA-OUT pour vérifier le contenu de la demande lorsque vous utilisez cette option pour empêcher que les clients falsifient les renseignements dans le champ URL et causent une mise à jour incorrecte de la base de données. Si vous ne configurez pas de signature SHA-OUT dans votre compte, la liste de paramètres ne sera pas transmise dans nos requêtes sur vos URL. La chaîne est créée en concaténant les valeurs des champs envoyés avec la commande (triés par ordre alphabétique, dans le format ‘paramètre =valeur’), séparés par une clé. Cette clé est définie dans les Informations techniques du marchand, sous l’onglet “Retour d’Information sur la transaction”, section “Tous les modes de soumission des transactions.” Pour obtenir la liste complète des paramètres à inclure dans le condensé SHA, veuillez vous reporter à l’Annexe 1. Veuillez noter que ces valeurs sont toutes sensibles à la casse. Tout comme nous récréons le condensé pour valider l’input de la transaction avec le SHA-IN, vous devez reconstruire le hachage, en utilisant cette fois la phrase passe SHA-OUT et les paramètres obtenus de notre système. Si le résultat n’est pas identique, il se pourrait que les paramètres de la demande aient été modifiés. Cette vérification permet de d’assurer de l’exactitude et de l’intégrité des valeurs de paramètre envoyées dans la requête. 
    Attention Tous les paramètres envoyés (et qui apparaissent dans la liste dans Annexe: Paramètres à inclure dans le calcul SHA), seront inclus dans la chaîne. Tous les paramètres doivent être classés en ordre alphabétique Les paramètres qui n'ont pas de valeur ne doivent PAS être inclus dans la chaîne Lorsque vous souhaitez transférer votre compte de Test vers l’environnement de production en utilisant le lien disponible dans le back-office, une signature SHA-OUT aléatoire sera automatiquement configurée dans votre compte de production Même si certains paramètres sont (partiellement) envoyés en minuscules par notre système, lors du calcul du SHA-OUT tous les paramètres doivent être mis en majuscules. Pour plus de sécurité, nous vous demandons d'utiliser des mots de passe SHA différents pour TEST et PROD. Remarquez que s'ils sont identiques, votre mot de passe TEST sera modifié par notre système (vous en serez évidemment averti)
     
    Et voici la liste des parametres a inclure dans le calcule du sha out selon ogone:
    SHA-OUT
    AAVADDRESS
    AAVCHECK
    AAVMAIL
    AAVNAME
    AAVPHONE
    AAVZIP
    ACCEPTANCE
    ALIAS
    AMOUNT
    BIC
    BIN
    BRAND
    CARDNO
    CCCTY
    CN
    COLLECTOR_BIC
    COLLECTOR_IBAN
    COMPLUS
    CREATION_STATUS
    CREDITDEBIT
    CURRENCY
    CVCCHECK
    DCC_COMMPERCENTAGE
    DCC_CONVAMOUNT
    DCC_CONVCCY
    DCC_EXCHRATE
    DCC_EXCHRATESOURCE
    DCC_EXCHRATETS
    DCC_INDICATOR
    DCC_MARGINPERCENTAGE
    DCC_VALIDHOURS
    DEVICEID
    DIGESTCARDNO
    ECI
    ED
    EMAIL
    ENCCARDNO
    FXAMOUNT
    FXCURRENCY
    IP
    IPCTY
    MANDATEID
    MOBILEMODE
    NBREMAILUSAGE
    NBRIPUSAGE
    NBRIPUSAGE_ALLTX
    NBRUSAGE
    NCERROR
    ORDERID
    PAYID
    PAYMENT_REFERENCE
    PM
    SCO_CATEGORY
    SCORING
    SEQUENCETYPE 
    SIGNDATE
    STATUS
    SUBBRAND
    SUBSCRIPTION_ID
    TRXDATE
    VC
    Il y a donc des parametre pris par le site qui ne sont pas dans cette liste.
    J'ai essayé plusieurs combinaison que j'ai encodé en sha1 mais je tombe jamais sur la meme clef que ogone...
    Merci de m'aidé car j'ai acheter le module et ça devrai être bon normalement...
    Merci.
    • 0
  25. ant0ny added a post in a topic Erreur SHAout module Ogone   

    Bonsoir,
    Personne pour m'aidé?
    Merci.
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping