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

Bienvenue invité ( Connexion | Inscription )

8 Pages V  « < 5 6 7 8 >  
Reply to this topicStart new topic
> Référencement sur leguide.com
acroduweb
posté 7 Dec 2006, 17:16
Message #151


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 47
Inscrit : 10-March 05
Lieu : VICHY
Membre no 5100



Ben en cherchant on trouve alors j'ai resolu mon probleme comme ça
CODE
  echo '<discount_price currency="EUR">'.round( $discount_price*1.196,2).'</discount_price>'.chr(10);


J'ai arrondis et ajouté la TVA
Si quelqu'un s'inscrit sur shopping.fr il faut faire ça


--------------------
A tchao

acroduweb
MS2.2+Send HTML Email V2_1+Minimum Amount To Make The Order+category_discount_mc
et aussi
creload 6.0 sp 1.4+QTPRO4.2 sur creload 6+dm_categorie+colissimo_1.5.2
Go to the top of the page
 
jerome le grand
posté 1 Feb 2007, 06:23
Message #152


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 494
Inscrit : 12-March 06
Lieu : Dans un bouquin de php/mysql
Membre no 9394



Je relance le sujet car depuis le debut du mois j'ai un petit probleme.
j'ai beau chercher sur le forum ou sur internet je ne trouve pas la solution.

explication:
j'utilise le module pour le guide depuis pas mal de mois et sans soucis en janvier je constate que mes offres sur le guide ne sont plus mis a jour, alors je les contact pour savoir si y ont pas un probleme pour lire mon fichier,
reponse impossible de lire le fichier.

voici l'erreur qu'ils ont:
CITATION
Erreur d'analyse XML : instruction de traitement XML pas au début d'une entité externe
Emplacement : http://www.fantaisy.org/xml_guide.php
Numéro de ligne 2, Colonne 1 :<?xml version="1.0" encoding="ISO-8859-1"?><catalogue lang="FR" date="2007-02-01 06:16" GMT="+1" version="2.0"><product place="1">
^

j'ai une ligne vide qui traine quelque part mais je n'arrive pas a la trouver.

l'erreur j'arrive a la reproduire avec mozilla parcontre avec ie 6 ou ie 7 pas de probleme il me fait bien mon fichier xml.

si quelqu'un a une solution je suis preneur, car a se jour je n'ai plus mes produits de referencer sur le guide evil.gif evil.gif

cordialement
jerome


--------------------
oscommerce ms2 + les contribs suivantes : HeaderTags_V_2.5.6, colissimods, colissimointer, colissimo_outremer, Barcode, Shopzilla_eng_fr_ge, sid_killer_v1.2c, sponsorship, Ultimate_SEO_URLs_v2.1d, Welcome_Email_password, Order_IP_Recorder_1.3, virementbancaire1.2, tnt express, kelkoo, feedmachine-release-v1-03.
Go to the top of the page
 
paddybl
posté 1 Feb 2007, 10:31
Message #153


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 475
Inscrit : 22-September 06
Lieu : Lons le saunier(39)
Membre no 12229



Salut j'ai recontré le même problème sur un site que j'adaptais pour quelqu'un. le problème du xml, c'est que l'encodage du header doit spécifiquement ètre la première ligne de code, je m'explique:

lors de l'inclusion d'application_top.php dans xml_leguide.php tu introduit depuis un ou plusieurs fichiers un ou plusieurs sauts de lignes qui plante la génération xml

ces sauts de ligne ce trouvent en fin de fichier après ?> de fin! ou en debut de page avant le premier <?

il faut donc verifier tous tes fichiers du répertoire /includes/ en commencant par french.php (où je trouve régulièrement l'erreur). tu supprimes donc tous les sauts de ligne et les espaces en fin de pages après ?>

pour ètre sur que tu as réussi à trouver le bon fichier, utilise firefox 2 et appel ton fichier xml_guide.php, jusqu'à ce qu'il s'affiche sans erreur...

bon courage et pour mémoire jamais de saut de ligne en début et fin de fichier qui sont inclus dans les header (sessions,configure...)

Ce message a été modifié par paddybl - 1 Feb 2007, 10:34.


--------------------
oscommerce version ms2fr-060817; contributions: AdminMS2fr_V2.3 - Easypopulate 2.76 - MS2-big_images 1.25 - 2.2-MS2 - BoxImageThemaMS2fr_V2.7 - BUY_TWO_MODULE-V21a - xsell_v2.3 - Your Recent History V3.0 - QTPro.v4.25 - Full-products_on_order1.2 - Ultimate_SEO_URLs 2.2.2 - .buy_now_link_to_button_v1.2c - Site Map MS2 - 2.3a-.robots1.1 - Dynamic Meta Tags - best sellers v1 - bestseller with admin - Review Approval System v1.3_1 - online_offline - SEO_Assistant_V_1.4 - Product Tabs 1.7-2 - avsearch - zones-french_Latin1 - new-faster-checkout - Anti Robot Registration Validation 2.4.01 - anti_spambot_contact_us_1.2 - anti_spambot_review_1_2 - colissimo_1.5.2 - ajax_contrib - GoogleFeeder103 - store feeds.v3.1 - categoriesFrontPage2-3d - Extra pages-info box w-admin 4_6 - PDF data-sheet v.1.7 compatible gif - CCGV5.18 - cvv2_version2 -Edit Order with ecotax- OrderCheck_v2.5.2 with Ecotax- orderlist4.0 - payment_atos_5_00-2.2.4 - payment_bluepaid-2 - Featured_Products_v1.5.8 - newsdesk_v_1.48.3 - .FAQDesk.v1.01.1 - French_Chronopost_Shipping - Popup Estimated Shipping v1.7b -optimize tax ver1.2-query debug 1.7-faster configuration cache 1.32- Print Order Receipt v1.4with ecotax- b2bsuite corrigé par moi ;o) ,

