Cards For Causes: Personalização Híbrida no Desenvolvimento de BigCommerce
Publicados: 2019-01-09As soluções de comércio eletrônico hospedadas são ferramentas fantásticas, mas às vezes a necessidade de atender a um público em massa pode prejudicar sua utilidade para empresas com requisitos incomuns. Barry Robb, gerente de negócios da Cards for Causes, entrou em contato com a 1Digital Agency porque seu negócio estava crescendo, mas seu site de comércio eletrônico estava sobrecarregando. A Cards for Causes é uma empresa sediada em Huston que permite que seus clientes dêem facilmente presentes para caridade em nome de um amigo ou ente querido. O processo de pedido desses cartões é longo e complicado. Exige que o cliente personalize seu cartão desde o início, escolhendo entre inúmeras opções em cada etapa do processo de pedido. A Cards for Causes construiu um site próprio para acomodar esse processo envolvido, mas estava tendo problemas com o dimensionamento. O processo de pedidos funcionou bem para eles, mas eles se sacrificaram em quase todas as outras áreas do comércio eletrônico para obtê-lo. Toda vez que uma atualização do site proprietário era necessária, fazer a mudança era um processo longo e caro. Cada vez que eles faziam isso Cards for Causes estava adiando lidar com seu problema real, o site que eles tinham há anos não conseguia mais acompanhar o crescimento de seus negócios.
Quando Barry entrou em contato com a 1Digital, ele tinha interesse no desenvolvimento do BigCommerce. Ele já havia usado a plataforma antes, então sabia que poderia trabalhar com ela. Ele sabia que, como uma plataforma SAAS, o BigCommerce poderia ser dimensionado automaticamente, pois seu site precisava de mais largura de banda, segurança mais forte e recebia mais pedidos. Ele também sabia que nada como o processo de pedido atual vinha com o BigCommerce ou qualquer plataforma de comércio eletrônico existente. Então ele ligou para a 1Digital para ver se poderíamos construí-lo.
Sempre que um comerciante vem até nós com requisitos muito específicos e muito avançados, gostamos de gastar muito tempo investigando os detalhes. Para saber se era possível reconstruir o processo de pedidos de Cards for Causes com o desenvolvimento do BigCommerce, primeiro tivemos que aprender tudo sobre isso. Nossos gerentes de conta tiveram várias reuniões com a equipe do Cards for Causes durante um período de 5 meses antes do início do projeto, durante as quais exploraram a funcionalidade atual. Cada pergunta respondida traria mais perguntas e eventualidades a serem consideradas. Dedicamos tempo para aprender muito antes de fornecer um plano de ação porque tentamos tornar o escopo de trabalho em nossas propostas o mais detalhado possível. Quanto mais concreto for o escopo, mais poderemos reduzir os custos surpresa mais tarde, quando surgirem coisas que não foram originalmente planejadas.
Uma coisa que tentamos prever para o Cards for Causes durante esse processo de definição de escopo foi uma boa maneira de preparar o sistema para o futuro. Afinal, esse tinha sido o problema deles em primeiro lugar. Eles tinham um sistema que funcionava perfeitamente quando foi construído, mas não foi capaz de se adaptar às mudanças nos negócios. Barry expressou que, embora a empresa se concentre em cartões no momento, eles podem começar a vender outros produtos personalizados no futuro, que precisariam de alguns de seus elementos de personalização, mas não todos. Por exemplo, além da mensagem do cliente dentro, um cartão personalizado exige que sejam escolhidas opções para o envelope do cartão. Algo como uma caneca personalizada, por outro lado, precisaria apenas da mensagem. As opções de envelope seriam uma barreira inútil para a conclusão do pedido para esses clientes. Por isso, optamos por tornar o sistema modular. Sua nova interface de gerenciamento de produtos seria criada com vários módulos que poderiam ser ativados ou desativados conforme necessário para cada tipo de produto, dando à Cards For Causes mais flexibilidade para produtos futuros da maneira mais simples possível. Para conseguir isso, planejamos um sistema híbrido, em parte BigCommerce e em parte algo próprio.
O sistema personalizado 1DBox
Ao tentar atingir requisitos verdadeiramente únicos com um sistema hospedado como o BigCommerce, às vezes precisamos colorir fora das linhas. As lojas BigCommerce são hospedadas na nuvem, o que significa que, embora você possa possuir e administrar sua loja BigCommerce, elas fornecem o espaço do servidor e a segurança para todos os sites BigCommerce. Você é uma parte semi-autônoma de um ecossistema maior de lojas BigCommerce. No lado positivo, seu site BigCommerce será mais seguro e confiável. Isso também significa que BigCommerce estabelecerá limitações que todas as lojas devem cumprir, a fim de proteger o ecossistema maior de lojas hospedadas. Quando você tem um conjunto de requisitos como o Cards for Causes, simplesmente não haverá uma maneira de alcançá-los usando o sandbox um tanto limitado que o BigCommerce fornece.
Quando for esse o caso, construímos um sistema totalmente personalizado, nosso kit de ferramentas de desenvolvimento 1DBox. Nossa ferramenta 1DBox geralmente é hospedada em um servidor Linux alugado pelo cliente. Neste espaço separado, não controlado ou hospedado pelo BigCommerce, temos liberdade para fazer quase o que quisermos. Em seguida, fazemos uso da API aberta do BigCommerce (um conjunto de rotinas e protocolos que ajudam os sistemas de computador a interagir) para conectar nosso sistema 1DBox ao restante da loja BigCommerce. Este é um método que usaríamos para customização complexa não apenas no BigCommerce, mas em qualquer plataforma hospedada (Shopify, Volusion, etc.) com limitações estritas de desenvolvimento.
No caso dos Cartões para Causas, o sistema 1DBox que construímos inclui um dashboard de fácil navegação que criámos e concebemos. Esse painel é acessível à equipe do Cards for Causes por meio de login de usuário e senha e permite que eles gerenciem seus produtos. Este painel não é diferente de sua área de administração do BigCommerce, apenas contém ferramentas personalizadas criadas para seu processo.
O painel consiste em 12 módulos separados, cada um dos quais lida com uma parte específica do processo de personalização e pedido de produtos Cards For Causes. Desde itens de comércio eletrônico mais banais, como agrupar produtos em tipos de produtos e definir preços por volume, até itens mais específicos para o modelo de negócios Cards for Causes, como gerenciar versos que podem ser escritos dentro de cartões ou adicionar opções de doação de caridade do cliente. O sistema também rastreia os pedidos feitos na loja por meio dos recursos do carrinho BigCommerce.
O sistema personalizado também possui outra conexão API integrada com a impressora especializada que realmente cria os cartões físicos solicitados no site. Antes que qualquer pedido seja enviado, a equipe do Cards for Causes tem a chance de revisá-lo, fazer alterações no painel personalizado e enviar manualmente o pedido para a impressora que cria o cartão e o envia para o cliente.
Este sistema é viável porque é modular. Cada uma das 12 áreas distintas do sistema 1DBox pode ter seus efeitos aplicados ou não a um determinado tipo de produto. Isso significa que a equipe do Cards for Causes pode tornar cada novo produto que adiciona à sua linha tão complexo ou tão simples quanto quiser. E como esse sistema é funcionalmente de código aberto, se eles precisarem adicionar mais módulos no futuro, nenhuma limitação do sistema os impedirá de fazê-lo.
O processo
O processo de construção de um sistema personalizado complexo não é rápido e fácil. Em casos como esses, precisamos essencialmente criar uma plataforma auxiliar de comércio eletrônico que funcione perfeitamente com a que o cliente já está usando. O trabalho inicial exigiu muita ida e volta para obter o escopo do trabalho correto, mas durante o desenvolvimento, pode haver um longo período durante o qual o cliente pode se sentir mantido fora do circuito enquanto nossa equipe de desenvolvimento está focada em seu trabalho. Durante esse período, gostamos de manter os clientes atualizados, informando-os por meio da seção Entregáveis do nosso sistema de gerenciamento de projetos.
O escopo do trabalho é dividido em partes compreensíveis e relatamos o progresso de cada parte à medida que o desenvolvimento avança. Neste caso, cada módulo correspondia a uma entrega. Dessa forma, a equipe do Cards for Causes poderia acompanhar o progresso de nossa equipe de desenvolvimento para cada seção de seu projeto.
Após o desenvolvimento vem o controle de qualidade e os testes. Com uma tarefa tão especializada como essa, o controle de qualidade pode levar tanto tempo quanto o desenvolvimento para ser concluído. Com o Cards for Causes, iniciamos uma segunda série de reuniões que eram metade sessão de treinamento, metade verificação de qualidade. Começaríamos orientando sua equipe pelo uso e manutenção do novo sistema 1DBox módulo por módulo. Cada vez eles viam algo que não funcionava bem com o processo deles. Investigaríamos e alteraríamos o sistema. Ao final de várias semanas de verificação e retrabalho, o sistema era exatamente o que a equipe do Cards for Causes estava procurando. Como costumamos fazer em projetos como este, criamos um manual de instruções para que a equipe do Cartões por Causas tivesse documentação sobre o uso adequado de seu novo sistema e pudesse treinar novos funcionários para usá-lo no futuro. O manual desse sistema acabou sendo um documento de 33 páginas.
Para 90% dos comerciantes com quem trabalhamos, uma plataforma SAAS como BigCommerce é suficiente. Este desenvolvimento de sistemas de terceiros é uma necessidade rara. No entanto, se sua empresa precisa de uma combinação de estabilidade, segurança e preço de uma plataforma hospedada, bem como a liberdade irrestrita de um sistema de código aberto, esta solução híbrida é um ótimo caminho a percorrer. Se a maneira como sua empresa funciona é única, converse com os especialistas em desenvolvimento BigCommerce da 1Digital Agency sobre como expandir os recursos de sua plataforma hospedada com um sistema de terceiros. Acompanhar a multidão tem seus benefícios, mas se você precisar de algo criado especialmente para você, a 1Digital pode oferecer.
baixar PDF