711 239 085 info@gilsys.com
es ca en

Desenvolupament ecommerce per a grans empreses: com triar la tecnologia adequada

Guia per definir l'arquitectura, la plataforma i les integracions d'un ecommerce per a grans empreses amb necessitats avançades, B2B, ERP, PIM i desenvolupaments a mida.

E-commerce

9 minuts de lectura

Guia per definir l'arquitectura, la plataforma i les integracions d'un ecommerce per a grans empreses amb necessitats avançades, B2B, ERP, PIM i desenvolupaments a mida.
En aquest article
  1. Desenvolupament ecommerce per a grans empreses: primer el negoci, després la tecnologia
  2. Quan un ecommerce es converteix en un projecte complex?
  3. Consultoria abans de seleccionar la plataforma ecommerce
  4. Selecció de la tecnologia ecommerce
  5. Integracions amb ERP, PIM, CRM i sistemes interns
  6. Ecommerce B2B: quan cada client compra de manera diferent
  7. Preparar l’ecommerce per a grans volums
  8. Desenvolupament de funcionalitats a mida
  9. El nostre procés per abordar un ecommerce complex
  10. La tecnologia depèn del projecte
  11. Preguntes freqüents sobre desenvolupament ecommerce per a grans empreses

Desenvolupament ecommerce per a grans empreses: primer el negoci, després la tecnologia

Quan una empresa necessita posar en marxa o evolucionar un ecommerce, una de les primeres preguntes acostuma a ser: quina plataforma hem d’utilitzar?

PrestaShop? Shopify? WooCommerce? Una solució headless? Un desenvolupament completament a mida?

En projectes d’una certa dimensió, aquesta no hauria de ser la primera pregunta.

Un ecommerce per a una gran empresa acostuma a formar part d’un ecosistema tecnològic on intervenen ERP, CRM, PIM, sistemes logístics, software de gestió de comandes, marketplaces i aplicacions internes.

Per aquest motiu, abans de seleccionar una plataforma ecommerce hem d’entendre com funciona el negoci, quins sistemes existeixen, quins processos s’han de mantenir i cap a on ha d’evolucionar el projecte.

La tecnologia hauria de ser una conseqüència d’aquesta anàlisi, i no al revés.


Quan un ecommerce es converteix en un projecte complex?

La mida de l’empresa o la seva facturació no són els únics factors que determinen la complexitat.

Un projecte comença a requerir un plantejament més avançat quan apareixen necessitats com:

  • Catàlegs amb desenes o centenars de milers de productes.
  • Diferents tarifes segons client, país o canal.
  • Múltiples magatzems.
  • Sincronització d’estoc amb sistemes externs.
  • Venda B2B i B2C.
  • Processos d’aprovació de comandes.
  • Integracions amb ERP, CRM, PIM o logística.
  • Condicions comercials específiques per client.
  • Venda internacional i múltiples botigues.
  • Grans volums de clients o comandes.
  • Processos interns que no encaixen amb una plataforma estàndard.

En aquests escenaris, el desenvolupament ecommerce deixa de ser únicament la creació d’una botiga online i passa a convertir-se en un projecte d’arquitectura de software i integració de sistemes.


Consultoria abans de seleccionar la plataforma ecommerce

Un dels errors més habituals és seleccionar una tecnologia abans d’entendre completament el problema.

En projectes complexos, el primer pas hauria de ser una consultoria que analitzi tres qüestions:

què té actualment l’empresa, com treballa i cap a on vol anar.

Analitzar els sistemes existents

Hem d’identificar quines eines participen actualment en l’operativa:

  • ERP.
  • CRM.
  • PIM.
  • Software de gestió de comandes o OMS.
  • WMS o gestió de magatzems.
  • Sistemes logístics.
  • Marketplaces.
  • Eines comercials.
  • Aplicacions internes.

Crear un nou ecommerce no significa necessàriament substituir aquestes eines.

Habitualment passa el contrari: la nova plataforma s’ha d’integrar correctament amb elles.

Determinar on viu cada dada

També és necessari definir quin sistema és responsable de cada informació.

Per exemple:

InformacióPossible sistema responsable
ProductesPIM o ERP
EstocERP o WMS
ClientsERP o CRM
TarifesERP
Contingut comercialPIM o CMS
ComandesERP, OMS o ecommerce

No existeix una distribució vàlida per a totes les empreses.

L’important és establir una font de veritat clara per a cada tipus d’informació i evitar inconsistències entre sistemes.