Ecotax v1.4.1 Plus Export, Paypal donation et Infinit'Images par moi même et d'autres à venir...
Go to the top of the page
 
jerome le grand
posté 1 Feb 2007, 21:02
Message #154


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 494
Inscrit : 12-March 06
Lieu : Dans un bouquin de php/mysql
Membre no 9394



merci paddybl pour ta reponse.

je me suis taper tous le repertoire includes complet et sa ne change rien au probleme, j'ai corriger un petite centaine de fichiers.

je vais finir par maudire le xml evil.gif evil.gif

cordialement
jerome

Ce message a été modifié par jerome le grand - 1 Feb 2007, 21:03.


--------------------
oscommerce ms2 + les contribs suivantes : HeaderTags_V_2.5.6, colissimods, colissimointer, colissimo_outremer, Barcode, Shopzilla_eng_fr_ge, sid_killer_v1.2c, sponsorship, Ultimate_SEO_URLs_v2.1d, Welcome_Email_password, Order_IP_Recorder_1.3, virementbancaire1.2, tnt express, kelkoo, feedmachine-release-v1-03.
Go to the top of the page
 
paddybl
posté 1 Feb 2007, 21:37
Message #155


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 475
Inscrit : 22-September 06
Lieu : Lons le saunier(39)
Membre no 12229



moi personnellement, il y à longtemps que je l'ai maudit evil.gif



mais je suis sur de mon coup!

edite ton fichier application_top.php trouve chaque ligne contenant: include(chemin et nom de fichier); ou require(chemin et nom de fichier); et verifie tous particulièrement ces fichiers. (début et fin de fichier: pas d'éspace, pas de saut de ligne!)

Utilisez firefox pour vérifier la validité du fichier xml généré après chaque sauvegarde.

Ce message a été modifié par paddybl - 1 Feb 2007, 21:38.


--------------------
oscommerce version ms2fr-060817; contributions: AdminMS2fr_V2.3 - Easypopulate 2.76 - MS2-big_images 1.25 - 2.2-MS2 - BoxImageThemaMS2fr_V2.7 - BUY_TWO_MODULE-V21a - xsell_v2.3 - Your Recent History V3.0 - QTPro.v4.25 - Full-products_on_order1.2 - Ultimate_SEO_URLs 2.2.2 - .buy_now_link_to_button_v1.2c - Site Map MS2 - 2.3a-.robots1.1 - Dynamic Meta Tags - best sellers v1 - bestseller with admin - Review Approval System v1.3_1 - online_offline - SEO_Assistant_V_1.4 - Product Tabs 1.7-2 - avsearch - zones-french_Latin1 - new-faster-checkout - Anti Robot Registration Validation 2.4.01 - anti_spambot_contact_us_1.2 - anti_spambot_review_1_2 - colissimo_1.5.2 - ajax_contrib - GoogleFeeder103 - store feeds.v3.1 - categoriesFrontPage2-3d - Extra pages-info box w-admin 4_6 - PDF data-sheet v.1.7 compatible gif - CCGV5.18 - cvv2_version2 -Edit Order with ecotax- OrderCheck_v2.5.2 with Ecotax- orderlist4.0 - payment_atos_5_00-2.2.4 - payment_bluepaid-2 - Featured_Products_v1.5.8 - newsdesk_v_1.48.3 - .FAQDesk.v1.01.1 - French_Chronopost_Shipping - Popup Estimated Shipping v1.7b -optimize tax ver1.2-query debug 1.7-faster configuration cache 1.32- Print Order Receipt v1.4with ecotax- b2bsuite corrigé par moi ;o) ,

Ecotax v1.4.1 Plus Export, Paypal donation et Infinit'Images par moi même et d'autres à venir...
Go to the top of the page
 
paddybl
posté 2 Feb 2007, 08:24
Message #156


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 475
Inscrit : 22-September 06
Lieu : Lons le saunier(39)
Membre no 12229



jerome le grand n'as rien compris à ce que je t'expliquai donc je suppose que d'autre aussi je là refait avec un exemple:



supprimer en début et fin de fichier les espaces et saut de lignes avant et aprés les <? et ?>....



exemple pas bon:

CITATION
ici un saut de ligne

<? debut du fichier.....

echo "je cherche les saut de ligne".



"et les erreur d'espace";

la c'est mon code

...fin du fichier ?> ici j'ai des espaces et c'est pas bien

ici un saut de ligne

ici un saut de ligne



tu dois donc supprimer les code en clair

exemple

CITATION
<? debut du fichier.....

echo "je cherche les saut de ligne".

// ici il ne géne plus

"et les erreur d'espace";

la c'est mon code

...fin du fichier ?>




et donc celà dépend de tes fichier que tu inclus grace au fichier application_top.php (tu peux très bien avoir des contribs en plus)



quand ton fichier ne fini pas par ?> ne change rien !

commence par ton fichier languages/french.php

Ce message a été modifié par paddybl - 2 Feb 2007, 08:25.


--------------------
oscommerce version ms2fr-060817; contributions: AdminMS2fr_V2.3 - Easypopulate 2.76 - MS2-big_images 1.25 - 2.2-MS2 - BoxImageThemaMS2fr_V2.7 - BUY_TWO_MODULE-V21a - xsell_v2.3 - Your Recent History V3.0 - QTPro.v4.25 - Full-products_on_order1.2 - Ultimate_SEO_URLs 2.2.2 - .buy_now_link_to_button_v1.2c - Site Map MS2 - 2.3a-.robots1.1 - Dynamic Meta Tags - best sellers v1 - bestseller with admin - Review Approval System v1.3_1 - online_offline - SEO_Assistant_V_1.4 - Product Tabs 1.7-2 - avsearch - zones-french_Latin1 - new-faster-checkout - Anti Robot Registration Validation 2.4.01 - anti_spambot_contact_us_1.2 - anti_spambot_review_1_2 - colissimo_1.5.2 - ajax_contrib - GoogleFeeder103 - store feeds.v3.1 - categoriesFrontPage2-3d - Extra pages-info box w-admin 4_6 - PDF data-sheet v.1.7 compatible gif - CCGV5.18 - cvv2_version2 -Edit Order with ecotax- OrderCheck_v2.5.2 with Ecotax- orderlist4.0 - payment_atos_5_00-2.2.4 - payment_bluepaid-2 - Featured_Products_v1.5.8 - newsdesk_v_1.48.3 - .FAQDesk.v1.01.1 - French_Chronopost_Shipping - Popup Estimated Shipping v1.7b -optimize tax ver1.2-query debug 1.7-faster configuration cache 1.32- Print Order Receipt v1.4with ecotax- b2bsuite corrigé par moi ;o) ,

Ecotax v1.4.1 Plus Export, Paypal donation et Infinit'Images par moi même et d'autres à venir...
Go to the top of the page
 
jerome le grand
posté 2 Feb 2007, 14:01
Message #157


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 494
Inscrit : 12-March 06
Lieu : Dans un bouquin de php/mysql
Membre no 9394



bon je continue avec mon probleme de xml
j'ai installer une oscommerce neuve et j'ai essayer le fichier du guide --- ok sa fonctionne
j'ai placer mon repertoire includes complet a la place de l'autre --- ok sa fonctionne

donc mon probleme ne viens pas de mon repertoire includes.

je continue a chercher et je vous tiendrais au courant de l'evolution de la chose.

cordialement
jerome


--------------------
oscommerce ms2 + les contribs suivantes : HeaderTags_V_2.5.6, colissimods, colissimointer, colissimo_outremer, Barcode, Shopzilla_eng_fr_ge, sid_killer_v1.2c, sponsorship, Ultimate_SEO_URLs_v2.1d, Welcome_Email_password, Order_IP_Recorder_1.3, virementbancaire1.2, tnt express, kelkoo, feedmachine-release-v1-03.
Go to the top of the page
 
paddybl
posté 2 Feb 2007, 14:06
Message #158


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 475
Inscrit : 22-September 06
Lieu : Lons le saunier(39)
Membre no 12229



Il y à forcément une inclusion soit dans ton fichier xml_leguide soit depuis application_top qui met la zone, ca c'est certain regarde ce que tu inclus dans xml_leguide avant cette ligne



echo '<?xml version="1.0" encoding="ISO-8859-1"?>'.chr(10);

tu va bien finir par les trouver ces sauts de lignes !

courage

Ce message a été modifié par paddybl - 2 Feb 2007, 14:08.


--------------------
oscommerce version ms2fr-060817; contributions: AdminMS2fr_V2.3 - Easypopulate 2.76 - MS2-big_images 1.25 - 2.2-MS2 - BoxImageThemaMS2fr_V2.7 - BUY_TWO_MODULE-V21a - xsell_v2.3 - Your Recent History V3.0 - QTPro.v4.25 - Full-products_on_order1.2 - Ultimate_SEO_URLs 2.2.2 - .buy_now_link_to_button_v1.2c - Site Map MS2 - 2.3a-.robots1.1 - Dynamic Meta Tags - best sellers v1 - bestseller with admin - Review Approval System v1.3_1 - online_offline - SEO_Assistant_V_1.4 - Product Tabs 1.7-2 - avsearch - zones-french_Latin1 - new-faster-checkout - Anti Robot Registration Validation 2.4.01 - anti_spambot_contact_us_1.2 - anti_spambot_review_1_2 - colissimo_1.5.2 - ajax_contrib - GoogleFeeder103 - store feeds.v3.1 - categoriesFrontPage2-3d - Extra pages-info box w-admin 4_6 - PDF data-sheet v.1.7 compatible gif - CCGV5.18 - cvv2_version2 -Edit Order with ecotax- OrderCheck_v2.5.2 with Ecotax- orderlist4.0 - payment_atos_5_00-2.2.4 - payment_bluepaid-2 - Featured_Products_v1.5.8 - newsdesk_v_1.48.3 - .FAQDesk.v1.01.1 - French_Chronopost_Shipping - Popup Estimated Shipping v1.7b -optimize tax ver1.2-query debug 1.7-faster configuration cache 1.32- Print Order Receipt v1.4with ecotax- b2bsuite corrigé par moi ;o) ,

