Jump to content

EXPORTAR PRODUCTOS


junnecito

Recommended Posts

Buenos dias:
Otra vez yo!!! espero no cansaros...
Me gustaria exportar mis productos a mercamania.es que en realidad es lo mismo que leguide.com o .fr, ellos me piden subir mis productos al servidor en formato xml, csv o txt y la verdad es que me estoy comiendo el coco y no consigo crearlos, en realidad no conozco los pasos a seguir...
Alguien podria guiarme en esta camino... tan facil para los conocedores y tan arduo para los neofitos.....
En espera de vuestros comentarios y vuestra ayuda, un saludo. :-S

Link to comment
Share on other sites

AQui te dejo el correo que recibi.
Gracias Juan.

PASO 1: PUBLIQUE GRATIS SUS PRODUCTOS
Integre gratuitamente su catálogo en nuestros portales.
Sólo tiene que facilitarnos un fichero XML, CSV o TXT.
Aquí le indicamos cómo hacerlo:
http://www.mercamania.es/comerciante/formato.htm
PASO 2 > MEJORE SU POSICIONAMIENTO
Incluya el logotipo de Mercamania en su página y mejoraremos
su posicionamiento. Descargue nuestros logotipos aquí:
http://comerciante.mercamania.es/LGExtranet/content.php?id=325&lang=es


PASO 3 > CONSIGA MÁS CLICS Y MEJORE SU TRÁFICO
Para aparecer de manera destacada y beneficiarse de las ventajas de
nuestro Servicio de Integración Preferente (publicar el logotipo de su
tienda, publicar ofertas destacadas, etc) solicítenos más información
en [email protected]

Link to comment
Share on other sites

Hola Junne, en el apartado LISTADO Y CLASIFICACIÓN MODULOS TERCEROS tienes un módulo llamado LeGuide.com que he traducido parcialmente y probado, una vez que lo instales configuras los campos que te solicita y te genera un fichero en txt y la url que le debes de proporcionar a LeGuide desde el panel de control de ellos. Funciona de lujo..Saludos TECNILOCO.

8095_ROynyxtV7x7TJbD7MsvV_t

Link to comment
Share on other sites

Buenas tardes para todos, Tambien te aconsejo que lo pongas en shopmania y tendalia, pongo las páginas con sus instrucciones.
Para tendalia - http://todoprestashop.com/foro/viewtopic.php?f=12&t=1131
Para mercamania - http://todoprestashop.com/foro/viewtopic.php?f=12&t=983
Para shopmania - http://todoprestashop.com/foro/viewtopic.php?f=12&t=632
Es aconsejable sacar estos modulos de aquí y ponerlos en la sección correspondiente de módulos de terceros.

Link to comment
Share on other sites

  • 3 months later...
  • 1 year later...
Hola Junne, en el apartado LISTADO Y CLASIFICACIÓN MODULOS TERCEROS tienes un módulo llamado LeGuide.com que he traducido parcialmente y probado, una vez que lo instales configuras los campos que te solicita y te genera un fichero en txt y la url que le debes de proporcionar a LeGuide desde el panel de control de ellos. Funciona de lujo..Saludos TECNILOCO.


hola Tecniloco, te agradeceria que me echaras una mano,

he subido el archivo por ftp a la carpeta modulos, lo he instalado en la pestaña modulos del admin y cuando voy a configurarlo no me aparece la lista para seleccionar las categorias

la lista a la que me refiero es la que aparece en la foto que has puesto en la parte de arriba a la izquierda justo debajo de Leguide.com
Seleccionar Todo

?ACT=29&fid=86&aid=8095_ROynyxtV7x7TJbD7MsvV&board_id=1

Es por eso que cuando le doy a generar me crea un archivo vacio

He hecho algo mal??

Este modulo es para otra version?? Uso Prestashop 1.3.1

Gracias y un saludo
Link to comment
Share on other sites

Hola de nuevo, he encontrado esto buscando por el foro

<?php
include(dirname(__FILE__).'/config/config.inc.php');
include(dirname(__FILE__).'/init.php');



//define date for title: EDIT this to create the time-format you need
$now_date = date('m-d-Y H:i');
//define title for .doc or .xls file: EDIT this if you want
$title = "Data Katalog xxxxxx tanggal $now_date";

$file_type = "vnd.ms-excel";
$file_ending = "xls";

//header info for browser: determines file type ('.doc' or '.xls')
header("Content-Type: application/$file_type");
header("Content-Disposition: attachment; filename=katalog.$file_ending");
header("Pragma: no-cache");
header("Expires: 0");

echo ("$title\n");
echo ("ID\tNama Barang\tVarian\tHarga\tBerat\tReference\tEAN13\tJumlah Stok\n");

$rq = Product::getProducts($cookie->id_lang, 0, 0, 'id_product', 'ASC', false, true);

