Java Spring Boot · Angular · Gestione canali e-commerce

Sistemi commerce custom per la piattaforma multicanale UCX.

Il progetto

Contesto generale

UCX LLC è una società tecnologica di Chicago che sviluppa una piattaforma SaaS per gestire vendite multicanale, partner, prodotti, inventario, ordini, prezzi e commissioni da un unico ambiente.

Abbiamo lavorato all’interno dell’ecosistema UCX, costruito con Java Spring Boot, Angular, PostgreSQL e un’architettura event-driven basata su RabbitMQ.

Il nostro incarico si concentrava su tre esigenze operative concrete: collegare gli store Shopify alla piattaforma, calcolare correttamente le imposte in base alla località e coordinare tariffe, distribuzione ordini e fulfillment tra più magazzini.

Ogni soluzione aveva un obiettivo e un flusso autonomi, ma tutte dovevano integrarsi con i servizi e i modelli dati già presenti in UCX. Per questo sono presentate come tre interventi distinti all’interno dello stesso progetto.

Piattaforma
Java Spring Boot · Angular
Ambito
Gestione canali e-commerce
Cliente
UCX LLC
Soluzioni consegnate
03
Evidenza di delivery
Tre sistemi custom per sincronizzazione canali, calcolo fiscale per località e fulfillment multi-magazzino.
Il nostro ruolo
Progettazione e sviluppo delle integrazioni Shopify e AvaTax e del motore custom per spedizioni e fulfillment.

Soluzioni consegnate

Soluzioni distinte per esigenze concrete.

Ogni soluzione affronta un vincolo tecnico o operativo preciso. Insieme mostrano come contribuiamo attraverso sviluppo custom, integrazioni, migrazioni, replatforming o capacità engineering inserita nel team.

01

Integrazione bidirezionale tra Shopify e UCX

Sfida tecnica

I merchant dovevano collegare uno o più store Shopify a UCX e mantenere coerenti prodotti, livelli di stock e ordini tra piattaforme con modelli e identificativi differenti.

Soluzione consegnata

Abbiamo sviluppato lo strumento di integrazione Shopify e il livello di mapping necessario a sincronizzare i dati tra UCX e gli store collegati. Il flusso coordinava prodotti, inventario e ordini in entrambe le direzioni attraverso le API delle piattaforme.

Valore operativo

UCX poteva includere gli store Shopify nel proprio flusso di channel management, consolidando dati commerciali e disponibilità senza gestire i canali come sistemi isolati.

Tecnologie e sistemi

ShopifyShopify APIsJava Spring BootREST / JSONData mappingBidirectional synchronisation

02

Calcolo fiscale tramite Avalara AvaTax

Sfida tecnica

Le vendite effettuate attraverso UCX richiedevano un calcolo fiscale accurato in base alla posizione e alle aliquote applicabili all’indirizzo della transazione.

Soluzione consegnata

Abbiamo sviluppato l’integrazione con Avalara AvaTax e inserito la richiesta di calcolo fiscale nel flusso commerce della piattaforma, traducendo i dati della transazione nel formato previsto dal servizio.

Valore operativo

UCX poteva ottenere automaticamente il calcolo fiscale specifico per località durante il processo di vendita, senza mantenere internamente le variazioni delle aliquote.

Tecnologie e sistemi

Avalara AvaTaxJava Spring BootREST APITax calculationLocation data

03

Motore custom per spedizioni e fulfillment multi-magazzino

Sfida tecnica

La piattaforma doveva calcolare tariffe di spedizione live e decidere come distribuire gli articoli di un ordine tra magazzini disponibili, mantenendo coordinato il processo di fulfillment.

Soluzione consegnata

Abbiamo sviluppato un motore di spedizione che calcolava le tariffe disponibili e applicava la logica di distribuzione degli ordini in base ai magazzini e alle esigenze di fulfillment.

Valore operativo

Il flusso commerce poteva presentare tariffe aggiornate e trasformare l’ordine cliente in istruzioni di fulfillment distribuite tra le sedi operative appropriate.

Tecnologie e sistemi

Java Spring BootShipping ratesOrder routingMulti-warehouse fulfilmentRabbitMQ

Avete un’esigenza simile?

Parliamo del vostro prossimo progetto software.

Condividete obiettivo, stack e vincoli. Possiamo valutare sia una soluzione dedicata sia capacità engineering continuativa inserita nel vostro team.

Parliamo del vostro progetto