davurso Posted June 20, 2013 Share Posted June 20, 2013 Vorrei sapere come faccio a creare un catalogo di tutti i miei prodotti da far girare sul portale di trovaprezzi? Esiste qualche applicazione che fa proprio questo? Link to comment Share on other sites More sharing options...
alex_ta Posted July 6, 2013 Share Posted July 6, 2013 Ciao, io ho la versione 1.5.4.0 ed ho lo stesso tuo problema. Trovaprezzi mi ha scritto ufficialmente che il loro script non gira. ci hanno provato per un mese e non sono riusciti a cavare un ragno dal buco. Nel mio shop ho 3000 articoli, il loro script ne aggancia 350 e scarta tutto il resto. roba da pazzi...non so che dirti.... Link to comment Share on other sites More sharing options...
romeoausoni Posted July 14, 2013 Share Posted July 14, 2013 Ragazzi io ne ho realizzato uno ad Hoc per il mio e-commerce. Il problema però è la selezione della categoria in TrovaPrezzi. Trattando Toner e Cartucce, originali e compatibili avevo solo 4 categorie a disposizione e quindi ho risolto facendo dei controlli sul titolo del prodotto e così via. Funziona perfettamente quest'ultimo genera un file txt da passare a TrovaPrezzi. Con il CronJobs si programma l'esecuzione ogni quanto si vuole e viene generato automaticamente il file txt. <?php // CONNESSIONE DATABASE MYSQL $databasehost = ""; $databasename = ""; $databaseuser = ""; $databasepassword = ""; $connessione = mysql_connect($databasehost,$databaseuser,$databasepassword); mysql_select_db($databasename,$connessione); // FINE CONNESSIONE DATABASE // CONFIG $manufacturer = "NOMESITO"; $iva = 1.21; $sito = ""; // SENZA / FINALE //CONTROLLO SPEDIZIONE $corriere = "SELECT * FROM ps_carrier WHERE id_carrier = '3'"; $corriere1 = mysql_query($corriere); $corriere2 = mysql_fetch_array($corriere1); $prezzosped = "SELECT * FROM ps_delivery WHERE id_carrier = '3' AND id_shop = '1' AND id_zone = '1'"; $prezzosped1 = mysql_query($prezzosped); $prezzosped2 = mysql_fetch_array($prezzosped1); //CONTROLLO SPEDIZIONE // PRENDI ID IMMAGINE function prendiidimmagine($idprodotto) { $query = "SELECT * FROM ps_image WHERE id_product = '".$idprodotto."' LIMIT 0,1"; $query1 = mysql_query($query); $query2 = mysql_fetch_array($query1); return $query2['id_image']; } $contenuto = "Product_Code|Product_Name|Manufacturer|Model|Product_Description|ProductURL|ImageURL|Category_Id|Category_Name|Product_Price|Spese_sped|Product_Currency<endrecord>"; $query1 = "SELECT * FROM ps_product"; $query2 = mysql_query($query1); while($dati1 = mysql_fetch_array($query2)) { //PRENDO DATI $datii = "SELECT * FROM ps_product_lang WHERE id_product = '".$dati1['id_product']."'"; $datii1 = mysql_query($datii); $datii2 = mysql_fetch_array($datii1); //PRENDO DATI $product_code = $dati1['reference']; $product_name = $datii2['name']; $model = $dati1['reference']; $product_description1 = strip_tags($datii2['description']); $product_description = str_replace(array("\n","\r"), "", $product_description1); $product_url = $sito."/index.php?id_product=".$dati1['id_product']."&controller=product"; $image_url = $sito."/".prendiidimmagine($dati1['id_product'])."-large_default/immagine.jpg"; // CATEGORIE $category_id = 0; // ID CATEGORIA PRESTASHOP $queryy = "SELECT * FROM ps_specific_price WHERE id_product = '".$dati1['id_product']."'"; $queryy1 = mysql_query($queryy); if(mysql_num_rows($queryy1) > 0) { $queryy2 = mysql_fetch_array($queryy1); if($queryy2['reduction_type'] == "amount") { $product_price = ($dati1['price']*$iva)-$queryy2['reduction']; } else { $product_price = ($dati1['price']*$iva)*(1-$queryy2['reduction']); } } else { $product_price = $dati1['price']*$iva; } if($corriere2['is_free'] == "1") { $spese_sped = "0"; } else { $spese_sped = $prezzosped2['price']*$iva; } $product_currency = "EUR"; $contenuto .= $product_code."|".$product_name."|".$manufacturer."|".$model."|".$product_description."|".$product_url."|".$image_url."|".$category_id."|".$tipo2." ".$tipo1."|".$product_price."|".$spese_sped."|".$product_currency."<endrecord>"; } $var=fopen("trovaprezzi.txt","w"); fwrite($var, $contenuto); ?> Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now