Tarjetas por causas: personalización híbrida en el desarrollo de BigCommerce

Publicado: 2019-01-09

Las soluciones de comercio electrónico alojadas son herramientas fantásticas, pero a veces su necesidad de servir a una audiencia masiva puede dificultar su utilidad para empresas con requisitos poco comunes. Barry Robb, el gerente comercial de Cards for Causes, se acercó por primera vez a 1Digital Agency porque su negocio estaba creciendo, pero su sitio de comercio electrónico los estaba agobiando. Cards for Causes es una empresa con sede en Houston que permite a sus clientes dar fácilmente regalos a organizaciones benéficas en nombre de un amigo o un ser querido. El proceso de pedido de estas tarjetas es largo y complicado. Requiere que el cliente personalice su tarjeta desde cero, eligiendo entre innumerables opciones en cada paso del proceso de pedido. Cards for Causes había creado un sitio propio para adaptarse a este proceso complicado, pero tenían problemas con la escala. Su proceso de pedido funcionó bien para ellos, pero se sacrificaron en casi todas las demás áreas del comercio electrónico para conseguirlo. Cada vez que era necesaria una actualización del sitio propietario, realizar el cambio era un proceso largo y costoso. Cada vez que hacían esto de Cards for Causes, posponían el trato con su problema real, el sitio que habían tenido durante años ya no podía seguir el ritmo de su negocio en crecimiento.

Cuando Barry se puso en contacto con 1Digital, tenía interés en el desarrollo de BigCommerce. Había usado la plataforma antes, así que sabía que podía trabajar con ella. Sabía que, como plataforma SAAS, BigCommerce podía escalar automáticamente a medida que su sitio necesitaba más ancho de banda, mayor seguridad y tomaba más pedidos. También sabía que BigCommerce o cualquier plataforma de comercio electrónico existente no incluía nada parecido a su proceso de pedido actual. Así que llamó a 1Digital para ver si podíamos construirlo.

Desarrollo de BigCommerce

Cada vez que un comerciante se acerca a nosotros con requisitos muy específicos y muy avanzados, nos gusta dedicar mucho tiempo a profundizar en los detalles. Para saber si era posible reconstruir el proceso de pedido de Cards for Causes con el desarrollo de BigCommerce, primero tuvimos que aprender todo al respecto. Nuestros gerentes de cuenta tuvieron varias reuniones con el equipo de Cards for Causes durante un período de 5 meses antes de que comenzara el proyecto, durante las cuales exploraron la funcionalidad actual. Cada pregunta respondida traería más preguntas y eventualidades a considerar. Nos tomamos el tiempo para aprender esto mucho antes de proporcionar un plan de acción porque tratamos de hacer que el alcance del trabajo en nuestras propuestas sea lo más detallado posible. Cuanto más concreto sea el alcance, más podremos reducir los costos sorpresivos más adelante cuando surjan cosas que no estaban planeadas originalmente.

Una cosa que tratamos de anticipar para Cards for Causes durante este proceso de alcance fue una buena manera de preparar su sistema para el futuro. Después de todo, ese había sido su problema en primer lugar. Tenían un sistema que funcionaba perfectamente cuando se construyó, pero no podía adaptarse a su negocio cambiante. Barry había expresado que aunque la compañía se enfoca en las tarjetas en este momento, es posible que comiencen a vender otros productos personalizados en el futuro que necesitarán algunos de sus elementos de personalización, pero no todos. Por ejemplo, además del mensaje del cliente en el interior, una tarjeta personalizada requiere que se elijan opciones para el sobre de la tarjeta. Algo así como una taza personalizada, por otro lado, solo necesitaría el mensaje. Las opciones de sobres serían una barrera inútil para completar pedidos para esos clientes. Así que elegimos hacer su sistema modular. Su nueva interfaz de gestión de productos se crearía con varios módulos que podrían activarse o desactivarse según sea necesario para cada tipo de producto, dando a Cards For Causes más flexibilidad para futuros productos de la manera más sencilla posible. Para lograr esto, planeamos un sistema híbrido, en parte BigCommerce y en parte algo propio.

El sistema personalizado 1DBox

Cuando intentamos lograr requisitos verdaderamente únicos con un sistema alojado como BigCommerce, a veces necesitamos colorear fuera de las líneas. Las tiendas de BigCommerce están alojadas en la nube, lo que significa que, aunque puede ser propietario y ejecutar su tienda de BigCommerce, proporcionan el espacio del servidor y la seguridad para cada sitio de BigCommerce. Eres una parte semiautónoma de un ecosistema más grande de tiendas BigCommerce. Por el lado positivo, su sitio BigCommerce será más seguro y confiable. Esto también significa que BigCommerce establecerá limitaciones que cada tienda debe cumplir para proteger el ecosistema más grande de tiendas alojadas. Cuando tiene un conjunto de requisitos como los que tenían Cards for Causes, simplemente no habrá una manera de lograrlos usando el sandbox algo limitado que proporciona BigCommerce.