Entendre els processos de negoci

També analitzem què passa abans i després d’una compra:

  • On es crea el producte?
  • On es defineix el preu?
  • D’on procedeix l’estoc?
  • Què passa quan es genera una comanda?
  • Quin sistema prepara l’enviament?
  • Com es gestionen les devolucions i la facturació?
  • Com s’actualitzen els diferents sistemes?

Aquest mapa de processos condiciona l’arquitectura molt més que el disseny visual de la botiga.


Selecció de la tecnologia ecommerce

Un cop entenem els processos, sistemes i integracions podem decidir quina arquitectura té més sentit.

De manera simplificada, existeixen tres grans alternatives:

  • Utilitzar una plataforma ecommerce completa.
  • Partir d’una base ecommerce lleugera i extensible.
  • Desenvolupar una solució completament a mida.

Plataforma ecommerce completa

En molts projectes, utilitzar una solució consolidada continua sent l’opció més eficient.

Podem trobar plataformes com:

  • PrestaShop.
  • WooCommerce.
  • Shopify.
  • Altres solucions especialitzades.

Aquestes plataformes ja incorporen funcionalitats habituals:

  • Productes i categories.
  • Clients.
  • Carret.
  • Checkout.
  • Comandes.
  • Promocions.
  • Impostos.
  • Pagaments.
  • Transport.
  • Backoffice.

Això evita tornar a desenvolupar problemes que ja estan resolts i permet concentrar l’esforç en les necessitats específiques del negoci.

PrestaShop quan encaixa amb el projecte

PrestaShop pot ser una bona opció fins i tot en projectes complexos quan el model de negoci encaixa raonablement amb el funcionament de la plataforma.

Un dels seus principals avantatges és la possibilitat de desenvolupar mòduls a mida per:

  • Integrar ERP, CRM o PIM.
  • Crear regles comercials específiques.
  • Automatitzar processos.
  • Adaptar parts del checkout.
  • Incorporar funcionalitats de backoffice.
  • Connectar serveis externs.

La clau és diferenciar entre estendre PrestaShop i modificar-lo fins a convertir-lo pràcticament en una altra aplicació.

Si gairebé tots els processos necessiten excepcions profundes, pot ser convenient estudiar un altre enfocament.

WooCommerce o Shopify

WooCommerce pot encaixar especialment bé quan WordPress té un pes important dins de l’ecosistema digital de l’empresa.

Shopify pot resultar interessant quan es prioritza reduir la gestió d’infraestructura i treballar sobre una plataforma SaaS amb un ampli ecosistema d’integracions.

No es tracta de determinar quina és la millor plataforma en termes absoluts.

La pregunta correcta és:

quina plataforma encaixa millor amb els processos, integracions i objectius d’aquest projecte?


Una base ecommerce lleugera i extensible

Existeix un punt intermedi entre adaptar una plataforma completa i desenvolupar-ho tot des de zero.

Són projectes on necessitem molta personalització, però continua sense tenir sentit tornar a programar conceptes com:

  • Productes.
  • Clients.
  • Carret.
  • Preus.
  • Promocions.
  • Inventari.
  • Comandes.
  • Pagaments.

Aquí entren en joc els commerce frameworks i determinades arquitectures headless o composables.

Solucions com Medusa, per exemple, proporcionen mòduls de comerç que es poden utilitzar com a base per construir una aplicació molt més personalitzada.

Aquest enfocament pot ser especialment interessant quan necessitem:

  • Experiències de compra molt específiques.
  • Portals ecommerce B2B.
  • Diferents frontends utilitzant el mateix backend.
  • Aplicacions mòbils connectades a l’ecommerce.
  • Integració intensa amb sistemes interns.
  • Processos comercials no convencionals.
  • Una arquitectura modular i extensible.

D’aquesta manera podem aprofitar funcionalitats de comerç ja existents sense acceptar totes les restriccions d’una plataforma ecommerce tradicional.


Ecommerce completament a mida

En determinats projectes pot estar justificat desenvolupar una solució específicament per al negoci.

Tanmateix, un desenvolupament des de zero no s’hauria de considerar automàticament una solució superior.

També significa assumir el desenvolupament i manteniment de funcionalitats que les plataformes existents ja resolen:

  • Productes.
  • Clients.
  • Carrets.
  • Comandes.
  • Pagaments.
  • Promocions.
  • Backoffice.
  • Seguretat.
  • Devolucions.