Ecotax v1.4.1 Plus Export, Paypal donation et Infinit'Images par moi même et d'autres à venir...
Go to the top of the page
 
jerome le grand
posté 3 Feb 2007, 19:52
Message #159


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 494
Inscrit : 12-March 06
Lieu : Dans un bouquin de php/mysql
Membre no 9394



Bon j'avance gentillement, j'ai enfin reussi a localiser le probleme sa se passe dans html_output.php le probleme viens de automatic thumbnail.

maintenant il ne me reste plus qu'a trouver le probleme du code.

je reviendrais avec la reponse dans un autre episode. tongue.gif biggrin.gif tongue.gif

cordialement
jerome


--------------------
oscommerce ms2 + les contribs suivantes : HeaderTags_V_2.5.6, colissimods, colissimointer, colissimo_outremer, Barcode, Shopzilla_eng_fr_ge, sid_killer_v1.2c, sponsorship, Ultimate_SEO_URLs_v2.1d, Welcome_Email_password, Order_IP_Recorder_1.3, virementbancaire1.2, tnt express, kelkoo, feedmachine-release-v1-03.
Go to the top of the page
 
papoum
posté 16 Feb 2007, 11:00
Message #160


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 71
Inscrit : 12-December 03
Membre no 1726



Bonjour,

J'ai consciencieusement effectué la même opération de vérification des require et include dans application-top.php. Toujours rien.

Avez vous trouvé quelque chose ?

Faut il aussi vérifier les require et include dans les fichiers inclus dans application-top.php. Peut etre dans l'inclus de l'inclus se trouve la solution !!!

Je cherche, et si je trouve, je post !

Merci


--------------------
OSCommerce 2.2-MS2 | Easyphp 1.7 | php 4.3.3 | Apache 1.3.27 | Mysql 4.0.15 | phpmyadmin 2.5.3
Go to the top of the page
 
Quadricolor
posté 16 Feb 2007, 11:10
Message #161


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 353
Inscrit : 17-April 05
Lieu : Plus dans le sud que dans le nord
Membre no 5534



une technique que j suggère pour ceux qui ont des problèmes de caractères en trop.

Reprennez le code de votre application_top.php et mettez le en début de fichier en lien et place du "require application_top.php"

Ne mettez pas intégralament le contenu de votre application_top, arretez vous grosso merdo à la ligne
"// navigation history"

Ensuite si cela ne fonctionne toujours pas, c'est que lors de l'inclusion d'une classe ou d'une fonction, vous avez un "echo" qui traine et qui perturbe l'affichage de vos données XML

n'abandonnez pas le format XML, c'est vraiment l'avenir de distribution de votre catalogue produit avec les nouveaux modes de distribution tel que les WPF/E et autre Apollo
Go to the top of the page
 
papoum
posté 16 Feb 2007, 11:38
Message #162


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 71
Inscrit : 12-December 03
Membre no 1726



yo

après avoir repris tous mes fichiers un à un et eliminé les lignes avant et après le code et bin.... ça marche !!!! biggrin.gif

en l'occurence il y avait un espace au dessus dans le fichier includes/langages/french/index.php

J'espère que ça pourra servir

Papoum


--------------------
OSCommerce 2.2-MS2 | Easyphp 1.7 | php 4.3.3 | Apache 1.3.27 | Mysql 4.0.15 | phpmyadmin 2.5.3
Go to the top of the page
 
paddybl
posté 16 Feb 2007, 15:06
Message #163


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 475
Inscrit : 22-September 06
Lieu : Lons le saunier(39)
Membre no 12229



tu vois je l'avais dit smile.gif , pas d'espace en début et fin de fichier surtout pour les fichiers inclus en entête...

Bravo...



--------------------
oscommerce version ms2fr-060817; contributions: AdminMS2fr_V2.3 - Easypopulate 2.76 - MS2-big_images 1.25 - 2.2-MS2 - BoxImageThemaMS2fr_V2.7 - BUY_TWO_MODULE-V21a - xsell_v2.3 - Your Recent History V3.0 - QTPro.v4.25 - Full-products_on_order1.2 - Ultimate_SEO_URLs 2.2.2 - .buy_now_link_to_button_v1.2c - Site Map MS2 - 2.3a-.robots1.1 - Dynamic Meta Tags - best sellers v1 - bestseller with admin - Review Approval System v1.3_1 - online_offline - SEO_Assistant_V_1.4 - Product Tabs 1.7-2 - avsearch - zones-french_Latin1 - new-faster-checkout - Anti Robot Registration Validation 2.4.01 - anti_spambot_contact_us_1.2 - anti_spambot_review_1_2 - colissimo_1.5.2 - ajax_contrib - GoogleFeeder103 - store feeds.v3.1 - categoriesFrontPage2-3d - Extra pages-info box w-admin 4_6 - PDF data-sheet v.1.7 compatible gif - CCGV5.18 - cvv2_version2 -Edit Order with ecotax- OrderCheck_v2.5.2 with Ecotax- orderlist4.0 - payment_atos_5_00-2.2.4 - payment_bluepaid-2 - Featured_Products_v1.5.8 - newsdesk_v_1.48.3 - .FAQDesk.v1.01.1 - French_Chronopost_Shipping - Popup Estimated Shipping v1.7b -optimize tax ver1.2-query debug 1.7-faster configuration cache 1.32- Print Order Receipt v1.4with ecotax- b2bsuite corrigé par moi ;o) ,

