Questo è quello che sono riuscito a fare::x
lo script interroga il db e restituisce i dati in un file txt compatibile con la struttura richiesta da trovaprezzi.
Alcuni comandi funzionano già bene, altri mi stanno facendo impazzire data la mia ignoranza in php.
Allego il codice in questione.
<?
header("Content-disposition: filename=trovaprezzi.txt");
header("Content-type: application/octetstream");
header("Pragma: no-cache");
header("Expires: 0");
include("config1.php");
/*
Copyright (C) 2006-2100 Sandro Stracuzzi
[email protected] [email protected]
rielaborato da me per adattarlo a virtuemart.
*/
#questo funziona
$obj=new sast1com();$obj->connessione();
$dati=mysql_query("select * from jos_vm_product");
while($array=mysql_fetch_array($dati))
$sito="http://".$_SERVER['HTTP_HOST'];
echo"$array[product_name]|";
#qui anderbbe la marca ma dato che il database ha una struttura diversa non riesco a farlo funzionare
$dati=mysql_query("select * from joomla");
while($array=mysql_fetch_array($dati))
$sito="http://".$_SERVER['HTTP_HOST'];
echo "$array[mf_name]|";
$dati=mysql_query("select * from jos_vm_product");
while($array=mysql_fetch_array($dati))
$sito="http://".$_SERVER['HTTP_HOST'];
echo"$array[product_s_desc]|";
#nulla da fare, anche il database product_price non capisco come interrogarlo
$dati=mysql_query("select * from jos_vm_product_price");
while($array=mysql_fetch_array($dati))
$sito="http://".$_SERVER['HTTP_HOST'];
echo"$array[idx_product_price_product_id]|";
$dati=mysql_query("select * from jos_vm_product");
while($array=mysql_fetch_array($dati))
$sito="http://".$_SERVER['HTTP_HOST'];
echo"$array[product_sku]|"; #il product sku lo prende
echo"$array[product_in_stock]|"; non lo vede
$dati=mysql_query("select * from jos_vm_category");
while($array=mysql_fetch_array($dati))
$sito="http://".$_SERVER['HTTP_HOST'];
echo jos_vm_category($array[category_name])."|";
echo"$sito/components/com_virtuemart/shop_image/product/$array[product_thumb_image]|"; #però l'immagine la legge
echo"0|";
#anche qui funziona male, forse per un fatto di formattazione delle celle?
$dati=mysql_query("select * from jos_vm_product");
while($array=mysql_fetch_array($dati))
$sito="http://".$_SERVER['HTTP_HOST'];
echo"product_id";
echo"<endrecord>\n";
?>
<?
#questa funzione andrebbe modificata per adattarla a joomla ma non so come farlo.
function jos_vm_category($id)
{
$obj=new sast1com();
$obj->connessione();
$dati=mysql_query("select category_name from jos_vm_category where id='$id'");
while($array=mysql_fetch_array($dati)){
return "".$array[category_name];
}
}
?>