Export universel, Plug pour EbuyClub |
Bienvenue invité ( Connexion | Inscription )
Export universel, Plug pour EbuyClub |
22 Feb 2012, 15:50
Message
#1
|
|
Ceinture verte OSC Groupe : Membres Messages : 511 Inscrit : 16-May 02 Lieu : Oise Normande pays de bray Membre no 183 |
Bonjour à tous,
J'essayes d'écrire un plugin dans export universel pour Ebuyclub. Ca commence à ressembler à quelque chose mais j'ai encore des lacunes concernant la mise en forme du tableau ansi que la syntaxe pour d'une part les lignes vides (exemple "Délai de livraison") et d'autre part les lignes : "Url du produit" , "Catégorie/Rayon" et "Frais de Port" Voici le code : Code <?php /* $Id: export.php, version 1.0 Mercredi 12 Février 2008 Vaisonet Exp $ Contribution Export universel http://www.vaisonet.com Copyright © 2008 Vaisonet Released under the GNU General Public License */ /* ---------------------------- NOTE TECHNIQUE POUR EBUYCLUB ---------------------------- 1 Format : La catalogue doit être au format txt ou cvs 2 Séparateur : Les champs doivent être encadrés par des guillemets doubles (") et séparés par des points virgules (;) NB : Si l'un des champs n'est pas rempli mettre : ""; à la place. La ligne de produit doit se terminer par un point virgule (;) 3 Séparateur de décimale : Le séparateur de décimale pour le Prix ou les Frais de Port doit être un point (.) 4 Les catégories/rayons doivent être séparés par le symbole paragraphe (§) Liste des champs (dans l'ordre) : Libellé du champ Explication Champ nécessaire Identifiant | Identifiant du produit, il doit être unique. Taille maximale : 255 caractères. | obligatoire Nom | Nom du produit. Taille maximale : 255 caractères. | obligatoire Prix_TTC | Prix du produit. | obligatoire Url du produit | Lien http vers la fiche produit sur votre site. | obligatoire Url de l'image | Lien http vers l'image du produit. Taille idéale : 250*200. Poids max : 50ko. | obligatoire Catégorie/Rayon | Catégorie/Rayon et sous-catégorie(s)/sous-rayon(s) dans lesquels le produit est classé. | obligatoire Frais de Port | Frais de port du produit. Mettre 0 si ils sont offerts. | obligatoire Délai de livraison | Délai de livraison du produit. | facultatif Description | Descriptif du produit. | facultatif Exemples de catalogue correct : "CP_5008";"Collier en perle";"15.00";"http://monsite.com?produit=CP_5008";"http://monsite.com/Images/CP_5008.jpg"; "Mode§Bijoux§Colliers";"2.50";"3 à 4 jours";"Ce collier en perle des mers du nord fera un cadeau idéal."; "4856";"Poupée Barbie";"10.25";"http://monsite.com?produit=4856";"http://monsite.com/Images/4856.png";"Jeux & Jouets§Pour les filles§Poupées";"5.00";"";""; */ $comp = array("EbuyClub"); $header = 'Content-Disposition: attachment; filename="EbuyClub.csv"'; $head = '""; ""; ""; ""; ""; ""; "";' "\n"; // Identifiant (obligatoire) $output .= '"' . $products['products_model'] . '";'; // Nom (obligatoire) $output .= '"' . $products['products_name'] . '";'; // Prix_TTC (obligatoire) $output .= '"' . $regular_price . '";'; // Url du produit (obligatoire) $output .= '"";'; // Url de l'image (obligatoire) $output .= '"' . HTTP_SERVER . DIR_WS_HTTP_CATALOG . DIR_WS_IMAGES . $products['products_image'] . '";'; // Catégorie/Rayon (obligatoire) $output .= '"' . $cat_info[$products['categories_id']]['name'] . '";'; // Frais de Port (obligatoire) $output .= '"";'; // Délai de livraison (facultatif) $output .= '"";'; //Description (facultatif) $output .= '"' . $products['products_description'] . '";'; $foot = "\n"; ?> D'avance merci à ceux qui m'apporteront leur aide Alain -------------------- Oscommerce : 2.2 MS2 | AdminMS2fr V2.3 | BoxImageThemaMS2fr V2.7 | Definemainpage v1.3.3 | MenubarV1 | WYSIWYG HTMLArea v1.7 FR | Sendorderhtmlemail v54 | Header Tags Controller v2.3.2 | Ultimate SEO URLs 2.2.2 | xsell_1_2_1 | PayPal_IPN-v2.3.3 | visibles country v1.1b | popup_image by grunt | step_by_step_orders_v1.7 | fckeditor-oscommerce_V2 | featured_products | Discount Coupon Codes 3.3. | Account Balance (gift certificate redemption) | N° facture séquentiel par Blanche Neige.
Projet en cours de finition (Projet abandonné) : Oscommerce : 2.3.3 FR | Ultimate_Seo_Urls_5_PRO_r205 | X_Sell_For_2.3.1_v3.0 | ipuv205A_for_osc231 | Instructions utf8 latin1 (Règle une bonne fois pour toute les problème d'accent) | AJAX attribute manager for 2.3.1 v2 mise à jour v2.8.10 | Category Description for OSCommerce 2.3.1 v1.08 | Product Attributes Sort Order v1.83a | Easy Populate v2.8-231 for osCommerce v2.3.1 | Quick_updates v2.9.2 | Theme Switcher v1.4.2 (retiré) | Fancier Invoice & Packing Slip for OSC 2.3.1 + Adaptation - Numéro de facture séquenciel par Blanche Neige | Dynamic Template System v2 | Order editor for2.3 v1.3 | Product Tabs V1.1 | KissIT - image Thumbnailer v1.0.0 | Option Types v2.3.1 |
|
26 Feb 2012, 11:14
Message
#2
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bonjour
Ne sachant pas d'où tu appelles ce code, dans quel contexte, c'est difficile de te répondre. A priori, .= au lieu de = devant le premier $output ne se comprend pas sauf appel récurrent sur différents produits Pour les frais de port, au niveau de product_info.php, ils sont inconnus (sauf contrib) ==> mettre "0" comme dit. les autres liens sont à écrire avec tep_href_link et tep_image et avec $products_id et $current_category_id, à condition que application_top soit utilisé. Ces quelques éléments pour t'aiguiller. Chti poupon |
|
28 Feb 2012, 10:09
Message
#3
|
|
Ceinture verte OSC Groupe : Membres Messages : 511 Inscrit : 16-May 02 Lieu : Oise Normande pays de bray Membre no 183 |
Hello chti_poupon,
en fait il s'agit de cette contribution Export universel. J'essaye de développer un nouveau plugin pour EbuyClub en suivant leur "cahier des charges" et en m'inspirant de ce qui a déjà été fait. Donc je tâtonne mais ne désespère pas... Alain -------------------- Oscommerce : 2.2 MS2 | AdminMS2fr V2.3 | BoxImageThemaMS2fr V2.7 | Definemainpage v1.3.3 | MenubarV1 | WYSIWYG HTMLArea v1.7 FR | Sendorderhtmlemail v54 | Header Tags Controller v2.3.2 | Ultimate SEO URLs 2.2.2 | xsell_1_2_1 | PayPal_IPN-v2.3.3 | visibles country v1.1b | popup_image by grunt | step_by_step_orders_v1.7 | fckeditor-oscommerce_V2 | featured_products | Discount Coupon Codes 3.3. | Account Balance (gift certificate redemption) | N° facture séquentiel par Blanche Neige.
Projet en cours de finition (Projet abandonné) : Oscommerce : 2.3.3 FR | Ultimate_Seo_Urls_5_PRO_r205 | X_Sell_For_2.3.1_v3.0 | ipuv205A_for_osc231 | Instructions utf8 latin1 (Règle une bonne fois pour toute les problème d'accent) | AJAX attribute manager for 2.3.1 v2 mise à jour v2.8.10 | Category Description for OSCommerce 2.3.1 v1.08 | Product Attributes Sort Order v1.83a | Easy Populate v2.8-231 for osCommerce v2.3.1 | Quick_updates v2.9.2 | Theme Switcher v1.4.2 (retiré) | Fancier Invoice & Packing Slip for OSC 2.3.1 + Adaptation - Numéro de facture séquenciel par Blanche Neige | Dynamic Template System v2 | Order editor for2.3 v1.3 | Product Tabs V1.1 | KissIT - image Thumbnailer v1.0.0 | Option Types v2.3.1 |
|
23 May 2012, 13:01
Message
#4
|
|
Ceinture verte OSC Groupe : Membres Messages : 511 Inscrit : 16-May 02 Lieu : Oise Normande pays de bray Membre no 183 |
hello tous,
Bon j'ai avancé un peut avec ce fichier de brèle. J'ai juste besoin d'un coup de main pour la mise en forme du tableau, je suis pas bien au top sur ce coup... Voici mon fichier (presque terminé) Code <?php /* $Id: export.php, version 1.0 Mercredi 12 Février 2008 Vaisonet Exp $ Contribution Export universel http://www.vaisonet.com Copyright © 2008 Vaisonet Released under the GNU General Public License */ /* ---------------------------- NOTE TECHNIQUE POUR EBUYCLUB ---------------------------- 1 Format : La catalogue doit être au format txt ou cvs 2 Séparateur : Les champs doivent être encadrés par des guillemets doubles (") et séparés par des points virgules (;) NB : Si l'un des champs n'est pas rempli mettre : ""; à la place. La ligne de produit doit se terminer par un point virgule (;) 3 Séparateur de décimale : Le séparateur de décimale pour le Prix ou les Frais de Port doit être un point (.) 4 Les catégories/rayons doivent être séparés par le symbole paragraphe (§) Liste des champs (dans l'ordre) : Libellé du champ Explication Champ nécessaire 1 Identifiant | Identifiant du produit, il doit être unique. Taille maximale : 255 caractères. | obligatoire 2 Nom | Nom du produit. Taille maximale : 255 caractères. | obligatoire 3 Prix_TTC | Prix du produit. | obligatoire 4 Url du produit | Lien http vers la fiche produit sur votre site. | obligatoire 5 Url de l'image | Lien http vers l'image du produit. Taille idéale : 250*200. Poids max : 50ko. | obligatoire 6 Catégorie/Rayon | Catégorie/Rayon et sous-catégorie(s)/sous-rayon(s) dans lesquels le produit est classé. | obligatoire 7 Frais de Port | Frais de port du produit. Mettre 0 si ils sont offerts. | obligatoire 8 Délai de livraison | Délai de livraison du produit. | facultatif 9 Description | Descriptif du produit. | facultatif Exemples de catalogue correct : "CP_5008";"Collier en perle";"15.00";"http://monsite.com?produit=CP_5008";"http://monsite.com/Images/CP_5008.jpg"; "Mode§Bijoux§Colliers";"2.50";"3 à 4 jours";"Ce collier en perle des mers du nord fera un cadeau idéal."; "4856";"Poupée Barbie";"10.25";"http://monsite.com?produit=4856";"http://monsite.com/Images/4856.png";"Jeux & Jouets§Pour les filles§Poupées";"5.00";"";""; */ $comp = array("EbuyClub"); $header = "Content-Type: text/plain; charset=ISO-8859-1; Content-Language: fr"; $head = '"identifiant"; "Nom"; "Prix TTc"; "Url du produit"; "Url de l\'image"; "Catégorie_Rayon"; "Frais de Port"; "Délai de livraison"; "Description";' . "\n"; $output . $products['products_model'] . '";'; //1 Identifiant $output . $products['products_name'] . '";'; //2 Nom $output . $regular_price . ';'; //3 prix TTC $output . $products['products_id'] . '";'; //4 URL_produit $output . HTTP_SERVER . DIR_WS_HTTP_CATALOG . DIR_WS_IMAGES . $products['products_image'] . '";'; //5 URL_image $output . $cat_info[$products['categories_id']]['name'] . '";'; //6 Catégorie/Rayon $output . 3.95. '";'; //7 Frais de Port $output . NC . '";'; //8 Délai de livraison $output . $products['products_description'] . '";' . "\n"; //9 description $foot = ''; ?> bon donc le tableau construit, bin c'est pas vraiment ca, d'autre part un truc me chiffonne, ils disent "Les catégories/rayons doivent être séparés par le symbole paragraphe (§)", sont marrants, je fais comment. Pas encore gagné cette histoire, en même temps cela fait "à peine" 4 mois que je suis dessus. Merci pour un petit coup de main. Alain -------------------- Oscommerce : 2.2 MS2 | AdminMS2fr V2.3 | BoxImageThemaMS2fr V2.7 | Definemainpage v1.3.3 | MenubarV1 | WYSIWYG HTMLArea v1.7 FR | Sendorderhtmlemail v54 | Header Tags Controller v2.3.2 | Ultimate SEO URLs 2.2.2 | xsell_1_2_1 | PayPal_IPN-v2.3.3 | visibles country v1.1b | popup_image by grunt | step_by_step_orders_v1.7 | fckeditor-oscommerce_V2 | featured_products | Discount Coupon Codes 3.3. | Account Balance (gift certificate redemption) | N° facture séquentiel par Blanche Neige.
Projet en cours de finition (Projet abandonné) : Oscommerce : 2.3.3 FR | Ultimate_Seo_Urls_5_PRO_r205 | X_Sell_For_2.3.1_v3.0 | ipuv205A_for_osc231 | Instructions utf8 latin1 (Règle une bonne fois pour toute les problème d'accent) | AJAX attribute manager for 2.3.1 v2 mise à jour v2.8.10 | Category Description for OSCommerce 2.3.1 v1.08 | Product Attributes Sort Order v1.83a | Easy Populate v2.8-231 for osCommerce v2.3.1 | Quick_updates v2.9.2 | Theme Switcher v1.4.2 (retiré) | Fancier Invoice & Packing Slip for OSC 2.3.1 + Adaptation - Numéro de facture séquenciel par Blanche Neige | Dynamic Template System v2 | Order editor for2.3 v1.3 | Product Tabs V1.1 | KissIT - image Thumbnailer v1.0.0 | Option Types v2.3.1 |
|
Version bas débit | Nous sommes le : 29th March 2024 - 09:45 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |