Jump to content

Módulo Para Importar Csv Desde Url Dinámica


Pablot

Recommended Posts

Buenos días a todos!,

 

os escribo porque estoy montando una tienda y tengo la intención de usar el método dropshipping.

 

HE encontrado un buen proveedor europeo y según he visto, la información de sus productos está en varios CSV. Uno tiene la informaicón dep producto, con el precio, disponibilidad o no, nombre, marca y demás; otro con los valores, donde dice el número de stock que tiene el articulo según su referencia.

 

Actualizan estos CSV cada día, de hecho el de stock, lo hacen cada 30 minutos.

 

Mi pregunta es si conocéis algún módulo de importación capaz de coger o descargar a mi ftp para después subirlo desde una URL dinámica, ya que el botón para descargar es es un link a un PHP dinámico. Además creo que precisa de un login, porque yo para descargar estos archivos he de loguearme en la web de mi proveedor.

 

Estaría bien que el módulo me permitiera asociar la categoría del proveedor con mi categoría en la tienda, crear tareas cron para automatizar estos pasos. También sería interesante que al importar, añada un % para añadirle mi % de ganancia y si puede ser, un plus, para poder compensar luego los gastos de envío. Ya que los gatos de envío del proveedor son bastante altos, por lo que pasa no encarecerlos al comprador y guardarme las espaldas por si es un pedido muy pequeño, querría poner unos 5 eurillos más a cada producto.

 

No sé si conocéis un módulo capaz de hacer esto o si sois programadores y podéis hacerlo, pasar vuestro contacto para pedir presupuesto.

 

Un saludo y gracias!!

Link to comment
Share on other sites

No parece que allá mucha gente al tanto de esto.

 

He estado irando al web de mi proveedor y como decía, es un link a un PHP el que hace que se te descargue el CSV.

 

intento investigar la forma de hacer el módulo. Alguien sabe si hay un módulo que simplemente pueda descargar un archivo a desde una URL a una carpeta de mi servidor?. Claro, precisa que el meta un loguin de la web de mi proveedor, porque sino no se puede acceder al link.

Link to comment
Share on other sites

Hola.

 

Se puede hacer pero fácil no es, ni barato.

 

Date cuenta que sería un software hecho a tu medida.

 

La idea sería tener una tarea programada que se baje el csv, lo inserte en una bbdd y compare las dos bbdd, la del csv y la de prestashop y que haga los updates en prestashop del stock y los precios.

 

Para bajarte un csv protegido con password habría que ver cómo está hecha la página web de ese proveedor, ¿es basic auth, está protegida por una cookie, usa javascript?

 

Con Wget es sencillo las dos primeras opciones, si el login o el csv está "oculto" detrás de un javascript (muy común para evitar que se descarguen las cosas automáticamente) entonces habría que estudiar cómo y qué manda ese javascript al server para mostrar el csv/login y programarse un script que "hable" con el servidor del proveedor.

 

Un saludo.

 

EDIT: no había visto que es para starnet, aquí lo tienes: http://www.prestashop.com/forums/topic/214654-starnet-dropshipping-api/

Edited by oka (see edit history)
  • Like 1
Link to comment
Share on other sites

Gracias OKA.

 

Si ya pillé ese módulo pero... no funciona demasiado bien. Dinero mal gastado. Por ejemplo, no sube todas las marcas auqnue diga que sí y bueno, he subido artículos con eso, luego los he borrado tras la primera prueba y luego ya no me subía esos productos borrados.

 

También me gustaría poder ponerle alguna opción más, como seleccionar marcas y poder añadir un plus a los precios, no sólo un porcentaje de beneficio. Esta opción es porque quiero añadir 5 euros a todos los productos para bajar el precio de los gastos de envío sin que me pueda salir mal si compran poco.

 

El login es http://www.starnet-w...dhtml/acces.php

 

Sí, parece que tiene cookies porque veo algo en el código del módulo que has mencionado.

Link to comment
Share on other sites

No, wget no es un módulo ;)

 

te dejo un ejemplo de un script que tengo para bajarme la web de un proveedor protegida por password con cookies (así te puedes hacer una idea)

 

 

#!/bin/bash
$user_agent = 'Mozilla/4.0 (Windows; MSIE 7.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"'

wget --user-agent=$user_agent --keep-session-cookies --save-cookies cookie.txt \
    --post-data 'username=USERNAME&password=PASSWORD&login=Get_in' \
    http://www.web.com/#

wget --wait=4 --random-wait --user-agent=$user_agent --reject=png,css,pdf,js,swf,jpg,html -r -X "index.php" --cookies=on --load-cookies=cookie.txt --keep-session-cookies --save-cookies=cookie.txt -np http://www.web.com/

 

Index.php es la página que NO puedes visitar (en éste caso) porque si no haces logout.

 

Un saludo.

  • Like 1
Link to comment
Share on other sites

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