Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forum osCommerce-fr _ Fonctionnement _ Besoin d'aide pour orders.php

Écrit par : jeanmi 26 Nov 2021, 18:25

Bonjour,

Sur oscommerce 2.2, lorsqu'on clique sur une commande, on a les colonnes: produits, Modèle ,Taxe ,Prix (ht) Prix (ttc) Total (ht) Total (ttc), comme je me sert de ce modèle pour préparer mes commandes (en l'imprimant), j'aimerais rajouter la colonne "stock dispo" , éventuellement à la place de la colonne taxe car elle ne me sert à rien, cela me permettrait de vérifier le stock en préparent les commandes. J'ai regarder le fichier admin/orders.php, mais je ne suis pas sur que ce soir ce fichier qu'il faut tripatouiller. Si quelqu'un a une idée, je suis preneur.

Merci

Écrit par : jeanmi 27 Nov 2021, 23:46

Bon je me réponds à moi même, j'ai trou
vé le truc sympa et super simple:

https://apps.oscommerce.com/Get&hK2Ub&FFpV7

Écrit par : jeanmi 30 Nov 2021, 12:41

Bonsoir,

Finalement j'ai un souci avec cet addon,
"Display stock count in admin/orders.php "

on ajoute ça au fichier orders.php:

$order_count_query = tep_db_query("select p.products_quantity, pd.products_name from products_description pd, products p, orders_products op where p.products_id = pd.products_id and pd.products_name = '".addslashes($order->products[$i]['name'])."' and op.orders_id = '".$HTTP_GET_VARS['oID']."'");
$order_count = tep_db_fetch_array($order_count_query);
echo ' ', $order_count['products_quantity'], ' in-stock';


Ca marche très bien sauf si 2 articles on le même nom. Je voudrais donc que le stock de l'article soit pris par rapport au modèle (chez moi "model" est un code unique alors que plusieurs articles peuvent avoir le même nom.) J'ai essayer de tripatouiller un peu le code, mais je n'y connait malheureusement pas grand chose en sql blink.gif , si quelqu'un pouvait me dire comment transformer le code, ça serait bien cool.

Merci

Écrit par : jeanmi 5 Dec 2021, 21:37

Bonsoir,

je me réponds à moi même si certain cherchent la solution, ca ça marche:

CODE
$order_count_query = tep_db_query("select p.products_quantity, p.products_model, pd.products_name from products_description pd, products p, orders_products op where p.products_id = pd.products_id and p.products_model = '".addslashes($order->products[$i]['model'])."' and op.orders_id = '".$HTTP_GET_VARS['oID']."'");
$order_count = tep_db_fetch_array($order_count_query);
echo ' ', $order_count['products_quantity'], ' en-stock';



Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)