Un ecommerce completament a mida té sentit quan la singularitat del procés de negoci justifica aquesta inversió.

Per exemple:

  • Processos de compra molt allunyats de l’ecommerce convencional.
  • Configuradors de producte complexos.
  • Regles comercials extremadament específiques.
  • Plataformes que combinen ecommerce amb aplicacions empresarials pròpies.
  • Processos que no es poden modelar correctament sobre solucions existents.

En aquests casos podem dissenyar específicament el model de dades, l’arquitectura, les APIs, els processos de compra, l’administració i les integracions.

La llibertat és màxima, però també ho són les responsabilitats de manteniment i evolució.


Plataforma, commerce framework o desenvolupament a mida

Podem resumir els tres enfocaments de manera aproximada:

Plataforma ecommerceCommerce frameworkA mida
Posada en marxaMés ràpidaIntermèdiaMés lenta
Funcionalitats estàndardMoltesPrincipalsS’han de desenvolupar
PersonalitzacióAltaMolt altaTotal
IntegracionsAltaMolt altaTotal
Cost inicialMenorIntermediMajor
Llibertat arquitectònicaMitjanaAltaTotal

No és una classificació absoluta.

Un PrestaShop correctament dissenyat pot resoldre projectes molt complexos, mentre que un desenvolupament a mida mal plantejat pot generar molts més problemes.

L’arquitectura és tan important com la tecnologia seleccionada.


Integracions amb ERP, PIM, CRM i sistemes interns

En una gran empresa, l’ecommerce poques vegades funciona de manera independent.

Les integracions són una part central del projecte.

ERP per a ecommerce

La integració entre ERP i ecommerce acostuma a gestionar informació com:

  • Productes.
  • Referències.
  • Tarifes.
  • Clients.
  • Estoc.
  • Comandes.
  • Facturació.

Però integrar un ERP no consisteix simplement a moure dades entre dos sistemes.

Hem de determinar:

  • Quin sistema controla cada dada.
  • En quina direcció se sincronitza.
  • Amb quina freqüència.
  • Què passa quan existeix un error.
  • Com es recuperen processos fallits.

En projectes amb grans volums és habitual utilitzar cues i processos asíncrons per evitar que una incidència en un sistema extern bloquegi l’ecommerce.

PIM ecommerce

Quan augmenta el catàleg, gestionar tota la informació directament des de la botiga pot resultar poc pràctic.

Un PIM ecommerce pot centralitzar:

  • Descripcions.
  • Atributs.
  • Fitxes tècniques.
  • Classificacions.
  • Traduccions.
  • Imatges.
  • Informació específica per canal.

Des d’aquest sistema, la informació es pot distribuir posteriorment a l’ecommerce, marketplaces o altres canals.

En aquest tipus de projectes treballem amb eines com Pimcore per a la gestió d’informació de producte quan encaixa amb les necessitats del projecte.

CRM, OMS i logística

També podem necessitar integrar l’ecommerce amb el CRM per compartir informació comercial o amb un software de gestió de comandes o OMS encarregat de coordinar l’operativa posterior a la compra.

Per exemple:

  • Seleccionar el magatzem.
  • Dividir comandes.
  • Gestionar entregues parcials.
  • Coordinar operadors logístics.
  • Gestionar devolucions.

En aquests casos, l’ecommerce capta la venda però no necessàriament controla tot el procés posterior.


Ecommerce B2B: quan cada client compra de manera diferent

Els projectes d’ecommerce B2B acostumen a incorporar necessitats específiques.

Un client pot tenir:

  • Una tarifa pròpia.
  • Descomptes específics.
  • Catàleg restringit.
  • Condicions de pagament particulars.
  • Límit de crèdit.
  • Diferents usuaris i permisos.
  • Processos d’aprovació.
  • Comandes recurrents.
  • Pressupostos negociats.

Per aquest motiu, un ecommerce B2B no s’hauria de plantejar simplement com una botiga B2C amb un accés per a professionals.

És necessari entendre com compra realment el client i traslladar aquest procés al canal digital.

L’objectiu és reduir tasques manuals i digitalitzar processos que anteriorment podien dependre del telèfon, correu electrònic, comercials o documents Excel.


Preparar l’ecommerce per a grans volums

L’escalabilitat no consisteix únicament a suportar moltes visites simultànies.

També hem de considerar el volum de:

  • Productes.
  • Clients.
  • Comandes.
  • Tarifes.
  • Integracions.
  • Actualitzacions d’estoc.
  • Processos interns.