Ecotax v1.4.1 Plus Export, Paypal donation et Infinit'Images par moi même et d'autres à venir...
Go to the top of the page
 
freija
posté 19 Feb 2007, 18:27
Message #164


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 170
Inscrit : 19-September 06
Lieu : 78120
Membre no 12171



Bonjour,

Bravo pour cette ces contributions très efficaces et eccessibles.
Je n'y connais pas grand chose en xml et je voudrais rajouter les frais de port dans le sfichier xml.
J'ai presque réussi mais j'ai un petit soucis.
J' fait ce code pour les frais de port :
CODE

// Cout de la livraison
    if ( $products['products_weight'] <= 2 ){
    $frais .= "11.36";
    }
    elseif ( 2 < $products['products_weight'] && $products['products_weight'] <= 7 ){
    $frais .= "16.15";
    }
elseif ( 7 < $products['products_weight'] && $products['products_weight'] <= 30 ){
    $frais .= "26.91";
    }
elseif ( $products['products_weight'] > 30 ){
    $frais .= " ";
    }


Si je le met au débue de mon script, les différentes variables ne sont pas prises en compte et si je le met comme cela:
CODE

$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['.$products['categories_name']. ']]></categorie>';
echo '<marque><![CDATA['.$products['manufacturers_name'].']]></marque>';
echo '<reference><![CDATA['. $products['products_model'] .']]></reference>';
echo '<refinterne><![CDATA['. $products['products_id'] .']]></refinterne>';
echo '<titre><![CDATA['. $products['products_name'] .']]></titre>';
echo '<description><![CDATA['. substr(strip_tags(str_replace(array('<BR>','<br>'), "</P>\n<P>",html_entity_decode($products['products_description']))),0,245) .'...]]></description>';
echo '<etat>Neuf</etat>';
echo '<poids>'.$products['products_weight'].'</poids>';

// Cout de la livraison
    if ( $products['products_weight'] <= 2 ){
    $frais .= "11.36";
    }
    elseif ( 2 < $products['products_weight'] && $products['products_weight'] <= 7 ){
    $frais .= "16.15";
    }
elseif ( 7 < $products['products_weight'] && $products['products_weight'] <= 30 ){
    $frais .= "26.91";
    }
elseif ( $products['products_weight'] > 30 ){
    $frais .= " ";
    }
echo '<frais_de_port><![CDATA['.$frais.']]></frais_de_port>';
echo '<stock>'.$products['products_quantity']. '</stock>';


Voila ce que j'ai à l'ouverture de mon fichier xml:
CODE

<frais_de_port>11.36</frais_de_port>
...
<frais_de_port>11.36 11.36</frais_de_port>
...
<frais_de_port>11.36 11.36 16.91</frais_de_port>


Comment faire pour enpêcher cela?
Merci et encore merci pour cette base de travail.

CODE

$product_num++;
  $frais ='';
echo '<produit num="'.$product_num.'">'."\n";
echo '<categorie><![CDATA['.$products['categories_name']. ']]></categorie>';
echo '<marque><![CDATA['.$products['manufacturers_name'].']]></marque>';


J'ai trouvée mon erreur ! Il suffisait de "rafraichir" la variable.


--------------------
MS2.2
Go to the top of the page
 
jerome le grand
posté 23 Feb 2007, 22:34
Message #165


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 494
Inscrit : 12-March 06
Lieu : Dans un bouquin de php/mysql
Membre no 9394



apres minte et minte recherche j'ai reussi a trouver mon erreur
sa venais du fichier "html_output.php"

merci pour ton aide paddybl

Cordialement
jerome


--------------------
oscommerce ms2 + les contribs suivantes : HeaderTags_V_2.5.6, colissimods, colissimointer, colissimo_outremer, Barcode, Shopzilla_eng_fr_ge, sid_killer_v1.2c, sponsorship, Ultimate_SEO_URLs_v2.1d, Welcome_Email_password, Order_IP_Recorder_1.3, virementbancaire1.2, tnt express, kelkoo, feedmachine-release-v1-03.
Go to the top of the page
 
paddybl
posté 24 Feb 2007, 19:08
Message #166


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 475
Inscrit : 22-September 06
Lieu : Lons le saunier(39)
Membre no 12229



Et voilà affaire réglée, bien joué! A+