Cuando ese es el caso, construimos un sistema totalmente personalizado, nuestro kit de herramientas de desarrollo 1DBox. Nuestra herramienta 1DBox suele estar alojada en un servidor Linux alquilado por el cliente. En este espacio separado, no controlado ni alojado por BigCommerce, tenemos rienda suelta para hacer casi lo que queramos. Luego hacemos uso de la API abierta de BigCommerce (un conjunto de rutinas y protocolos que ayudan a que los sistemas informáticos interactúen) para conectar nuestro sistema 1DBox al resto de la tienda de BigCommerce. Este es un método que usaríamos para una personalización compleja no solo en BigCommerce, sino en cualquier plataforma alojada (Shopify, Volusion, etc.) con estrictas limitaciones de desarrollo.

En el caso de Cards for Causes, el sistema 1DBox que construimos incluye un tablero fácil de navegar que creamos y diseñamos. El equipo de Cards for Causes puede acceder a este tablero a través de un nombre de usuario y una contraseña de inicio de sesión y les permite administrar sus productos. Este tablero no es diferente de su área de administración de BigCommerce, solo contiene herramientas personalizadas para su proceso.

Desarrollo de BigCommerce

El tablero consta de 12 módulos separados, cada uno de los cuales se ocupa de una parte particular del proceso de pedido y personalización del producto Cards For Causes. Desde elementos de comercio electrónico más banales, como agrupar productos en tipos de productos y establecer precios por volumen, hasta elementos más específicos del modelo comercial Cards for Causes, como administrar versos que se pueden escribir dentro de las tarjetas o agregar opciones de donación caritativa del cliente. El sistema también realiza un seguimiento de los pedidos que se realizan en la tienda a través de las funciones del carrito de BigCommerce.

Desarrollo de BigCommerce

El sistema personalizado también tiene otra conexión API incorporada con la impresora especializada que realmente crea las tarjetas físicas que se solicitan en el sitio. Antes de enviar cualquier pedido, el equipo de Cards for Causes tiene la oportunidad de revisarlo, realizar cambios desde el panel personalizado y luego enviar manualmente el pedido a la impresora que crea la tarjeta y la envía al cliente.

Este sistema es factible porque es modular. Cada una de las 12 áreas separadas en el sistema 1DBox puede tener sus efectos aplicados o no aplicados a un tipo de producto en particular. Lo que significa que el equipo de Cards for Causes puede hacer que cada nuevo producto que agregue a su línea sea tan complejo o simple como desee. Y debido a que este sistema es funcionalmente de código abierto, si necesitan agregar más módulos en el futuro, ninguna limitación del sistema les impedirá hacerlo.

El proceso

El proceso de creación de un sistema personalizado complejo no es rápido ni fácil. En casos como estos, básicamente necesitamos crear una plataforma de comercio electrónico auxiliar que funcione a la perfección con la que el cliente ya está usando. El trabajo inicial requirió mucho de ida y vuelta para obtener el alcance del trabajo correcto, pero durante el desarrollo, puede haber un largo período durante el cual el cliente puede sentirse excluido mientras nuestro equipo de desarrollo se concentra en su trabajo. Durante este período, nos gusta mantener actualizados a los clientes informándoles a través de la sección Entregables de nuestro sistema de gestión de proyectos.

Desarrollo de BigCommerce

El alcance del trabajo se divide en partes comprensibles e informamos sobre el progreso de cada parte a medida que avanza el desarrollo. En este caso, cada módulo correspondía a un entregable. De esta manera, el equipo de Cards for Causes pudo realizar un seguimiento de lo avanzado que había llegado nuestro equipo de desarrollo para cada sección de su proyecto.

Después del desarrollo viene el control de calidad y las pruebas. Con una tarea tan especializada como esta, el control de calidad a menudo puede tardar tanto como el desarrollo en completarse. Con Cards for Causes, comenzamos una segunda serie de reuniones que fueron mitad capacitación, mitad control de calidad. Comenzaríamos guiando a su equipo a través del uso y mantenimiento del nuevo sistema 1DBox módulo por módulo. Cada vez veían algo que no funcionaba del todo con su proceso. Investigaríamos y luego alteraríamos el sistema. Al final de varias semanas de verificación y reelaboración, el sistema era exactamente lo que estaba buscando el equipo de Cards for Causes. Como solemos hacer para proyectos como este, creamos un manual de instrucciones para que el equipo de Cards for Causes tuviera documentación sobre el uso adecuado de su nuevo sistema y pudiera capacitar a nuevos empleados para usarlo en el futuro. El manual de este sistema terminó siendo un documento de 33 páginas.

Para el 90 % de los comerciantes con los que trabajamos, una plataforma SAAS como BigCommerce es suficiente. Este desarrollo de un sistema de terceros es una rara necesidad. Sin embargo, si su empresa necesita una combinación de la estabilidad, la seguridad y el precio de una plataforma alojada, así como la libertad sin restricciones de un sistema de código abierto, esta solución híbrida es una excelente manera de hacerlo. Si la forma en que funciona su empresa es única, hable con los expertos en desarrollo de BigCommerce de 1Digital Agency sobre la expansión de las capacidades de su plataforma alojada con un sistema de terceros. Aceptar a la multitud tiene sus ventajas, pero si necesita algo diseñado especialmente para usted, 1Digital puede brindárselo.

Descargar PDF