if (is_array($rq))
{
   foreach($rq AS $j => $product){

       $sep = "\t";
       /* Build attributes combinaisons */
       $prod = new Product($product['id_product'], $full = false, $cookie->id_lang);
       $combinaisons = $prod->getAttributeCombinaisons($cookie->id_lang);

       $groups = array();
       if (!$combinaisons){

           $schema_insert = "";
           $schema_insert .= $product['id_product'].$sep;
           $schema_insert .= $product['name'].$sep;
           $schema_insert .= $sep;
           $schema_insert .= ($currency->format == 1 ? $currency->sign.' ' : '').Product::getPriceStatic($product['id_product'], $usetax = true, $combinaison['id_product_attribute'], $decimals = 2, $divisor = NULL, $only_reduc = false, $usereduc = true, $quantity = 1, $forceAssociatedTax = true).($currency->format == 2 ? ' '.$currency->sign : '').$sep;
           $schema_insert .= $product['weight'].Configuration::get('PS_WEIGHT_UNIT').$sep;
           $schema_insert .= $sep;
           $schema_insert .= $sep;
           $schema_insert .= $product['quantity'].$sep;
           $schema_insert = preg_replace("/\r\n|\n\r|\n|\r/", " ", $schema_insert);
           print(trim($schema_insert));
           print "\n";    
       }
       if (is_array($combinaisons))
       {
           $combArray = array();    
           foreach ($combinaisons AS $k => $combinaison)
           {
               $combArray[$combinaison['id_product_attribute']]['wholesale_price'] = $combinaison['wholesale_price'];
               $combArray[$combinaison['id_product_attribute']]['price'] = Product::getPriceStatic($product['id_product'], $usetax = true, $combinaison['id_product_attribute'], $decimals = 2, $divisor = NULL, $only_reduc = false, $usereduc = true, $quantity = 1, $forceAssociatedTax = true);//$combinaison['price'];
               $combArray[$combinaison['id_product_attribute']]['weight'] = $combinaison['weight'];
               $combArray[$combinaison['id_product_attribute']]['reference'] = $combinaison['reference'];
               $combArray[$combinaison['id_product_attribute']]['supplier_reference'] = $combinaison['supplier_reference'];
               $combArray[$combinaison['id_product_attribute']]['ean13'] = $combinaison['ean13'];
               $combArray[$combinaison['id_product_attribute']]['location'] = $combinaison['location'];
               $combArray[$combinaison['id_product_attribute']]['quantity'] = $combinaison['quantity'];
               $combArray[$combinaison['id_product_attribute']]['default_on'] = $combinaison['default_on'];
               $combArray[$combinaison['id_product_attribute']]['ecotax'] = $combinaison['ecotax'];
               $combArray[$combinaison['id_product_attribute']]['attributes'][] = array($combinaison['group_name'], $combinaison['attribute_name'], $combinaison['id_attribute']);
               if ($combinaison['is_color_group'])
                   $groups[$combinaison['id_attribute_group']] = $combinaison['group_name'];
           }
       }

       $irow = 0;
       if (isset($combArray)){
           foreach ($combArray AS $id_product_attribute => $product_attribute)
           {
               $schema_insert = "";
               $list = '';
               $jsList = '';
               foreach ($product_attribute['attributes'] AS $attribute)
               {
                   $list .= addslashes(htmlspecialchars($attribute[0])).' - '.addslashes(htmlspecialchars($attribute[1])).', ';
                   $jsList .= '\''.addslashes(htmlspecialchars($attribute[0])).' : '.addslashes(htmlspecialchars($attribute[1])).'\', \''.$attribute[2].'\', ';
               }
               $list = rtrim($list, ', ');
               $jsList = rtrim($jsList, ', ');


               $schema_insert .= $product['id_product'].$sep;
               $schema_insert .= $product['name'].$sep;
               $schema_insert .= stripslashes($list).$sep;
               $schema_insert .= ($currency->format == 1 ? $currency->sign.' ' : '').$product_attribute['price'].($currency->format == 2 ? ' '.$currency->sign : '').$sep;
               $schema_insert .= $product_attribute['weight'].Configuration::get('PS_WEIGHT_UNIT').$sep;
               $schema_insert .= $product_attribute['reference'].$sep;
               $schema_insert .= $product_attribute['ean13'].$sep;
               $schema_insert .= $product_attribute['quantity'].$sep;
               $schema_insert = preg_replace("/\r\n|\n\r|\n|\r/", " ", $schema_insert);
               print(trim($schema_insert));
               print "\n";
           }
       }

   }
} 



http://www.prestashop.com/forums/viewthread/51609/pengembangan_dan_modul/scriptexport_catalog_product_to_msexcel

alguien podria ayudarme a terminar de añadir las variables que me faltan

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...