OSC-60: Export des articles à commander auprès des fournisseurs * * modifié pour supporter l'export des commandes qui ont atteint ou dépassé le seuil du stock d'alerte. * Le stock d'alerte est créé côté admin pour chaque fiche produit, et est défini par le client. * Ce stock d'alerte n'apparaît pas sur la fiche produit côté boutique. * BASE: Contribution Export universel ORIGINALE: http://www.vaisonet.com, Copyright © 2008 Vaisonet Released under the GNU General Public License */ // Donne un nom au sélecteur relatif au mode Commande Fournisseur de la liste des modes de l'Export Universel. // Donne un nom au fichier CSV au passage. // Organise le fichier CSV (la construction des entêtes/intitulés de colonnes). $comp = array("Commande Fournisseur"); $header = 'Content-Disposition: attachment; filename="commande_fournisseur.csv"'; $head = '"Référence fournisseur";"Désignation";"Qté Conditionnement";"Prix Achat";"Stock";"Stock Alerte";"Volume Mensuel";"Dernière Commande";"Qté Commandé"'; $head .= "\n"; // Organise le fichier CSV (la construction des valeurs des colonnes). // Référence fournisseur: $output .= '"' . $products['products_model'] . '"'; // Désignation $output .= ';"' . nettoyage_html($products['products_name'], 80) . '"'; if ( isset($extra_fields_array) ) { /* DEBUG */ if (1 == 0) { die( $products_extra_fields_array[$extra_fields_array['qtt condition']['products_extra_fields_id']]['products_extra_fields_value'] ); } // Champ spécial -ces champs se trouvent via la colonne SQL 'products_extra_fields_name' de la table 'products_extra_fields'. // Les valeurs s'y trouvant sont le nom du champ spécial. (extra field). // A noter: visiblement le Gérant du site a oublié de rentrer les quantités de conditionnements pour certains produits? Car si je modifies le ExtraField par : Origine (par exemple), l'ExtraField est bien trouvé. // Et sa valeur bien retournée (parfois celle par défaut, du fait que rien n'a été spécifié par le Gérant du site, soit Chine, et parfois l'Origine spécifiée par le gérant du site). // -> OSC-80: la colonne quantité de conditionnement est vide $output .= ';"' . $products_extra_fields_array[PEF_QT_CONDITIONNEMENT_ID]['products_extra_fields_value'] . '"'; // <- OSC-80: la colonne quantité de conditionnement est vide } $output .= ';' . $products['products_cost']; $output .= ';' . $products['products_quantity']; $output .= ';' . $products['products_stock_alert']; $output .= ';' . $monthly_sales; $output .= ';'.$last_supply; $output .= ';' . $ordered[0]["products_quantity"]; $output .= "\n"; $foot = ''; // <- OSC-60: Export des articles à commander auprès des fournisseurs ?>