Desafío

Ejemplo de proyecto de tienda online sincronizada con Claris FileMaker, programada a medida y gestionada desde aplicación de gestión FileMaker, accesible desde iPad.

Cel i Sòl es una empresa comercializadora de productos ecológicos. Ofrece productos de su propio huerto, y de otros productores locales.

Esta empresa del sector agrícola, gestiona su negocio con una aplicación FileMaker desarrollada a medida. La app de gestión permite almacenar – de manera eficiente y segura – datos de clientes, productos, pedidos, facturación, inventario, y trazabilidad.

La aplicación desarrollada para Cel i Sòl cumple con los requerimientos de datos e informes solicitados de forma periódica por el Comité de Agricultura Ecológica de la Comunidad Valenciana (CAECV).

Una particularidad de este proyecto es que la tienda online está sincronizada con la app de gestión FileMaker. La web de ventas se gestiona desde una aplicación desarrollada a medida, accesible desde tabletas iPad y ordenadores Windows y Mac. También hay partes de la aplicación diseñadas para acceso desde móviles iPhone.

El módulo de tienda web fue programado a medida, ya que las tiendas online estándar no cubren las necesidades particulares de este negocio. Como por ejemplo, poder limitar un horario específico de apertura, o poder hacer fotos desde un iPad o iPhone, y que aparezcan automáticamente en la web.

La empresa trabaja con productos recién cosechados y de temporada. La disponibilidad de diferentes productos cambia constantemente. De ahí la necesidad de una tienda web que pueda actualizarse de forma rápida y ágil, sin necesidad de sincronizar con un sistema externo.

El horario de la tienda web se establece desde la app FileMaker

Al añadir un producto en la app, aparece automáticamente en la tienda web

Este proyecto, desarrollado a medida, cumple con las siguientes especificaciones:

  • Poder añadir productos desde un iPad para que estén disponibles inmediatamente para los clientes de la tienda web.
  • Hacer fotos desde el iPad y asignarlas a productos desde la app FileMaker, y de forma automática se muestren en la tienda web.
  • Permite añadir un número ilimitado de fotos por cada producto.
  • Mostrar diferentes precios dependiendo del tipo de cliente que entra en la web (por ejemplo, cliente individual, tienda, etc. ).
  • Actualizar inventario en FileMaker cuando se realizan ventas desde la web.
  • Opción de no mostrar productos en la tienda web si no hay inventario.
  • Actualización automática e inmediata en la app de la contabilidad y balance del cliente, al recibir pagos con tarjeta por ventas en la web.
  • Enviar un ticket al cliente por email con el contenido del pedido el día en que el pedido es entregado.
  • Visualizar en un dashboard de la app FileMaker eventos relacionados con la web. Por ejemplo: cuándo entra un cliente, cuándo compra, al cancelar una compra, al cambiar el punto de entrega, ó al realizar un pago.
  • Mostrar en la ficha del cliente un histórico de eventos relacionados con la web (pedidos, pagos con tarjeta, etc ..).
  • Poder especificar los días de la semana y horas en que la tienda está abierta. (El motivo es que el huerto de la empresa se cosecha los lunes y no pueden gestionar pedidos hasta saber cuánto han cosechado).
  • Poder crear productos web compuestos por varios productos de inventario. De esta forma, los productos relacionados con el producto vendido por la web están actualizados en tiempo real (especialmente el inventario y la trazabilidad).

Tecnologías

En este proyecto de tienda online sincronizada con Claris FileMaker, usamos la API de PHP para FileMaker Server, para obtener datos de la base de datos (productos que muestra la tienda, fotos, balance del cliente, etc.), y para actualizar la base de datos de FileMaker cuando los clientes realizan compras (datos de productos comprados, cantidad, precio, datos de reparto, balance ajustado del cliente, etc.).

La web está programada con PHP y JavaScript (JQuery + Ajax).

Los pagos con tarjeta se gestionan con la pasarela de pago Stripe. El front end (JavaScript) y el back end (FileMaker) están sincronizados para acceder a la API de Stripe y realizar la transacción. Este proceso incrementa la seguridad, ya que no es necesario almacenar datos de tarjetas de crédito y débito de clientes en la base de datos FileMaker.

Resultado

Se ahorra una gran cantidad de tiempo administrativo, ya que la gestión de la tienda online es rápida e intuitiva, y está integrada con la aplicación de gestión: los usuarios acceden a un único interfaz, desarrollado a medida para maximizar la eficiencia.