CITATION(doud95 @ 30 May 2006, 02:00) [snapback]177103[/snapback]
est ce que sur la ms2 de base la méthode de livraison est affichée sur la page account history info
Oui, elle est récupérée de la même façon que décrit ci dessus, via la class order
CITATION(doud95 @ 30 May 2006, 10:55) [snapback]177126[/snapback]
beaucoup de personne parle d'une variable shipping method qui se trouve dans la table order
Ce que tu appelles la 'variable shipping_method' est en fait stockée dans la table orders_total, dans la colonne 'title' où la "class' est ot_shipping. Regarde dans ta base tu comprendras mieux
CITATION(doud95 @ 30 May 2006, 10:55) [snapback]177126[/snapback]
quelqu'un pourrait me guider pour ajouter la mehode de livraison choisi par le client comme une info qui soit attacher à sa commande comme peut l'étre la méthode de paiement?
Je te répète, c'est le fonctionnement normal d'OsC, cette valeur est stockée en session le temps de la commande, puis stockée en base comme décrit ci-dessus dès que la commande est finie.
regarde dans la class order.php tu verras
CODE
$shipping_method_query = tep_db_query("select title from " . TABLE_ORDERS_TOTAL . " where orders_id = '" . (int)$order_id . "' and class = 'ot_shipping'");
$shipping_method = tep_db_fetch_array($shipping_method_query);
C'est comme ça que la class order récupère la valeur.
Si cette valeur n'est pas gardée dans la table orders_total, le défaut vient probablement de checkout_process qui devrait faire le boulôt (à vérifier, je ne suis pas sûr).
Bon code