--------------------
oscommerce version ms2fr-060817; contributions: AdminMS2fr_V2.3 - Easypopulate 2.76 - MS2-big_images 1.25 - 2.2-MS2 - BoxImageThemaMS2fr_V2.7 - BUY_TWO_MODULE-V21a - xsell_v2.3 - Your Recent History V3.0 - QTPro.v4.25 - Full-products_on_order1.2 - Ultimate_SEO_URLs 2.2.2 - .buy_now_link_to_button_v1.2c - Site Map MS2 - 2.3a-.robots1.1 - Dynamic Meta Tags - best sellers v1 - bestseller with admin - Review Approval System v1.3_1 - online_offline - SEO_Assistant_V_1.4 - Product Tabs 1.7-2 - avsearch - zones-french_Latin1 - new-faster-checkout - Anti Robot Registration Validation 2.4.01 - anti_spambot_contact_us_1.2 - anti_spambot_review_1_2 - colissimo_1.5.2 - ajax_contrib - GoogleFeeder103 - store feeds.v3.1 - categoriesFrontPage2-3d - Extra pages-info box w-admin 4_6 - PDF data-sheet v.1.7 compatible gif - CCGV5.18 - cvv2_version2 -Edit Order with ecotax- OrderCheck_v2.5.2 with Ecotax- orderlist4.0 - payment_atos_5_00-2.2.4 - payment_bluepaid-2 - Featured_Products_v1.5.8 - newsdesk_v_1.48.3 - .FAQDesk.v1.01.1 - French_Chronopost_Shipping - Popup Estimated Shipping v1.7b -optimize tax ver1.2-query debug 1.7-faster configuration cache 1.32- Print Order Receipt v1.4with ecotax- b2bsuite corrigé par moi ;o) ,

Ecotax v1.4.1 Plus Export, Paypal donation et Infinit'Images par moi même et d'autres à venir...
Go to the top of the page
 
la loutre
posté 26 Feb 2007, 16:07
Message #167


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 159
Inscrit : 18-October 05
Lieu : saone et loire
Membre no 7507



Quadricolor, j'avais moi aussi un message d'erreur et j'ai essayé ton astuce
CITATION
une technique que j suggère pour ceux qui ont des problèmes de caractères en trop.

Reprennez le code de votre application_top.php et mettez le en début de fichier en lien et place du "require application_top.php"

Ne mettez pas intégralament le contenu de votre application_top, arretez vous grosso merdo à la ligne
"// navigation history"

Ensuite si cela ne fonctionne toujours pas, c'est que lors de l'inclusion d'une classe ou d'une fonction, vous avez un "echo" qui traine et qui perturbe l'affichage de vos données XML


mais j'ai une question bête sad.gif , et si ça marche en mettant une partie du fichier pourquoi ça ne marche pas avec le require (ça doit vraiment être débile mais je sèche) ?

Merci
Corinne


--------------------
ms2 - php5- featured product - define MainPage - column product listing - More pics6 - Xsell product - duplication boxe category - Personal invoice number- welcome email username & password - Product_description v1.5 - Order Editor v2.6.1 - ultimate seo - headerTag - sitemap - googlesite xml feed - Admin Access Level Account
Go to the top of the page
 
bigos
posté 14 Mar 2007, 21:33
Message #168


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 203
Inscrit : 7-April 06
Membre no 9828



une petite question .j'ai un probleme avec mes hébergeurs mutualiés qui limitent le temps d'execution du script .J'ai presque 10000 produits et malheureusement le script ne marche pas .je serais obligé surement de passer par un serveur dédié.Mais par contre connais pas grande chose en installation d'un serveur dédié.Bref je suis un peu coincé pour l'instant
Go to the top of the page
 
tidi
posté 15 Mar 2007, 07:51
Message #169


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 224
Inscrit : 16-June 05
Membre no 6230



CITATION(freija @ 19 Feb 2007, 12:27) [snapback]222045[/snapback]
Bonjour,

Bravo pour cette ces contributions très efficaces et eccessibles.
Je n'y connais pas grand chose en xml et je voudrais rajouter les frais de port dans le sfichier xml.
J'ai presque réussi mais j'ai un petit soucis.
J' fait ce code pour les frais de port :
CODE
// Cout de la livraison
    if ( $products['products_weight'] <= 2 ){
    $frais .= "11.36";
    }
    elseif ( 2 < $products['products_weight'] && $products['products_weight'] <= 7 ){
    $frais .= "16.15";
    }
elseif ( 7 < $products['products_weight'] && $products['products_weight'] <= 30 ){
    $frais .= "26.91";
    }
elseif ( $products['products_weight'] > 30 ){
    $frais .= " ";
    }


Si je le met au débue de mon script, les différentes variables ne sont pas prises en compte et si je le met comme cela:
CODE
$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['.$products['categories_name']. ']]></categorie>';
echo '<marque><![CDATA['.$products['manufacturers_name'].']]></marque>';
echo '<reference><![CDATA['. $products['products_model'] .']]></reference>';
echo '<refinterne><![CDATA['. $products['products_id'] .']]></refinterne>';
echo '<titre><![CDATA['. $products['products_name'] .']]></titre>';
echo '<description><![CDATA['. substr(strip_tags(str_replace(array('<BR>','<br>'), "</P>\n<P>",html_entity_decode($products['products_description']))),0,245) .'...]]></description>';
echo '<etat>Neuf</etat>';
echo '<poids>'.$products['products_weight'].'</poids>';

// Cout de la livraison
    if ( $products['products_weight'] <= 2 ){
    $frais .= "11.36";
    }
    elseif ( 2 < $products['products_weight'] && $products['products_weight'] <= 7 ){
    $frais .= "16.15";
    }
elseif ( 7 < $products['products_weight'] && $products['products_weight'] <= 30 ){
    $frais .= "26.91";
    }
elseif ( $products['products_weight'] > 30 ){
    $frais .= " ";
    }
