Integrazione Virtuemart + eBayUno dei software su cui abbiamo impiegato molte risorse negli ultimi mesi è quello di integrazione tra la famosa piattaforma di vendita eBay e l'estensione per Joomla Virtuemart.

 

Lo scopo del progetto è la gestione unificata degli acquisti, e di conseguenza la sua fatturazione. Gli strumenti tecnici utilizzati per ottenere il risultato sono stati VirtueMart, Artio VMInvoice, una buona dose di personalizzazioni di entrambi i prodotti ed alcuni script PHP di integrazione. In particolare il cuore è un unico programma scritto appunto in PHP che sfrutta le API di eBay per prelevare le informazioni sugli acquisti effettuati sulla piattaforma di vendita per introdurli successivamente nel gestionale VirtueMart, il tutto tenendo in considerazione delle regole di conversione necessarie ad adattare le informazioni tra le due piattaforme.

ebay-api-php-caricamento-ordiniNel processo sono state affrontate diverse difficoltà. 

In primis come accennato la diversità dei dati presenti: in eBay molte informazioni sono puramente descrittive, mentre su VirtueMart tutto è strettamente codificato.

Altro punto critico la tassazione: eBay non ha questo tipo di informazioni ma solo la percentuale, qundi gli importi sono stati scorporati e posizionati nei campi corretti del database VM.

Punto ovviamente cruciale è l'identificazione del prodotto, incluse le possibili varianti (taglia, colore...): per fare questo occorre ovviamente una preparazione a monte, con l'uso consistente del codice prodotto (SKU) su entrambe le piattaforme.

 

Ultima fase del processo è la fatturazione. Partendo dal componente VMInvoice di Artio, e popolando opportunamente le tabelle di VirtueMart, siamo stati in grado di fornire una piattaforma unificata di emissione di documenti fiscali. Questa parte ha richiesto moltissima personalizzazione, specialmente per adattare VMInvoice alla legislazione italiana, tenendo in considerazione la possibilità di fatturare con diverse aliquote IVA a seconda del paese di destinazione. 

Patch a VMInvoiceMolte le modifiche applicate al software originale, tra cui:

  • gestione del numero di colli;
  • gestione fattura accompagnatoria;
  • funzione di duplicazione ordine;
  • gestione data e ora di ritiro della merce;
  • modifica dell'aliquota iva per riga prodotto;
  • modifica alla ricerca clienti;
  • funzioni generali di miglioramento di prestazioni.

 

Nello spirito Open Source che contraddistingue YetOpen le modifiche condivisibili sono state ripubblicate sul forum di VMInvoice per essere incluse nelle future versioni.

We use cookies to improve our website and your experience when using it. Cookies used for the essential operation of this site have already been set. To find out more about the cookies we use and how to delete them, see our privacy policy.

  I accept cookies from this site.
EU Cookie Directive Module Information