Tienda Online / Ecommerce para TPVPlus con SQL Server

tpvplus-12266-4
Estándar

TPVPlus, sin duda, es un gran software para la gestión del punto de venta,  pero si una pyme quiere llegar al siguiente nivel de diversificación de lineas de negocio, muchos emprendedores y gestores piensan inevitablemente en el mundo del ecommerce.

Como expertos en tiendas online hemos desarrollado varias plataformas propias de ecommerce, la última sobre C# que ya tenemos disponible para todos nuestros nuevos clientes interesados en la venta online. En web4x4 usamos SQL Server como motor de base de datos en nuestros servidores web y al igual que otras consultoras con Prestashop o Magento, lo que cobramos es la configuración e inicialización de la tienda online.

Todos nuestros desarrollos son compatibles e integrables con el SQL Server de TPVPlus, dejando a criterio del cliente el grado de integracion que necesita. En algunos casos solo requieren que se actualicen los productos de forma automatica y en otros una integracion mas completa: Clientes, Productos, Facturas, Estadísticas, etc, todo lo que puedas pedir es susceptible de integración, siempre que la base de datos sea legible.

Si quieres mas información para un modulo de integración y vender online desde tu TPVPlus escríbenos a david.moral@web4x4.es o llámanos al 628 81 89 89.

 

*TPVPlus es una marca registrada de Sage SP.

[kb_amz_product_gallery] [kb_amz_product_attributes]
[kb_amz_product_actions]
[kb_amz_product_content replace=”Yes”]
[kb_amz_product_reviews]
[kb_amz_product_similar]

Tienda Online / Ecommerce para ERP con SQL Server

sqlserverweb4x4
Estándar

Casi la totalidad de los sistemas de ecommerce actuales están basados en plataformas Open Source, tanto en el Front / Back, como en el motor de base de datos usado para los mismos. Lo mas común son sistemas sobre PHP (ya sea con Frameworks tipo Symfony o parecidos) entre los cuales tenemos Prestashop, Magento, y plugins para CMS como WooCommerce o VirtueMart, que funcionan sobre MySQL.

¿Pero que sucede con las tiendas que ya manejan un ERP sobre SQL Server y quieren vender online?. Al contrario que en el mundo digital, en el ámbito de las aplicaciones de gestión o ERP´s, las soluciones que trabajan con SQL Server son numerosas.  En este caso si el ERP ya tiene un modulo de ecommerce, lo normal es que la empresa opte por esta opción, pero no todas lo tienen , y en este caso existen otras opciones en las que Web4x4 puede ayudarte en tu negocio.

Como expertos en desarrollos de ecommerce hemos desarrollado varias plataformas propias, una sobre ASP clásico, y otra mas actual desarrollada en C# (que lanzaremos dentro de unos meses). En todos los casos nuestros desarrollos de ecommerce se realizan usando SQL Server como motor de base de datos. Para pymes existe una version SQL Server “Express” gratuita y que proporciona las funcionalidades adecuadas para cualquier ecommerce normal, lo que hace que el precio respecto a una opción Open Source sea muy parecido. En nuestro caso al igual que otras consultoras con Prestashop o Magento, lo que cobramos es la configuración e inicialización de la tienda online.

Pero ademas de estas plataformas propias podemos desarrollar sistemas de ecommerce “ad-hoc” para empresas que tengan su ERP sobre SQL Server, usando nuestro conocimiento y experiencia en entornos complejos Microsoft. Podemos generar un ecommerce que se integre de manera transparente con el ERP de tal forma que el negocio se beneficie de la venta online sin tener que cambiar su aplicación de gestión.

¿Te imaginas poder tener las ordenes de pedido de manera automática en tu ERP desde tu tienda online? Eso solo es la punta del iceberg: Clientes, Productos, Facturas, Estadísticas, etc, todo lo que puedas pedir es susceptible de integración, siempre que la base de datos sea legible.

La productividad y la información son 2 puntos clave en los negocios del siglo XXI y la integración de todas las plataformas de venta es algo imprescindible para un negocio moderno.

Si quieres mas información escríbenos a david.moral@web4x4.es o llámanos al 628 81 89 89

 

Como crear un marketplace I

Marketplace
Estándar

El verdadero negocio ya no está en el ecommerce tradicional. Al igual que las pequeñas tiendas de barrio que fueron absorbidas por los grandes supermercados en el mundo real, en el mundo digital empieza a producirse el mismo fenomeno entre las tiendas online y los marketplace.