echo '<frais_de_port><![CDATA['.$frais.']]></frais_de_port>';
echo '<stock>'.$products['products_quantity']. '</stock>';


Voila ce que j'ai à l'ouverture de mon fichier xml:
CODE
<frais_de_port>11.36</frais_de_port>
...
<frais_de_port>11.36 11.36</frais_de_port>
...
<frais_de_port>11.36 11.36 16.91</frais_de_port>


Comment faire pour enpêcher cela?
Merci et encore merci pour cette base de travail.

CODE
$product_num++;
  $frais ='';
echo '<produit num="'.$product_num.'">'."\n";
echo '<categorie><![CDATA['.$products['categories_name']. ']]></categorie>';
echo '<marque><![CDATA['.$products['manufacturers_name'].']]></marque>';


J'ai trouvée mon erreur ! Il suffisait de "rafraichir" la variable.



Salut

Ton code est interressant

Pourrais tu le remettre au complet et me dire ou tu l as mis blush.gif
Go to the top of the page
 
la loutre
posté 3 Apr 2007, 20:24
Message #170


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 159
Inscrit : 18-October 05
Lieu : saone et loire
Membre no 7507



bonjour,

J'ai installé crawltrack et je viens de me rendre compte que la portion de code installant crawltrack dans application top empêche le fichier xml_guide de se générer, l'astuce de quadricolor expliquée + haut est donc bien efficace dans ce cas...
Si ça peut éviter à d'autres d'être bloqué...

Corinne


--------------------
ms2 - php5- featured product - define MainPage - column product listing - More pics6 - Xsell product - duplication boxe category - Personal invoice number- welcome email username & password - Product_description v1.5 - Order Editor v2.6.1 - ultimate seo - headerTag - sitemap - googlesite xml feed - Admin Access Level Account
Go to the top of the page
 
caviar
posté 20 Apr 2007, 11:25
Message #171


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 98
Inscrit : 15-April 05
Lieu : Le Sud
Membre no 5513



Salut à tous...
j'ai pas lu tout le post mais je viens de tester le script donné en début de post qui à l'air de marcher en local... mais j'ai eu un petit problème dans les descriptions car j'utilise la contrib FKC Editor pour les descriptions ... donc j'avais tout un charabia html à la place du teste ...
j'ai donc un peu modifié la source pour l'adapter à ceux et celles qui utilisent cette contrib

1 - filtrage de toutes les balises php, javascript, script et html du texte de la description pour obtenir une variable en texte pur
2 - coupage de la description à la fin de phrase la plus proche des 255 caractères possible

voici le code wink.gif
@+

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
*/

/*
MODIFICATION POUR AVOIR LES DESCRIPTION EN TXT SI ON UTILISE FCK EDITOR
BY CAVIAR
*/
//fonction qui enlève toutes les balises html et le transforme en txt
function html2txt($document){
$search = array('@<script[^>]*?>.*?</script>@si',  // Strip out javascript
        '@<style[^>]*?>.*?</style>@siU',    // Strip style tags properly
        '@<[?]php[^>].*?[?]>@si',  //scripts php
        '@<[?][^>].*?[?]>@si',        //scripts php
               '@<[\/\!]*?[^<>]*?>@si',            // Strip out HTML tags
               '@<![\s\S]*?--[ \t\n\r]*>@'        // Strip multi-line comments including CDATA
);$text = preg_replace($search, '', $document);
return $text;
}


//source http://www.phpcs.com/codes/RESUMER-TEXTE-SANS-COUPER-MOTS-OU-PHRASES_40147.aspx

function resume($chaine, $longueur_maxi=250, $tronque_maxi=5 ) {
  if (strlen($chaine)>$longueur_maxi) {
    $c = substr(ltrim($chaine), 0, $longueur_maxi);
    preg_match('`.+(?=[,;\.])`s', $c, $out1);  // la chaîne raccourcie jusqu'à la dernière ponctuation
    preg_match('`.+(?=[ ])`s', $c, $out2);    // la chaîne raccourcie jusqu'au dernier espace
    // Si la ponctuation trouvée est trop loin du dernier mot on n'en tient pas compte
    if ( ( strlen($out2[0]) - strlen($out1[0]) ) < $tronque_maxi) {
      $c = $out1[0];
    } else {
      $c = $out2[0];
    }
// Supprime les mots courts en fin de phrase
    if (preg_match('`.+(?=(de|du|dans|le|la|a|à)$)`s', $c, $out3)) {$c = $out3[0];};
    return $c."...";
  } else {
    return $chaine;
  }
}

