osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Pb installation du module atos, bug sur le formulaire des cartes de crédits
Henri_77
posté 21 Nov 2008, 17:37
Message #1


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 4
Inscrit : 20-November 08
Lieu : toulouse
Membre no 23735



J'ai installé et paramétré le module atos sur oscommerce mais je lien vers le module de la banque ne se fait pas.
Dans le dernier formulaire où l'on voit les images des cartes bancaires et qui permet de diriger le client vers la page de la banque le début de formulaire ne s'écrit pas dans la page HTML du coup je reste bloqué le site de commerce.

j'ai bien le logo de la clef qui apparait et les logos des cartes de crédits ainsi que la </form>, mais je n'ai pas mon <form ......
J'ai bien remplacé les lignes de code du checkout_confirmation.php comme indiqué les instructions d'install.

je ne vois pas ce que faire de plus.
j'ai bien installé la dernère contrib atos pour osc 2.2...
j'ai le fichier response et request dans /atos/ et les chmod qui conviennent...

Si quelqu'un peu m'aider.... le service technique du CA ne m'a été d'aucune utilité
Go to the top of the page
 
Henri_77
posté 24 Nov 2008, 19:07
Message #2


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 4
Inscrit : 20-November 08
Lieu : toulouse
Membre no 23735



Le problème est résolu.

Il bug vient du fichier checkout_confirmation.php de la version MS2. Il suffit de prendre le checkout_confirmation.php de la MS1 et ça marche sans problème. smile.gif
Peut-être il vous faudra rectifier le code pour un léger décalage d'affichage.
Go to the top of the page
 
ShakkFrance
posté 24 Nov 2008, 21:47
Message #3


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 59
Inscrit : 28-September 08
Lieu : Clermont-Fd
Membre no 23092



Très intéressant - j'ai le même problème... Pouurais-tu indiquer quels sonts les lignes de code qui changent (je ne veux pas faire une simple substitution, puisque j'ai déjà modifié checkout_confirmation) ?

Merci d'avance smile.gif


--------------------
OSCommerce V2.2 RC1 W3C Valid FR | more_pics 6 | QTPro | Orders in holding
Serveur : PHP 4.4.9 MySQL 5.0.67
Go to the top of the page
 
Henri_77
posté 25 Nov 2008, 10:53
Message #4


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 4
Inscrit : 20-November 08
Lieu : toulouse
Membre no 23735



Bonjour,

je ne suis pas trop sûr de moi mais vers les lignes 115 à 120 il y a ce code :
if (isset($$payment->form_action_url)) {
$form_action_url = $$payment->form_action_url;
} else {
$form_action_url = tep_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL');
}

echo tep_draw_form('checkout_confirmation', $form_action_url, 'post');

qui ressemble à celui qu'on demande de mettre dans la procédure d'install (fichier checkout_confirmation.php.diff) mais qui est situé plus haut dans la page

hier j'ai dû reprendre une partie du code du checkout_confirmation de la MS2 pour recaler celui de la MS1 et j'ai eu de nouveau le bug.
j'ai commenté les lignes ci-dessus et ça marchait.

j'espère te donner la bonne piste, tiens moi au courant.
Go to the top of the page
 
ShakkFrance
posté 25 Nov 2008, 17:17
Message #5


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 59
Inscrit : 28-September 08
Lieu : Clermont-Fd
Membre no 23092



Merci pour le tuyau smile.gif

Ta modification a un effet, mais ça ne marche toujours pas...

Mon problème, c'est que quand on clique sur une des icônes de cartes de crédit, on est renvoyé sur la page précédente, où il faut choisir sa méthode de paiement.

En commentant les lignes que tu indiques, le fait de cliquer sur l'icône n'a plus aucun effet smile.gif

Faut persévérer un peu plus, sans doute...

Merci en tout cas.


--------------------
OSCommerce V2.2 RC1 W3C Valid FR | more_pics 6 | QTPro | Orders in holding
Serveur : PHP 4.4.9 MySQL 5.0.67
Go to the top of the page
 
Henri_77
posté 26 Nov 2008, 15:17
Message #6


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 4
Inscrit : 20-November 08
Lieu : toulouse
Membre no 23735



ça y est j'ai trouvé !!!

Donc il faut supprimer ou commenter les lignes 115 à 120 du checkout_confirmation.php de la MS2, celles-ci :
Code
<?php
/*  if (isset($payment->form_action_url)) {
    $form_action_url = $payment->form_action_url;
  } else {
    $form_action_url = tep_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL');
  }
  
  echo tep_draw_form('checkout_confirmation', $form_action_url, 'post');*/
?>

et il faut ensuite placer ce code vers la ligne 330-332 :
Code
<?php
  if (isset($payment->form_action_url)) {
    $form_action_url = $payment->form_action_url;
  } else {
    $form_action_url = tep_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL');
  }

  echo tep_draw_form('checkout_confirmation', $form_action_url, 'post');

  if (is_array($payment_modules->modules)) {
    echo $payment_modules->process_button();
  }

    if (isset($$payment->form_submit)) {
    $form_submit = $$payment->form_submit;
  } else {
    $form_submit = tep_image_submit('button_confirm_order.gif', IMAGE_BUTTON_CONFIRM_ORDER);
  }
?>

à la place du code déjà présent :
Code
  if (is_array($payment_modules->modules)) {
    echo $payment_modules->process_button();
  }

  echo tep_image_submit('button_confirm_order.gif', IMAGE_BUTTON_CONFIRM_ORDER) . '</form>' . "\n";




et là ça marche, avec le checkout_confirmation de la MS2 !!!!!
smile.gif smile.gif
Go to the top of the page
 
ShakkFrance
posté 27 Nov 2008, 20:55
Message #7


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 59
Inscrit : 28-September 08
Lieu : Clermont-Fd
Membre no 23092





Félicitations ! smile.gif

Moi c'est toujours le même problème, par contre, même en appliquant tes modifs. Je n'ai pas de message d'erreur, mais ça me renvoie sur la page précédente (checkout_payment). Serait-ce à cause de QTPro ? Je ne vois pas où ça pourrait interférer, mais...

Sans surprise, Le Crédit Mutuel n'est d'aucun soutien, puisqu'ils de supportent pas OSCommerce... sad.gif


--------------------
OSCommerce V2.2 RC1 W3C Valid FR | more_pics 6 | QTPro | Orders in holding
Serveur : PHP 4.4.9 MySQL 5.0.67
Go to the top of the page
 
delete
posté 10 Dec 2008, 18:27
Message #8


2eme dan OSC
Icône de groupe

Groupe : Bannis
Messages : 3022
Inscrit : 12-November 07
Lieu : Massilia
Membre no 19718



Il y a un bug dans la RC1 :

Le bloc de code suivant placé ligne 114 :

Code
  if (isset($$payment->form_action_url)) {
    $form_action_url = $$payment->form_action_url;
  } else {
    $form_action_url = tep_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL');
  }


Doit être déplacé après la ligne 288. En effet la variable form_action_url n'est affectée qu'après la ligne 251 par $payment_modules->confirmation().

A noter pour les futurs mises à jour...
Go to the top of the page
 
oneill
posté 10 Dec 2008, 20:10
Message #9


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 7619
Inscrit : 28-December 03
Lieu : Hollywood les Granits
Membre no 1773



wink.gif


--------------------
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 18th June 2013 - 23:32
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)