El ejemplo mas usado de marketplace lo tenemos en Amazon, un “all in one” donde podemos encontrar casi de todo, y que no parece que tenga techo en su cifra de ventas, al menos, de momento. Las ventajas para los usuarios son evidentes, poder comprar todo en el mismo sitio, al igual que en un comercio fisico, ademas, debido al volumen de ventas, estas plataformas pueden ofrecer otros servicios adicionales o el envío, a precios muy competitivos, incluso en ocasiones gratis.

La cuestión es como iniciar un proyecto de este estilo y en esta serie de post intentaré desgranar los puntos básicos en el tema técnico, que, debido a mi trayectoria, he podido ver de primera mano. A nivel profesional he participado en dos proyectos de marketplace, con resultados dispares (Portobellostreet.es y Timetak.com).

Experiencia Previa

Por un lado tenemos Portobellostreet.es, del que soy IT Manager y creador de toda la infraestructura técnica, todo con codigo inhouse, sin usar plataformas preprogramadas, como Magento o Prestashop. En Timetak fui el Project Manager de todo el desarrollo de la plataforma, tambien con código “adhoc”.

Plataformas ecommerce vs codigo “adhoc”.

Juan Macías es blogger, CEO de deMartina.com y consejero de Adigital (Asociación Española para la Economía Digital) y participa como inversor y advisor en varias start-ups. En su blog, escribió hace un tiempo un articulo sobre la situacion actual del ecommerce en España, en el cual, hablaba precisamente de este tema y de la plataforma a usar en este caso.

El quid de la cuestion es si es mejor usar plataformas preprogramadas o realizar desarrollos a medida. Mi opinión (y me ha costado el descarte en algun proceso de selección) es realizarlo siempre a medida. He aquí mis razones para hacerlo de esta forma:

  • Parametrizacion Inicial: Las plataformas como Magento y Prestashop aparecieron con funcionalidades que permiten a cualquier usuario medio crear una tienda online sin conocimientos de programación. Esto solo se consigue con una plataforma extremadamente rigida en cuanto al código que hay que mantener o modificar. En estos momentos, por ejemplo, Magento es una plataforma que ni siquiera un usuario medio es capaz de parametrizar, teniendo que recurrir a un programador, que en muchas ocasiones tiene esos mismos problemas, ya que al ser tan rigido, modificar cualquier aspecto se convierte en una locura.
  • Modificación y adaptación a nuevos escenarios: Al igual que al poner en marcha la beta de nuestro marketplace podemos hacerlo con este tipo de sistemas, cuando nuestro negocio evolucione y sea necesario pivotar, ofrecer otro tipo de servicios online, integraciones con ERP´s, CRM´s, etc, es muy probable que meter estos cambios en un Magento (por poner un ejemplo) sea directamente una hazaña, por las propias restricciones del sistema.
  • Actualizaciones: Estos sistemas reciben actualizaciones de forma constante, lo que hace complicado tocar partes “troncales” del propio sistema, ya que la actualización “sobreescribe” el código que tengamos insertado, o puede dejar inservibles nuestros propios módulos al cambiar la programación de los troncales.
  • Personal técnico: En una entrevista con 2 CEO´s de una empresa que aspira a convertirse en el Amazon español, me comentaban que era muy difícil encontrar verdaderos expertos en Magento y que eso complicaba la gestión de la plataforma, esto es otro handicap a la hora de apostar por estos sistemas.

eCommerce, la que se está liando

Tampoco digo que el código adhoc sea la panacea para un marketplace ( o cualquier negocio online) pero según mi punto de vista, cuando ya dispones (o vas a disponer, dependiendo del nivel de inversión) de un equipo de desarrollo, el código “hecho en casa” se ajustara al 100% a tus necesidades y podrá evolucionar en el tiempo junto a tu negocio, adaptándose a los cambios que se vayan necesitando.

