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

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [RESOLU] Question concernant admin/includes/orders.php, Récupération d'un variable relative au mode d'expédition
delete
posté 7 Mar 2008, 10:43
Message #1


2eme dan OSC
Icône de groupe

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



Petite question existentielle :

admin/orders.php appelle la classe $order qui se trouve dans admin/includes/orders.php

avec un var_dump($order->totals[2]['title']) ;

J'obtiens dans un cas :
string(78) "Colissimo Expert (Recommandé R3) - Assurance Forfaitaire de 458 Euro (1.3 kg):"
Et dans l'autre
string(9) "Dont TVA:"

Ceci est expliqué par le fait que j'utilise la contrib CCGV 5.18 et il y a un saut dans l'index de ce tableau lors de l'utilisation d'un coupon par le client.

La finalité c'est que j'aimerais de manière sûre de récupèrer le mode d'expédition (commande dans le premier cas), sans à avoir à faire une boucle et en conservant l'ordre d'affichage actuel de mon module "total_order".

Si quelqu'un a une idée, elle sera la bienvenue,
Merci d'avance.

Ce message a été modifié par delete - 25 Mar 2008, 18:35.
Go to the top of the page
 
xaglo
posté 7 Mar 2008, 13:24
Message #2


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 14910
Inscrit : 22-November 02
Membre no 610



je n'ai pas creusé la class order, voir si il était judicieux de la modifier... Mais sinon, pour ta finalité, une simple requête sur la table orders_total pourrait peut-être faire l'affaire?? tu récupères le 'title' where 'class' = 'ot_shipping'


--------------------
Ni Hot-line ni Service Après Vente, ces forums sont un lieu d'échanges.
Une Question? Rechercher / FAQ / docV1.pdf / docV2.pdf / contributions
Go to the top of the page
 
delete
posté 7 Mar 2008, 14:29
Message #3


2eme dan OSC
Icône de groupe

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



Effectivement je n'avais pas vu cette table, chaque fois que je cherche un champ je me réfère au fichier de schéma relationnel tep_database-pr2.2-CVS.pdf qui est à la racine de l'archive OsC d'origine... et qui est très pratique ...

mais cette table n'y est pas, soit le fichier n'est pas à jour soit il n'inclue pas order_total qui existe depuis des lustres.

J'ai brièvement vu qu'il y a deux clés une primaire et une d'index dans cette table :

orders_total_id
orders_id

Tu as déjà fait une requête sur celle-ci, dans le genre de celle que tu cites ?

Sinon j'ai dans ma table orders un champ shipping_module mais je ne sais pas si c'est d'origine ou dût à une contrib ...

Ce message a été modifié par delete - 7 Mar 2008, 14:29.
Go to the top of the page
 
Sweet
posté 13 Mar 2008, 21:28
Message #4


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 247
Inscrit : 11-November 06
Lieu : Lille
Membre no 13197



CITATION(delete @ 7 Mar 2008, 14:29) [snapback]272383[/snapback]
Sinon j'ai dans ma table orders un champ shipping_module mais je ne sais pas si c'est d'origine ou dût à une contrib ...


Bonsoir, ce champ n'est pas dans la table orders d'une version de base


--------------------
Allons sagement et doucement : trébuche qui court vite
Go to the top of the page
 
delete
posté 25 Mar 2008, 18:35
Message #5


2eme dan OSC
Icône de groupe

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



J'avais la flème de corriger le problème voilà qui est fait.

Merci Xaglo, j'ai fait comme tu m'as dit. wink.gif

// On récupére le mode d'expédition
//
$expedition_query = tep_db_query('SELECT * FROM orders_total o where class=\'ot_shipping\' and orders_id =' . $oID . ' ;' ) ;

$expedition_array = tep_db_fetch_array($expedition_query);
$expedition_mode = $expedition_array['title'] ;

// Fin

Edit: En plus ça m'a pris 5 minutes (c pas tres optimisé) ... et je laisse ce post trainer depuis 15 jours ... blink.gif



Ce message a été modifié par delete - 25 Mar 2008, 18:39.
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 : 22nd May 2013 - 10:22
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)