El usuario final posee una tienda, la cual gestiona a través de una aplicación web (php) local, mediante la cual inserta artículos, que a su vez clasifica en categorías. Puede insertar, modificar y eliminar cualquier artículo y cualquier categoría.
A su vez, posee una tienda virtual desarrollada con Magento. Se trata de sincronizar ambas bases de datos (en la base de datos local apenas se trata de 2 tablas: artículos y categorías), de forma que cuando el usuario haga alguna modificación en un artículo o categoría, ésta modificación se vea reflejada en la base de datos de magento. Por ejemplo, si elimina un artículo en local, se elimina en la base de datos de magento y por tanto el artículo no aparece en la tienda virtual.
Realmente es muy poco código el que hay que cambiar. Se trata de conocer un poco como funciona la aplicación local (es sencilla, inserciones, modificaciones y eliminaciones de artículos que a su vez se clasifican en categorías), encontrar las partes en las que se maneja la base de datos y añadir el código que conecte con la base de datos remota de magento y haga las consultas correspondientes de INSERT, UPDATE y DELETE en las tablas correspondientes.
Por ello pensamos que el tiempo de desarrollo no es mucho ya que realmente lo que llevaría más tiempo sería conocer un poco el código (es php estructurado, sin objetos, un poco a la vieja usanza) y hacer muchas pruebas, realmente la codificación debe ser lo de menos. Calculamos que el tiempo total sería inferior a una semana.
Obviamente se requieren conocimientos sobre la estructura de base de datos de Magento. Ojo, no sería necesario cambiar el código de Magento, sino simplemente el de la aplicación web local.
Al programador se le facilitaría la aplicación web que ha de modificar, así como los datos de acceso a la base de datos remota de Magento, y la url de acceso a la tienda virtual para que pueda ir comprobando los cambios. También se le facilitará cualquier herramienta que esté a nuestro alcance (ftp, unidiad virtual) si puede facilitarle el trabajo.
Nosotros ya tenemos conocimentos de programación, el objetivo de este proyecto no es indicarle al programador dónde tiene exactamente que insertar el código, sino que comprendiendo la funcionalidad que se necesita, entienda la aplicación por encima, encuentre la parte del código que tiene que parchear, la codifique y realice las pruebas necesarias hasta comprobar que la aplicación web y la tienda virtual tienen siempre el mismo contenido.
El pago se realizará al 80% tras la entrega de la aplicación, y se guardarán 15 días para que el usuario final la use y así certificar que no hay errores. En caso de encontrarlos, se informará al programador para que los corrija. Una vez transcurridos los 15 días se abonará el restante 20%. Los gastos de transferencia corren a nuestra cuenta, se paga preferiblemente por Western Union.
Al igual que se requiere seriedad y compromiso con el proyecto, se garantiza la total seriedad y confianza a la hora de realizar el pago, inmediatamente después de entregar el proyecto y comprobar que cumple todos los requisitos.
Además, en un futuro se podrían requerir nuevos trabajos relacionados con programación php o magento.
Estamos a vuestra disposición para cualquier tipo de duda que podáis tener.
![GeoTrust [GeoTrust]](http://static.trabajofreelance.com/images/seal/geotrust.gif)
![PayPal [PayPal]](http://static.trabajofreelance.com/images/seal/paypal.gif)
![Visa [Visa]](http://static.trabajofreelance.com/images/seal/visa.gif)
![MasterCard [MasterCard]](http://static.trabajofreelance.com/images/seal/mastercard.gif)
![Feeds [Feeds]](http://static.trabajofreelance.com/images/seal/rss.png)
![Blog [Blog]](http://static.trabajofreelance.com/images/seal/wordpress.png)
![Facebook [Facebook]](http://static.trabajofreelance.com/images/seal/facebook.png)
![Twitter [Twitter]](http://static.trabajofreelance.com/images/seal/twitter.png)
![Linkedin [Linkedin]](http://static.trabajofreelance.com/images/seal/linkedin.png)
![Youtube [Youtube]](http://static.trabajofreelance.com/images/seal/youtube.png)