Sobre el tema del personal técnico, usando un lenguaje de programación común (C#, PHP, o Java) no deberías de tener problemas si tienes rotación de personal, siempre que tu proyecto y equipo cumpla una serie de estándares sobre documentación y patrones de programación, del tal forma que el know-how del proyecto no resida solamente en la cabeza de una u otra persona.

Comienzo de proyecto

Es importante en este tipo de proyectos contar con las personas adecuadas para liderar la parte técnica.

Deben ser conocedores del mundo ecommerce, a nivel desarrollo y sistemas, para tener una visión estratégica a largo plazo que haga posible el crecimiento sin problemas. Ha continuación desgranamos puntos importantes para comenzar un proyecto de estas características.

Análisis Funcional

Es quizás la parte mas importante del proyecto. Aquí se deciden las funcionalidades y reglas de negocio que definen todo el sistema: tanto la web (Front), como los paneles de vendedores o proveedores (Back). Este análisis funcional definirá buena parte de la estructura de datos y funciones a desarrollar, y hará ,que la evolución y mantenimiento de todo el sistema sean en el futuro mas sencillos o convertirlos en un infierno. Es conveniente realizar este análisis pensando en una metodologia LEAN, que nos permita diseñar un PMV (Producto Minimo Viable) para probar el modelo de negocio sin tener que desarrollar el 100% de la plataforma. Algo que la mayoria de startups no se pueden permitir,

Elección de lenguaje de programación, servidor web, base de datos

El CTO debe hacer un estudio muy detallado de la previsión de visitas que tendrán las diferentes áreas del marketplace, ya que hay que decidir entre diferentes tipos de servidores y lenguajes, los cuales se valoran por varios criterios: velocidad, escalabilidad, mantenimiento, fiabilidad, coste, etc.

Incluso a nivel de base de datos es necesario tener en cuenta que uso y necesidades de análisis se darán en el futuro, ya que puede interesar desarrollar directamente sobre herramientas NoSQL como MongoDB o Cassandra.

En este artículo de nuestro blog desgranamos un poco los diferentes tipos de servidores web para nuestros proyectos.

Equipo

Este es uno de los handicaps de este tipo de proyectos, ya que es raro que el equipo de desarrollo este constituido antes de empezar el proyecto. Suele empezar alguno de los socios, que además hace las funciones de CTO. En principio es casi una necesidad empezar de esta forma pero al poco tiempo será necesario introducir desarrolladores para terminar la plataforma de forma optima.

Nunca contratéis becarios para estas funciones. Tened en cuenta que esto es la base de vuestro futuro negocio, es la estructura sobre la que construir toda la empresa. Siempre profesionales y si están bien pagados mejor que mejor, ya que recibirás mas compromiso y lealtad hacia el proyecto. Si, cuando trabajas por cuenta ajena eres un mercenario, trabajas por dinero. Si eres el dueño o socio encargado de las contrataciones hazte a la idea rápido. La mayoría de personas tienen necesidades que se cubren con dinero, una vez resueltas ya puedes evangelizarlas sobre lo chachi que es tu proyecto. En el futuro ellos serán los primeros “soldados” de vuestro ejercito, y los necesitareis motivados para los días malos en los que todo sale mal.

En el siguiente artículo seguiremos con las consideraciones iniciales, así como la planificación del desarrollo y elementos a tener en cuenta antes del lanzamiento de nuestro marketplace.

 

10 Tendencias para el marketing online en 2013

Estándar

Viajar mucho en avión hace que te plantees que las tendencias de marketing son muy parecidAs a los viajes aéreos. Algunas tendencias están listas para el despegue, mientras que otras necesitan tiempo para que más pasajeros suban a bordo.

Esta lista incluye 10 tendencias de marketing, con consejos para ayudarle a determinar si la tendencia está “lista para el despegue” y es digna de su tiempo y dinero ahora, o esta todavía en periodo de “embarque”.

1. Ofertas y Recompensas
Listos para el despegue.
Este será un año de caza de gangas, porque la economía se está recuperando y los consumidores tienen más herramientas de consulta del precio a su alcance.

Así que utilice su marketing para atraer a los compradores con ofertas inmejorables. Luego busque ganancias mediante la generación de ventas por repetición y que nuevos clientes hablen de usted. También conviene estar preparado para responder con reducciones de precios instantáneos u otros incentivos cuando los compradores utilicen dispositivos móviles para comparar precios.

2. Marketing de atracción móvil
Listos para el despegue.
Marketing de atracción móvil significa dar a los consumidores formas de interactuar con su publicidad a través de dispositivos móviles, tirando de ellos de forma mas directa hacia una decisión de compra.

Para utilizar el marketing de atracción móvil, debe combinar un Click-To-Action    (CTA) con la publicidad tradicional. Por ejemplo, pregunte a los clientes para obtener un cupón por mensajes de texto con una palabra clave a un número corto o tomando una imagen del cupón en una publicación impresa.

3. Push marketing móvil

Aún en embarque.
Push marketing móvil significa el envío de mensajes promocionales a través de textos y llamadas de voz.

Todavía es relativamente caro para las pequeñas empresas a convertirse en emisores a gran escala de textos y llamadas de voz. En su lugar, invertir en su lista de correo electrónico. Los correos electrónicos son mucho menos costosos que los textos y puede contener contenido ilimitado.

4. Marketing de Tres Pantallas
Aún en embarque.
En el 2013 y despues, los anuncios alcanzan no solo a la pantalla de televisión, sino que – y a veces el mismo tiempo- a dos pantallas adicionales: tabletas y teléfonos inteligentes.

El año que viene, publicite en televisión e invite a los espectadores a recoger la promoción en una de las otras dos pantallas. Publicitese en la pantalla de la tablet con correos electrónicos, videos y medios sociales. Y anunciese en la pantalla del teléfono móvil a través de aplicaciones que hacen un seguimiento de fidelidad de compras o promociones que impliquen el teléfono en el punto de venta físico.

5. Marketing Online Local
Listos para el despegue.
Si quieres llegar a clientes potenciales en Madrid, por ejemplo, ¿consideraria hacer publicidad en La Voz de Galicia? Lo harías si sabes que el editor puede mostrar su publicidad local para los residentes de Madrid que se encuentran el artículo en una búsqueda en Internet.

Así que trate de mostrar anuncios locales específicos en las publicaciones nacionales en 2013 y asegurese de que contienen mensajes localmente interesantes.

6. Marketing de Proximidad
Aún en embarque.
Servicios tales como Shopkick y Foursquare da a  la gente la opción de recibir promociones en sus teléfonos móviles de negocios cercanos. Los consumidores pueden permitir el uso de la tecnología de detección de localización en sus teléfonos o el registro de un lugar físico con sus teléfonos.

Muchas personas todavía dudan a la hora de permitir la detección de ubicación en sus teléfonos. Sin embargo, las pruebas de marketing de proximidad en 2013 podría ayudar a prepararse para llegar a los compradores conocedores de la tecnología en los próximos años.

7. Social Earned Media
Listos para el despegue.
Si usted tiene suficientes clientes para tener un negocio, a continuación, algunos  probablemente esten charlando online sobre usted. Para tener una opinión positiva o referencia, hay que ganárselo. Es por eso que se conoce como “Social Earned Media

Utilice una herramienta de monitoreo de medios sociales como Trackur o Alertas de Google para averiguar lo que la gente dice cuando mencionan su empresa o productos. A continuación, participe en la conversación y pida educadamente a sus clientes que le valoren y compartan sus opiniones sobre su negocio.

8. Social CRM

Listos para el despegue.
Un CRM (customer relationship management) se suele utilizar para rastrear el comportamiento adquisitivo de la población. Pero no hay que olvidar que sus clientes comparten información sobre sus vidas que puede supervisar en los sitios de medios sociales.

Tómese tiempo cada semana en 2013 para supervisar los clientes y registrar toda la información útil en su base de datos. Por ejemplo, si usted nota que sus clientes hablan de los planes de vacaciones de verano en Facebook, entonces podría ser un buen momento para ofrecer una promoción para las vacaciones de verano.

9. Globalización
Aún en embarque.
En gran parte gracias al rápido crecimiento de Internet móvil, más gente que nunca estará online en el 2013. Tecnologías de traducción de idiomas tales como WordLens está haciendo más fácil para la gente leer una página web, correo electrónico o anuncio en su propio idioma.

Para hacer su negocio en línea más global, en primer lugar vea de qué países ya está atrayendo a visitantes y uselos como una audiencia de prueba. A continuación, cree algunos productos o servicios que satisfagan las necesidades de su público internacional y utilice los resultados de la prueba para expandir a otros países.

10.Comercio total
Listos para el despegue.
Pagar con tarjeta de crédito desaparecerá algún día, pero todavía no. Sin embargo en 2013 será  bueno ofrecer a los consumidores más opciones de pago.

Tenga su plataforma ecommerce lista para aceptar pagos a través de PayPal o habilitando Google Wallet.

Prestashop URL rewrite en IIS

Estándar

Os dejamos una información que seguro que, a aquellos que por necesidad (o preferencia) necesitan instalar Prestashop en un entorno Windows, os quitara muchos dolores de cabeza:

La configuración del módulo nativo URL rewrite en IIS a través de un archivo web.config para poder activar las friendly URL en Prestashop sin necesidad de trabajar sobre htaccess.

<?xml version=”1.0″ encoding=”UTF-8″?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name=”Regla 1 importada”>
<match url=”^api/?(.*)$” ignoreCase=”false” />
<action type=”Rewrite” url=”webservice/dispatcher.php?url={R:1}” appendQueryString=”true” />
</rule>
<rule name=”Regla 2 importada” stopProcessing=”true”>
<match url=”^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$” ignoreCase=”false” />
<action type=”Rewrite” url=”img/p/{R:1}{R:2}{R:3}.jpg” />
</rule>
<rule name=”Regla 3 importada” stopProcessing=”true”>
<match url=”^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$” ignoreCase=”false” />
<action type=”Rewrite” url=”img/p/{R:1}{R:2}{R:3}{R:4}.jpg” />
</rule>
<rule name=”Regla 4 importada” stopProcessing=”true”>
<match url=”^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$” ignoreCase=”false” />
<action type=”Rewrite” url=”img/p/{R:1}/{R:2}/{R:3}/{R:1}{R:2}{R:3}{R:4}{R:5}.jpg” />
</rule>
<rule name=”Regla 5 importada” stopProcessing=”true”>
<match url=”^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$” ignoreCase=”false” />
<action type=”Rewrite” url=”img/p/{R:1}/{R:2}/{R:3}/{R:4}/{R:1}{R:2}{R:3}{R:4}{R:5}{R:6}.jpg” />
</rule>
<rule name=”Regla 6 importada” stopProcessing=”true”>
<match url=”^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$” ignoreCase=”false” />
<action type=”Rewrite” url=”img/p/{R:1}/{R:2}/{R:3}/{R:4}/{R:5}/{R:1}{R:2}{R:3}{R:4}{R:5}{R:6}{R:7}.jpg” />
</rule>
<rule name=”Regla 7 importada” stopProcessing=”true”>
<match url=”^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$” ignoreCase=”false” />
<action type=”Rewrite” url=”img/p/{R:1}/{R:2}/{R:3}/{R:4}/{R:5}/{R:6}/{R:1}{R:2}{R:3}{R:4}{R:5}{R:6}{R:7}{R:8}.jpg” />
</rule>
<rule name=”Regla 8 importada” stopProcessing=”true”>
<match url=”^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$” ignoreCase=”false” />
<action type=”Rewrite” url=”img/p/{R:1}/{R:2}/{R:3}/{R:4}/{R:5}/{R:6}/{R:7}/{R:1}{R:2}{R:3}{R:4}{R:5}{R:6}{R:7}{R:8}{R:9}.jpg” />
</rule>
<rule name=”Regla 9 importada” stopProcessing=”true”>
<match url=”^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$” ignoreCase=”false” />
<action type=”Rewrite” url=”img/p/{R:1}/{R:2}/{R:3}/{R:4}/{R:5}/{R:6}/{R:7}/{R:8}/{R:1}{R:2}{R:3}{R:4}{R:5}{R:6}{R:7}{R:8}{R:9}{R:1}0.jpg” />
</rule>
<rule name=”Regla 10 importada” stopProcessing=”true”>
<match url=”^c/([0-9]+)(\-[_a-zA-Z0-9-\.*]*)(-[0-9]+)?/.+\.jpg$” ignoreCase=”false” />
<action type=”Rewrite” url=”img/c/{R:1}{R:2}{R:3}.jpg” />
</rule>
<rule name=”Regla 11 importada” stopProcessing=”true”>
<match url=”^c/([a-zA-Z-]+)(-[0-9]+)?/.+\.jpg$” ignoreCase=”false” />
<action type=”Rewrite” url=”img/c/{R:1}{R:2}.jpg” />
</rule>
<rule name=”Regla 12 importada” stopProcessing=”true”>
<match url=”^.*$” />
<conditions logicalGrouping=”MatchAll”>
<add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” ignoreCase=”false” />
</conditions>
<action type=”None” />
</rule>
<rule name=”Regla 13 importada” stopProcessing=”true”>
<match url=”^.*$” />
<conditions logicalGrouping=”MatchAll”>
<add input=”{REQUEST_FILENAME}” matchType=”IsFile” negate=”true” ignoreCase=”true” />
</conditions>

<action type=”Rewrite” url=”index.php” />
</rule>
</rules>
</rewrite>

</system.webServer>

</configuration>

Esto es para la version PrestaShop™ 1.5.0.17