Php / xml google shopping

[Fermé]
Signaler
-
Bonjour,

Je dois réalisé mon catalogue d'articles afin de le mettre sous google shopping.
Cependant Google shopping n'accepte que du XML ou du TXT.
Je suis arrivé a codé un petit code qui permet de sélectionner toutes mes informations que j'ai besoin afin de les mettre en forme sous google shopping.

Lorsque je le fais a la main, tout marche bien, sauf que ayant environ 300 articles, c'est long.

J'ai besoin de votre aide pour corriger les erreurs dans mon code car google shopping ne prends pas en compte mes articles.

En gros, comment faire pour que mon fichier s'exporte en xml et que je puisse le pointer vers un lien.


Mon code :

<?php

/*
SCRIPT GENERE PAR TRISTAN B***** POUR E-CLYPSE *******
*/

$ProKeldelice = "Vetement Sportifs";

$shipping_query = tep_db_query('SELECT 'configuration_value'
FROM '.TABLE_CONFIGURATION.'
WHERE 'configuration_title' LIKE \'Shipping Cost\'');
$shipping_cost = tep_db_fetch_array($shipping_query);

$comp = array("Google Shopping");

$header = 'Content-Type: text/xml';

$head = '<?xml version="1.0"?>'."\n";
$head .= '<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">'."\n";
$head .= '<channel>'."\n";
$head .= '<title>'.utf8_decode($ProKeldelice).'</title>'."\n";
$head .= '<description>Magasin de vente specialise en article de sport.</description>'."\n";
$head .= '<link>http://www.vetementsportif.fr</link>'."\n";

$category = $cat_info[$products['categories_id']]['name'];
if(empty($category)) {
$category = "Empty-cat";
} else {
if(isset($kelCat[$category])) {
$category = $kelCat[$category];
}
}

$output .= '<item>'."\n";

$output .= '<title>'. $products['products_name'] .'</title>'.chr(10);
$output .= '<description>'. netoyage_html($products['products_description'], 1000) .'</description>'.chr(10);
$output .= '<g:product_type>Equipement sportif</g:product_type>'.chr(10);
$output .= '<g:price>'.$regular_price.' EUR</g:price>'.chr(10);
$output .= '<link>'. tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products['products_id']) . $libre .'</link>'.chr(10);
$output .= '<g:image_link>'. HTTP_SERVER . DIR_WS_HTTP_CATALOG . DIR_WS_IMAGES . $products['products_image'] .'</g:image_link>'.chr(10);
$output .= '<g:id>'.$product_num.'</g:id>'.chr(10);
$output .= '<g:brand>'.$category.'</g:brand>'.chr(10);
$output .= '<g:shipping_weight>'.$products['products_weight'].' Kg</g:shipping_weight>'.chr(10);
$output .= '<g:sale_price>'.$shipping_cost['configuration_value'].'</g:sale_price>'.chr(10);
$output .= '<g:condition>new</g:condition>'.chr(10);
$output .= '<g:google_product_category>Equipements sportifs > Entrainement et fitness</g:google_product_category>'."\n";
$output .= '<g:shipping>'."\n";
$output .='<g:country>FR</g:country>'."\n";
$output .='<g:service>Standard</g:service>'."\n";
$output .='<g:price>10.00</g:price>'."\n";
$output .= '</g:shipping>'."\n";
$output .= '<g:availability>in stock</g:availability>'.chr(10);
$output .= '<g:mpn>'.$products['products_id'].'</g:mpn>'.chr(10);
$output .= '<g:quantity>'.$products['products_quantity'].'</g:quantity>'.chr(10);
$output .= '</item>'."\n";


$foot = '</channel>'."\n";
$foot .= '</rss>'."\n";
?>

Quelqu'un vois quelque chose qu'y cloche ?
Merci d'avance.