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

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> recuperer var php
allannou
posté 17 Mar 2011, 19:48
Message #1


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 55
Inscrit : 27-October 06
Membre no 12900



bonjour,

je dois installer un script qui comptabilise les commandes avant et apres paiement pour un comparateur de prix sur lequel j'exporte mes produits
je dois recuperer le numero de commande et le montant juste avant le paiement donc je suppose dans checkout_confirmation.php puis apres le paiement
je ne sais pas comment faire pour trouver les variables
merci de votre aide
Go to the top of the page
 
chti_poupon
posté 17 Mar 2011, 21:48
Message #2


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2162
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bonjour !
C'est dans checkout_process.php que ces variables sont toutes utilisées (pour rédiger le mail de confirmation) : tu peux t'en inspirer.
Attention, cependant, la succession continue confirmation - paiement - mail de commande n'est vraie que pour les paiements directs. En cas de paiement différés (Chèque, virement, Contre remboursement ...) il y a seulement confirmation - mail de commande.
Par ailleurs, si tu enregistres tous les passages dans checkout_confirmation, tu risques d'enregistrer les versions successives re corrigées d'une même commande avant confirmation et paiement.
Chti poupon
Go to the top of the page
 
allann
posté 18 Mar 2011, 11:09
Message #3


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 2
Inscrit : 5-May 10
Membre no 27533



merci
Go to the top of the page
 
allannou
posté 19 Mar 2011, 12:43
Message #4


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 55
Inscrit : 27-October 06
Membre no 12900



merci ca marche pour après le paiement
merci de votre aide
mais je dois également l'installer avant le paiement en récupérant le numero de commande et le montant
Go to the top of the page
 
chti_poupon
posté 19 Mar 2011, 16:36
Message #5


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2162
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Le numéro de commande est attribué dans checkout_process.php là:
Code
  tep_db_perform(TABLE_ORDERS, $sql_data_array);
   $insert_id = tep_db_insert_id();
   for ($i=0, $n=sizeof($order_totals); $i<$n; $i++) {
     $sql_data_array = array('orders_id' => $insert_id,

Il n'existe pas de n° de commande avant l'exécution de cette ligne !

Cette ligne de checkout_process.php est appelée de 2 façons :
1/ par checkout_confirmation.php en cliquant sur le bouton confirmation seulement si le paiement n'est pas immédiat (chèque, virement...) selon :
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');
?>


2/ Par le paiement lui même quand il est effectué (CB...)

DONC

le n° de commande avant confirmation n'existe pas (dans une version normale)
le net à payer est égal à celui transmis au moyen de paiement à la confirmation.

Pourrais tu expliciter mieux le contexte de ton besoin ?
Chti poupon

Ce message a été modifié par chti_poupon - 19 Mar 2011, 16:39.
Go to the top of the page
 
allannou
posté 22 Mar 2011, 09:30
Message #6


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 55
Inscrit : 27-October 06
Membre no 12900



merci de ton aide
en fait j'exporte mes produits sur un comparateur de prix qui facture a la vente cad dir en % des produits vendus
pour ca j'ai besoins d'installer leur tag avant la paiement et apres
pour apres pas de pb car tu m'a donne la solution avant ca me pose pb
voici le tag
<img src="http://affiliation.monsite.com/affilie.php?idb=xxx&numcom=XXXX&montant=XXXX.XX" border="0" />
idb=mon id pas de pb
num= numero de commande
monntant= montant ht
Go to the top of the page
 
chti_poupon
posté 22 Mar 2011, 19:39
Message #7


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2162
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bonjour !
Je ne connais pas ces pratiques et je ne comprend pas où sont implantées ces images: sur ton site ou sur le site du comparateur?
Si c'est sur ton site, je me dis que tous les passages, même sans acheter, même si on est venu direct sur ton site vont être pris en compte. Comment parler de commande alors que la confirmation (l'engagement du client n'est pas réel) n'est pas donnée.
Ou alors, il s'agit d'un numéro repère indépendant genre le panier n°1323 est devenu la commande n°645 après paiement alors c'est cart_id qu'il faut envoyer avent confirmation (ET après paiement pour s'y retrouver).
Eclaires-nous !
Chti Poupon
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 : 26th May 2013 - 04:37
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)