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

Bienvenue invité ( Connexion | Inscription )

> Référencement sur leguide.com
Toucouleur
posté 17 Aug 2004, 09:25
Message #1


Ceinture orange OSC
Icône de groupe

Groupe : Bannis
Messages : 185
Inscrit : 10-January 03
Lieu : Rhones Alpes
Membre no 727



Bonjour,

après avoir été référencé sur www.webmarchand.com et sur leguide.com j'ai décidé de me lancer pour la MS2.2 de leur faire parvenir au format XML le contenu de mon catalogue.

Je voudrai savoir si certains d'entre vous ont déjà tenté une intégration de ce type sur leguide.com et si oui, cela a t'il impacté sur le volume de vos vente

Pour ma boutique j'ai donc créé un lien qui a été validé par l'équipe de "leguide.com" et qui devrait être intégré automatiquement à partir de lundi prochain.

L'url qu'ils vont chercher est http://www.boutique.com/catalog/xml_guide.php

et le code que j'ai créé pour l'occasion est donc celui ci, je me demande s'il faut que je cré une vrai contribution, mais je pense que je pourrai travailler sur les requêtes SQL pour combiner les 3 requêtes en une seule...

à vous de juger...

CODE
<?php
/*
 $Id: xml_guide.php,v 1.44 2004/08/15 12:00:hpdl Exp $

 osCommerce, Open Source E-Commerce Solutions
 [URL=http://www.oscommerce.com]http://www.oscommerce.com[/URL]

 Copyright © 2003 osCommerce

 Released under the GNU General Public License
*/

 require('includes/application_top.php');

 Header( 'Content-Type: text/xml' );

 define ('DISPLAY_PRICE_WITH_TAX', true);
 
 echo '<?xml version="1.0" encoding="ISO-8859-1"?>';
 echo '<catalogue lang="FR" date="'.  strftime(DATE_FORMAT_SHORT). '">';

 // On vérifie la langue utilisée dans le catalogue
 $language_code = (isset($HTTP_GET_VARS['language']) && tep_not_null($HTTP_GET_VARS['language'])) ? $HTTP_GET_VARS['language'] : DEFAULT_LANGUAGE;

 // Requête pour identifier les catégories existantes dans le catalogue
 $included_categories_query = tep_db_query("SELECT c.categories_id, c.parent_id, cd.categories_name FROM " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd WHERE c.categories_id = cd.categories_id AND cd.language_id = FLOOR($languages_id)");

 $inc_cat = array();

 // Identification du nom de la catégorie, et l'id de la catégorie parent
 while ($included_categories = tep_db_fetch_array($included_categories_query)) {
 $inc_cat[] = array (
    'id' => $included_categories['categories_id'],
    'parent' => $included_categories['parent_id'],
    'name' => $included_categories['categories_name']);
 }

 $cat_info = array();
 for ($i=0; $i<sizeof($inc_cat); $i++)
   $cat_info[$inc_cat[$i]['id']] = array (
   'parent'=> $inc_cat[$i]['parent'],
   'name'  => $inc_cat[$i]['name'],
   'path'  => $inc_cat[$i]['id'],
   'link'  => '' );

 for ($i=0; $i<sizeof($inc_cat); $i++) {
 $cat_id = $inc_cat[$i]['id'];
 while ($cat_info[$cat_id]['parent'] != 0){
   $cat_info[$inc_cat[$i]['id']]['path'] = $cat_info[$cat_id]['parent'] . '_' . $cat_info[$inc_cat[$i]['id']]['path'];
   $cat_id = $cat_info[$cat_id]['parent'];
   }
 $link_array = split('_', $cat_info[$inc_cat[$i]['id']] ['path']);
 for ($j=0; $j<sizeof($link_array); $j++) {
   $cat_info[$inc_cat[$i]['id']]['link'] .= '&nbsp;<a href="' . tep_href_link(FILENAME_DEFAULT, 'cPath=' . $cat_info[$link_array[$j]]['path']) . '"><nobr>' . $cat_info[$link_array[$j]]['name'] . '</nobr></a>&nbsp;&raquo;&nbsp;';
   }
 }

 // Requête identifiant les produits disponibles dans le catalogue
 $products_query = tep_db_query("SELECT p.*, pd.products_name, pd.products_description, pc.categories_id FROM " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS_TO_CATEGORIES . " pc WHERE p.products_id = pd.products_id AND p.products_id = pc.products_id AND p.products_status = 1 AND pd.language_id = FLOOR($languages_id) ORDER BY pc.categories_id, pd.products_name");

 $product_num = 0;

 while($products = tep_db_fetch_array($products_query)) {

 if (intval($products['manufacturers_id']) > 0) {
  $manufacturers_query = tep_db_query("SELECT manufacturers_name FROM " . TABLE_MANUFACTURERS . " WHERE manufacturers_id = " . $products['manufacturers_id']);
  $manufacturers_result = tep_db_fetch_array($manufacturers_query);
  $products['manufacturers_name'] = $manufacturers_result['manufacturers_name'];
}

 $special_query = tep_db_query("SELECT specials_new_products_price  FROM " . TABLE_SPECIALS . " WHERE products_id = " . $products['products_id']);
 if ($special_result = tep_db_fetch_array($special_query))
  $products['products_price'] = $special_result['specials_new_products_price'];

 $product_num++;
 

 
 echo '<produit num="'.$product_num.'">'."\n";
 echo '<categorie><![CDATA['.$cat_info[$products['categories_id']]['name'] . ']]></categorie>';

 echo '<marque><![CDATA['.$products['manufacturers_name'].']]></marque>';
 echo '<reference><![CDATA['. $products['products_model'] .']]></reference>';
 echo '<refinterne><![CDATA['. $products['products_id'] .']]></refinterne>';
 echo '<designation><![CDATA['. $products['products_name'] .']]></designation>';
 echo '<description><![CDATA['. substr(strip_tags(str_replace(array('<BR>','<br>'), "</P>\n<P>",html_entity_decode($products['products_description']))),0,245) .'...]]></description>';
 echo '<ean13></ean13>';
 echo '<garantie>1</garantie>';
 echo '<occasion>0</occasion>';
 echo '<disponibilite>0</disponibilite>';
 echo '<prix monnaie="EUR">'. tep_add_tax($products['products_price'], tep_get_tax_rate($products['products_tax_class_id'])) .'</prix>';
 echo '<fp monnaie="EUR">0</fp>';
 echo '<url><![CDATA['. HTTP_SERVER . DIR_WS_HTTP_CATALOG . FILENAME_PRODUCT_INFO . '?products_id=' . $products['products_id'] .']]></url>';
 echo '<img><![CDATA['. HTTP_SERVER . DIR_WS_HTTP_CATALOG . DIR_WS_IMAGES . $products['products_image'] .']]></img>';
 echo '</produit>';
 }

 echo '</catalogue>';

 require(DIR_WS_INCLUDES . 'application_bottom.php');
?>
Go to the top of the page
 

Les messages de ce sujet
- Toucouleur   Référencement sur leguide.com   17 Aug 2004, 09:25
- - alsaco68   Très bien ton script, très utile... Bravo Par co...   17 Aug 2004, 16:08
- - Le voyageur   Bonjour, Le guide-webmarchand télécharge régulièr...   17 Aug 2004, 17:19
- - Toucouleur   QUOTE (alsaco68 @ 17 aoû 2004, 16:08) Très bien to...   17 Aug 2004, 18:08
- - thematrixisme   C'est vraiment impeccable, ca marche très bien...   28 Aug 2004, 23:30
- - Toucouleur   QUOTE (thematrixisme @ 28 aoû 2004, 23:30) C'e...   31 Aug 2004, 08:05
- - mikemas   Bonjour Toucouleur, J'ai recupere la derniere...   1 Sep 2004, 09:29
- - Toucouleur   QUOTE (mikemas @ 01 sep 2004, 09:29) Bonjour Touco...   1 Sep 2004, 10:24
- - mikemas   Rebonjour Toucouleur, Ben en plus, tu ne vas pas ...   1 Sep 2004, 10:58
- - Toucouleur   l'erreur que j'ai faites se situe ligne 93...   1 Sep 2004, 13:38
- - mikemas   Ben encore une fois, il ne faut pas t'excuser....   1 Sep 2004, 15:09
- - Toucouleur   QUOTE Pour que la contrib soit complete, il faudra...   1 Sep 2004, 16:28
- - patotoche65   Salut à tous, QQun a t'il la dernière version...   2 Sep 2004, 14:06
- - Toucouleur   QUOTE (patotoche65 @ 02 sep 2004, 14:06) Salu...   2 Sep 2004, 16:47
- - SORABOX   bonjour tout le monde dsl pour cette question con ...   2 Sep 2004, 22:37
- - mikemas   Bonjour, Tu places ce code dans un nouveau fichie...   4 Sep 2004, 16:58
- - Pipo   Ca marche pas chez moi non plus ! CODE La pag...   6 Sep 2004, 08:44
- - Toucouleur   QUOTE (Pipo @ 06 sep 2004, 08:44) Ca marche pas ch...   7 Sep 2004, 16:11
- - sentoris   Bonjour à tous, Ma version d'oscommerce est l...   30 Sep 2004, 15:50
- - sentoris   J'utilise la version de toutcouleur fournie pa...   30 Sep 2004, 21:52
- - xaglo   remplace DIR_WS_HTTP_CATALOG par DIR_WS_CATALOG pl...   30 Sep 2004, 22:13
- - sentoris   Ca marche parfaitement maintenant. Merci beauc...   30 Sep 2004, 22:21
- - jean-yves   Bonjour, Je reviens à la charge avec une nouvelle...   12 Oct 2004, 14:05
- - fissiaux   S'il s'agit du script tout en haut de ce p...   12 Oct 2004, 17:03
- - jean-yves   Effectivement si j'appelle avec un language=en...   12 Oct 2004, 17:13
- - fissiaux   CODE echo '<url><![CDATA...   12 Oct 2004, 17:32
- - xawaks   coucou, j'ai fait parvenir a "leguide.co...   16 Oct 2004, 16:08
- - Toucouleur   tu aurais moyen de nous extraire ton catalogue au ...   18 Oct 2004, 07:45
- - xawaks   C'est vrai qu'après re-lecture, c'est ...   18 Oct 2004, 08:55
- - Toucouleur   Demande leur si un passage de paramètre dans l...   20 Oct 2004, 10:37
- - xawaks   Super, merci a toi, je vais leur poser la questio...   20 Oct 2004, 10:43
- - jean-yves   Bonjour, on peut tout à fait passer un paramètre d...   20 Oct 2004, 10:53
- - xawaks   Bon, ben voila Toucouleur, tu as la réponse... Tu...   22 Oct 2004, 21:29
- - thejokers   salut c'est pas mal ce module merci à toi ....   1 Nov 2004, 20:43
- - thematrixisme   vous savez comment faire pour avoir le bon nom de ...   1 Nov 2004, 21:15
- - Toucouleur   QUOTE (thematrixisme @ 01 nov 2004, 20:15) vous sa...   2 Nov 2004, 10:15
- - xawaks   Excuse moi toucouleur, je pense que tu rentre de v...   2 Nov 2004, 10:32
- - Toucouleur   QUOTE (xawaks @ 02 nov 2004, 09:32) Excuse moi ...   2 Nov 2004, 10:36
- - demipoulpe   bonjour, comment gerer vous les envoies d image c...   2 Nov 2004, 17:18
- - jean-yves   Bonjour, on recommande des miniatures pour optimi...   2 Nov 2004, 17:47
- - demipoulpe   merci faut qeu j'arrete de lire les cahier ...   3 Nov 2004, 08:09
- - xawaks   QUOTE (Toucouleur @ 02 nov 2004, 10:36) QUOTE (xaw...   22 Nov 2004, 14:34
- - Toucouleur   je n'ai pas oublié, mais mon scrpt de base est...   22 Nov 2004, 17:11
- - xawaks   QUOTE (Toucouleur @ 22 nov 2004, 17:11) Désolé pou...   22 Nov 2004, 18:42
- - xawaks   Dans la famille pénible, je voudrais le fils... Xa...   11 Jan 2005, 16:44
- - Toucouleur   Bonjour Xawaks, non je n'oublis pas mais je t...   11 Jan 2005, 18:53
- - steph74   Salut, Un grand Bravo Toucouleur pour ton super b...   10 Feb 2005, 07:55
- - Ktel   QUOTE (Toucouleur @ 15 sep 2004, 09:12)dis mo...   11 Feb 2005, 10:49
- - bilbo54000   J'ai installé cette contribution sans problème...   21 Feb 2005, 18:09
- - xawaks   Un petit message dans le post d'origine pour c...   25 Feb 2005, 19:36
- - darkzen   Un grand merci a Toucouleur pour cette formidable ...   12 Mar 2005, 12:52
- - Toucouleur   est ce que tu as cet ID = 15 dans ta base de donné...   14 Mar 2005, 12:53
- - darkzen   tu parle de ca?: ligne 95: CODE echo '<ur...   14 Mar 2005, 18:44
- - jean-yves   Bonjour, suite à des erreurs rencontrées chez cer...   13 Apr 2005, 15:34
- - Phocea   D abord, super contrib qui marche nickel. j ai fil...   20 Apr 2005, 15:02
- - Quadricolor   Le mieux est que tu installes cette contribution :...   21 Apr 2005, 08:44
- - Phocea   Parfait et merci. j ai deja cette contrib d instal...   21 Apr 2005, 16:04
- - petrus   Bonjour, Super contribution, grand merci ! S...   1 Jun 2005, 10:32
- - Quadricolor   QUOTE (petrus @ 01 jun 2005, 05:32) Bonjour, Supe...   1 Jun 2005, 10:40
- - petrus   Salut Quadricolor, Je suppose que tu as d'aut...   3 Jun 2005, 18:33
- - Quadricolor   QUOTE (petrus @ 03 jun 2005, 13:33) Salut Qua...   4 Jun 2005, 10:56
- - petrus   Merci Quadricolor, Désolé de t'avoir pressé, ...   4 Jun 2005, 11:15
- - angiez   Bonjour, J'ai essayé ce code avec la dernière...   22 Jun 2005, 14:25
- - Quadricolor   j'utilise le mode rewrite avec SEO sur la plus...   22 Jun 2005, 14:39
- - petrus   Salut angiez, Je n'ai pas réussi à faire fonc...   22 Jun 2005, 14:41
- - angiez   QUOTE (petrus @ 22 jun 2005, 15:41)Salut angi...   22 Jun 2005, 15:33
- - angiez   QUOTE (Quadricolor @ 22 jun 2005, 15:39)j...   22 Jun 2005, 15:55
- - petrus   Yo Angiez ! ça marche, hihihi, ça marche ...   22 Jun 2005, 18:17
- - angiez   Ravie d'avoir pu t'aider!!   22 Jun 2005, 20:07
- - Quadricolor   ce serait pas du luxe de signaler à Chemo que son ...   22 Jun 2005, 20:14
- - petrus   J'ai signalé plusieurs fois ce dysfonctionneme...   22 Jun 2005, 20:17
- - angiez   C'est effectivement dommage et incompréhensibl...   22 Jun 2005, 23:40
- - angiez   Bonjour, Je reviens à la charge car même le fi...   24 Jun 2005, 19:30
- - Quadricolor   angiez, est ce que ton fichier xml_guide.php fonct...   24 Jun 2005, 19:38
- - petrus   Bonjour angiez, J'utilise l'excellente ve...   24 Jun 2005, 21:53
- - angiez   Merci Petrus pour le fichier... malheureusement ce...   24 Jun 2005, 23:51
- - jean-yves   Bonjour à tous, Nous avons amélioré les moteurs i...   30 Jun 2005, 15:17
- - Quadricolor   Jean-Yves, à quoi vous sert la variable "del...   4 Jul 2005, 14:19
- - osgadou   personnellement j'ai remplacé cette ligne : CO...   4 Jul 2005, 16:02
- - jean-yves   QUOTE (Quadricolor @ 04 jui 2005, 09:19)Jean-...   4 Jul 2005, 16:11
- - osgadou   Aussi, si vous avez des produits dans des sous ca...   4 Jul 2005, 16:37
- - petrus   Bonjour, J'ai modifié le script pour prendre ...   5 Jul 2005, 14:23
- - jean-yves   Bonjour Petrus, Cette version est-elle compatible...   5 Jul 2005, 14:26
- - petrus   Bonjour Jean-Yves, Je viens de faire le test sur ...   5 Jul 2005, 14:38
- - Quadricolor   bon alors 2 choses. la version ci-après prend en ...   5 Jul 2005, 15:09
- - angiez   Bonjour Quadricolor, Bonjour à tous, Je n'y c...   5 Jul 2005, 16:03
- - petrus   Salut Quadricolor, Ton code fonctionne bien, à pa...   5 Jul 2005, 16:23
- - angiez   Petrus, tu peux utiliser la fonction strip postée...   5 Jul 2005, 16:46
- - petrus   Bonjour angiez, Merci du tuyau, mais concrètement...   5 Jul 2005, 16:53
- - angiez   Bonsoir Petrus, 1. tu retires de ton fichier seo_...   5 Jul 2005, 17:54
- - petrus   Bonsoir Angiez, Voilà ce que j'appelle des ex...   5 Jul 2005, 21:50
- - angiez   Je t'en prie Pétrus!   6 Jul 2005, 00:16
- - TiDjY   Bonjour à tous, Franchement chapeau cette contrib...   7 Jul 2005, 11:31
- - econnect   une petite adaptation à ajouter à la demande des r...   10 Jul 2005, 22:36
- - Quadricolor   QUOTE (econnect @ 10 jui 2005, 17:36) une petite a...   11 Jul 2005, 07:08
- - maxcdr   Les gens de l'intégration Webmarchand me deman...   18 Jan 2006, 22:58
- - maxmaxph   salut! question à la con.... Comment fait on...   20 Jan 2006, 15:23
- - Phocea   MaxCr, marrant moi ils m ont rien demander de chan...   20 Jan 2006, 18:07
- - xaglo   pour maxmaxph... on s'y perd entre ces maxxx ...   20 Jan 2006, 18:26
- - maxcdr   Merci Phocea ! Comment dois-je intégrer ...   21 Jan 2006, 07:55
2 Pages V   1 2 >


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 : 29th March 2024 - 13:25
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)