Avisos
Vaciar todo

Como actualizar automáticamente el stock de una tienda virtual?  

 
kontactalia
 kontactalia
Reputable Member

Hola chicos, mis clientes propietarios de www.suplementosdeportivos.es , han contratado un programa que genera un archivo .csv con la actualización del stock de la tienda "física" diariamente, y quieren que se actualice automáticamente con la tienda visrtual sin la intervención manual. Los creadores de este programa que genera el csv automaticamente, me comentan que lo suben por ftp una vez al dia donde yo les diga.

Hay alguna manera que actualizar automáticamente ese csv por el csv del joomla de la tienda?

Mil gracias

Citar
Respondido : 26/01/2012 12:28 pm
David Noguera
 David Noguera
Miembro Moderator

Hola kontactalia, has de usar CSVImproved, mírate este vídeo para ver como funciona:

CSVImproved tiene opciones para llevar a cabo tareas cron, por tanto si lo configuras con una tarea cron para que todos los días importe un CSV, y ellos todos los días suben ese CSV actualizado a tu cuenta de hosting por FTP ya tienes el problema solucionado..

Saludos

ResponderCitar
Respondido : 26/01/2012 12:31 pm

kontactalia
 kontactalia
Reputable Member

Gracias David, voy a por ello!

ResponderCitar
Respondido : 26/01/2012 1:21 pm
kontactalia
 kontactalia
Reputable Member

Hola chicos, hoy me he puesto con este tema pero no se como activar una tarea cron para que descargue periodicamente el archivo de importación. Me podeis decir como lo tengo que hacer para que cada dia descargue el archivo y lo haga automaticamente?

gracias

ResponderCitar
Respondido : 05/03/2012 5:50 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

David Noguera
 David Noguera
Miembro Moderator

Hola Kontactalia la tarea cron que genera CSVimproved, genera un fichero csv en el servidor, para descargarlo a tu PC deberás de crearte una tarea automática en tu PC que se descargue el CSV por FTP.. lo mismo si lo que quieres es importar periódicamente un CSV en tu VirtueMart, has de subir un usando una tarea automática desde tu PC el CSV mediante FTP a una ruta específica, y después usando la tarea cron de CSVi importar ese CSV a tu VM..

Aquí tienes un enlace que muestra como usar el cron:

http://www.csvimproved.com/index.php?option=com_content&view=article&id=52:cron-support-how-does-it-work&catid=22:faq&Itemid=143&highlight=YToxOntpOjA7czo0OiJjcm9uIjt9

Un ejemplo de import sería este:

php /administrator/components/com_csvivirtuemart/helpers/cron.php username="admin" passwd="admin" template_name="CSVI Product import" filename="/home/me/mygreatstock.csv"

Donde /home/me/mygreatstock.csv es el fichero que debes de actualizar periódicamente con por FTP.. para actualizar el fichero de forma automática puedes hacerte un bat en Windows o un shell script en linux y usar la utilidad de línea de comandos de FTP...

Saludos!

ResponderCitar
Respondido : 05/03/2012 7:26 pm
kontactalia
 kontactalia
Reputable Member

Uf! todo esto es muy técnico para mi, y el inglés, lejos de My name ls Alex, no pillo gran cosa.
En principio yo siempre tendré el archivo actualizado diariamente, ya que el programa de gestión de la tienda (física) así lo hace, no me he de preocupar de ello. La cuestión es que en vez de hacer la descarga manual cada vez, que se automatice ya que el archivo ya está colgado en esa ruta actualizado. Tengo que "programar" la descarga cada x tiempo en el csvimproved. indicarle la ruta donde está el archivo y que lo haga periodicamente.

No he entendido mucho el articulo que me envias. el ejemplo que me envias del import donde lo tengo que poner y como configuro los campos? Por lo que veo, teniendo siempre el archivo actualizado por defecto en mi servidor, sólo tendria que configurar el cron, pero no he entendido mucho la verdad..

muchas gracias y disculpa mi ignorancia

ResponderCitar
Respondido : 05/03/2012 8:27 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

David Noguera
 David Noguera
Miembro Moderator

Hola Kontactalia, los campos has de configurarlos en la plantilla.. el cron de CSVi lo único que hace es importar un CSV que debes de haber subido al server tú, y lo importa usando la plantilla que le indiques en el comando cron... en el ejemplo que te he enviado la plantilla era esta:

template_name="CSVI Product import"

Por tanto debes de crearte una plantilla que se amolde al CSV que genera tu software de gestión.

Una vez puedas importar el CSV de tu Soft de gestión, has de crear el cron.

El parámetro filename="/home/me/mygreatstock.csv" del comando cron es el que indic el CSV que se va a importar, por tanto lo que has de hacer es crearte un bat que por FTP elimine el fichero /home/me/mygreatstock.csv del servidor y lo actualice por uno nuevo... de esta forma cuando se ejecute el cron del servidor web, actualizará los productos al día..

Saludos

ResponderCitar
Respondido : 06/03/2012 9:53 am
kontactalia
 kontactalia
Reputable Member

Gracias David, creo que lo tengo claro, aunque en mi caso, si me suben diariamente el archivo no he de configurar nada en el PC, correcto? tan sólo he de crear la tarea Cron. Después de leer en foros me he dado cuenta que las tareas cron las defines en el cpanel correcto? es que no tenia ni idea! programo el tiempo y añado la linea de comandos con la misma estructura que me has dado tú como ejemplo no? con el usuario, mi contraseña de panel joomla de desa web, la plantilla de importación creada con la misma estructura que el archivo que importo, la ruta del archivo y listos. Lo entendí bien?

Gracias y saludos

ResponderCitar
Respondido : 07/03/2012 6:00 pm

Cursos Gratuitos WordPress

David Noguera
 David Noguera
Miembro Moderator

Hola Kontactalia, si te suben el archivo diariamente no hace falta que configures nada en el PC.

Exacto, las tareas cron se definen en el cPanel >> Cron Jobs.

Sí, has de programar el tiempo, en tu caso sería diariamente y añadir el comando de CSVimproved, parecido al que te he puesto yo, o generate uno nuevo, en CSVimproved, cuando creas una plantilla, arriba a la derecha aparece un botón que pone "Cron job", si pulsas te generá un comando apropiado para tu plantilla, la estructura será similar al que te he puesto, pero con los valroes apropiados para tu plantilla, deberás de usar ese...

El usuario y contraseña no es el de Joomla, es uno que se define en la configuración de CSVimproved.

Exacto, parece que lo entendistes bien...

ResponderCitar
Respondido : 07/03/2012 7:10 pm
kontactalia
 kontactalia
Reputable Member

Gracias David, donde localizo el admin y la contraseña? o ya me lo genera cuando haga la plantilla cuando le dé al boton de Cron job...

ResponderCitar
Respondido : 07/03/2012 7:15 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

David Noguera
 David Noguera
Miembro Moderator

Hola Kontactalia,

el user y pass si que son los de Joomla, antes me he equivocado, aquí lo indican:

http://www.csvimproved.com/index.php?option=com_kunena&func=view&catid=2&id=26221&Itemid=153

Saludos

ResponderCitar
Respondido : 07/03/2012 7:20 pm
kontactalia
 kontactalia
Reputable Member

gracias David!

ResponderCitar
Respondido : 07/03/2012 10:34 pm