Un ecommerce amb 500 productes no té les mateixes necessitats que un amb 500.000.

De la mateixa manera, determinades tasques com enviar emails, actualitzar l’ERP o generar documents no haurien de bloquejar el checkout i es poden executar mitjançant processos asíncrons.

En B2B, a més, la dificultat augmenta quan cada client disposa de regles comercials diferents.

L’arquitectura ha d’estar preparada tant per a grans quantitats de dades com per a la complexitat de les regles que s’hi apliquen.


Desenvolupament de funcionalitats a mida

Independentment de la tecnologia escollida, un projecte per a una gran empresa pot necessitar eines específiques.

Per exemple:

  • Configuradors de producte.
  • Sistemes de pressupostos.
  • Regles de preus.
  • Portals de clients.
  • Processos d’aprovació.
  • Automatitzacions.
  • Funcionalitats logístiques.
  • Integracions amb aplicacions internes.
  • Quadres de comandament.
  • Checkouts específics.

L’objectiu no hauria de ser desenvolupar-ho tot a mida.

Cada funcionalitat pròpia afegeix codi que s’haurà de mantenir durant anys.

Per aquest motiu, busquem aprofitar solucions existents quan resolen correctament el problema i desenvolupar específicament allò que realment diferencia el negoci.


El nostre procés per abordar un ecommerce complex

En projectes d’aquest tipus no comencem seleccionant una tecnologia.

Consultoria

Analitzem el negoci, els sistemes existents, els processos i els objectius.

Definició funcional

Definim què ha de fer la plataforma i quins processos ha de cobrir.

Arquitectura

Determinem on viu cada dada i com es comunicaran els diferents sistemes.

Selecció tecnològica

Valorem si té més sentit utilitzar PrestaShop, una altra plataforma ecommerce, un commerce framework o un desenvolupament a mida.

Desenvolupament i integracions

Implementem les funcionalitats pròpies i les connexions amb ERP, CRM, PIM, logística i altres sistemes.

Evolució

Una plataforma d’aquestes característiques ha de poder evolucionar juntament amb l’empresa.


La tecnologia depèn del projecte

No existeix una única plataforma ecommerce adequada per a totes les grans empreses.

En alguns projectes, PrestaShop amb mòduls específics serà la solució més eficient.

En altres serà preferible partir d’un commerce framework que ofereixi més llibertat.

I en casos especialment singulars pot estar justificat desenvolupar una solució completament a mida.

Com a agència ecommerce especialitzada en desenvolupament, la nostra feina consisteix a analitzar els processos i sistemes de l’empresa per seleccionar una arquitectura que es pugui integrar amb ells, gestionar grans volums de productes, clients i comandes i continuar evolucionant amb el negoci.


Preguntes freqüents sobre desenvolupament ecommerce per a grans empreses

Quina és la millor plataforma ecommerce per a una gran empresa?

No existeix una única resposta. Depèn dels processos de negoci, les integracions, el volum de productes i comandes, les necessitats B2B i el nivell de personalització requerit.

PrestaShop és adequat per a grans empreses?

Sí, pot ser-ho quan el model de negoci encaixa amb la plataforma. PrestaShop permet desenvolupar mòduls específics i integrar-se amb ERP, CRM, PIM i altres sistemes.

Quan convé utilitzar un commerce framework?

Quan necessitem un nivell elevat de personalització però volem partir d’una base que ja resolgui productes, clients, carret, comandes, pricing o inventari.

Quan té sentit desenvolupar un ecommerce a mida?

Quan els processos són tan específics que adaptar una plataforma existent generaria més complexitat que construir una solució pròpia. També s’ha de considerar el cost futur de manteniment i evolució.

Com s’integra un ERP amb un ecommerce?

Primer s’ha de definir quin sistema controla cada dada, quina informació se sincronitza, en quina direcció i com es gestionen els errors. Productes, preus, estoc, clients i comandes poden tenir diferents sistemes mestres.

Quines necessitats especials té un ecommerce B2B?

Pot necessitar tarifes específiques, catàlegs privats, condicions de pagament particulars, diferents permisos, processos d’aprovació, pressupostos, crèdit o comandes recurrents.

Abstract background

La teva empresa necessita desenvolupar o evolucionar un ecommerce complex?

Analitzem els teus processos, sistemes i integracions abans de decidir quina tecnologia té més sentit per al projecte.