/* ----------------------------------------------- */

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"?>'; //<?php
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>';
/* petite modif ici pour les descriptions by caviar*/
  echo '<description><![CDATA['. resume(html_entity_decode(html2txt($products['products_description']))) .']]></description>';
  /*
echo '<description><![CDATA['. substr(strip_tags(str_replace(array('<BR>','<br>'), "</P>\n<P>",html_entity_decode($products['products_description']))),0,2450) .'...]]></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');
?>


--------------------
OSC version MS2 fr avec le patch secu de aout 2006
Go to the top of the page
 
XtraShop
posté 20 May 2007, 09:38
Message #172


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 10
Inscrit : 19-May 07
Lieu : maastricht PAYS BAS
Membre no 17291



CITATION(jean-yves @ 12 Oct 2004, 18:13) [snapback]69460[/snapback]
Effectivement si j'appelle avec un language=en par exemple, j'ai les désignations et descriptions en anglais dans le XML généré.
Par contre la variable de langue ne passe pas dans les URL produits, on pointe donc toujours vers les fiches produits en français.

j'y connais rien,mais à mon avis tu dois mettre dans url aussi le language voulut, donc FR pour le Francais,DE pour Allemand,NL pour Néerlandais et ainsi de suite.
je vais essayer de trouver du temps pour faire les fichiers
quelques exemples pour préciser ma pensée.
http://www.xtra-shop.com/shop/product_info...a41e1f007f0f6fe et tu auras alors le produit voulut mais dans la langue qui est automatiquement chargée
http://www.xtra-shop.com/shop/product_info...a41e1f007f0f6fe
et maintenant tu obtiens alors la page en Francais et cela dépend alors pas de ou tu es.
http://www.xtra-shop.com/shop/product_info...a41e1f007f0f6fe
et là tu l'auras alors en anglais

j'espère que j'ai répondus à ta question,même en ne connaissant pas grand chose
Go to the top of the page
 
taaroa
posté 14 Dec 2007, 23:24
Message #173


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 104
Inscrit : 10-August 06
Membre no 11464



Bonjour

J'ai cette erreur quand j'essaie d'accéder à mon fichier d'up vers le guide :


"
La page XML ne peut pas être affichée
Impossible d'afficher l'entrée XML en utilisant la feuille de style . Corrigez l'erreur, puis cliquez sur le bouton Actualiser ou réessayez ultérieurement.
--------------------------------------------------------------------------------
L'espace blanc requis était manquant. Erreur de traitement de la ressource.
"


J'ai installé STS depuis peu, cela peut-il en etre la raison ?

Une idée pour corriger le problème ?

Toute aide sera la bienvenue

Remerciements anticipés,

Florent

Ce message a été modifié par taaroa - 28 Oct 2008, 07:26.
Go to the top of the page
 
carlos101
posté 14 Mar 2008, 18:52
Message #174


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 70
Inscrit : 22-December 04
Lieu : Pornic
Membre no 4160



Bonjour,

Je suis en panne depuis 3 heure je cherche sur le forum et je ne trouve pas de solution pourtant d'autre on eu le meme probleme que moi :

La page XML ne peut pas être affichée
Impossible d'afficher l'entrée XML en utilisant la feuille de style . Corrigez l'erreur, puis cliquez sur le bouton Actualiser ou réessayez ultérieurement.


--------------------------------------------------------------------------------

Un caractère incorrect a été trouvé dans un contenu de texte. Erreur de traitement de la ressource http://www.cheval-shop.c...

<!--les m



Affiché dans le navigateur lorsque j'appel : http://www.monsite.com/catalog/xml_guide.php

mais je n'ai pas vu de solution ou alors je n'ai pas tout compris !! unsure.gif

Ce message a été modifié par carlos101 - 14 Mar 2008, 18:53.


--------------------
ms2 + AdminMS2fr_V2.3 + WYSIWYG_v1.8FR + 7dana.com-osCGreen + discount_coupon_NC_v0.95 + [MOD] Maillist v2.0 +v3.0+ Flash Discount
Go to the top of the page
 
amanda
posté 13 Apr 2008, 20:46
Message #175


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 381
Inscrit : 24-November 05
Membre no 7969



Petit Up ...

merci caviar, ton code pour FKC Editor cela à resolu pas mal de mes erreurs.
J'ai quand même une question ...
voici un exemple des descriptions que j'obteins :
CITATION
- <description>
- <![CDATA[
Par Bollée - Aymond

aux éditions Dargaud

Ce coffret contient les Cinq premiers albums de la série

Couleurs Spectrales
Expériment IV
Global Underground
Trance Fusion
Cosmose

Bonus - carnet croquis



]]>
</description>


n'est-il pas possible d'obligé le texte à s'afficher comme ceci :
CITATION
- <description>
- <![CDATA[
Par Bollée - Aymond
aux éditions Dargaud
Ce coffret contient les Cinq premiers albums de la série
Couleurs Spectrales
Expériment IV
Global Underground
Trance Fusion
Cosmose
Bonus - carnet croquis ]]>
</description>


Je pensais que dans la fonction html2txt() il y avait l'effacement des lignes vides dans la description mais apparement non ...
Merci

Ce message a été modifié par amanda - 13 Apr 2008, 20:48.


--------------------
osCommerce Online Merchant v2.2 RC1 W3C Valid FR v3 | STS v 4.5.8 | Moneyorder de base | Virement (Moneyorder modifié) | Taxipost_24H | Colissimo (Simple + R1 R2 R3) | Header Tags Controller v2.3.2 | PayPal_MS2_FR | Visitor Web Stats 3.2 | big_images 1.25 - 2.2MS2 | discount_coupon_codes_3_31 | Visitor Web Stats 3.2 | Freeamount 3.5f | All_In_OneFCKeditor_V1 | dynamic_sitemap v 3.2 | Ultimate_SEO_URLs_v2-2.2eFIXED | queries_debug-v1.7 1 | Freeamount avec activation pour certains pays | qtpro4.51b |
Go to the top of the page
 

8 Pages V  « < 5 6 7 8 >
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 : 28th March 2024 - 15:46
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)