Configurare le spese di spedizione "Table Quote" con Drupal e Ubercart.

Breve introduzione ad Ubercart

Ubercart rappresenta un ambiente di sviluppo per l'ecommerce perfettamente integrato in Drupal. Dispone di moltissimi moduli core più dei moduli aggiuntivi per la gestione di un negozio di commercio elettronico.
Partecipiamo direttamente nella traduzione italiana di Ubercart.

Il modulo da noi sviluppato

Abbiamo sviluppato il seguente modulo per Drupal e Ubercart al fine di permettere la creazione del calcolo delle spese di spedizione in base all'importo totale ordinato oppure in base al peso totale dei prodotti inseriti nel carrello.
Tale modulo è ora integrato con gli attributi e con le opzioni dei prodotti.

L'installazione del modulo

Per poter utilizzare questo modulo occorre disporre di un'installazione funzionante di Drupal (versione 5.x o 6.x) e Ubercart (versione 1.x o 2.x) opportunamente configurati. In seguito occorre scaricare il modulo da noi sviluppato presso il seguente indirizzo: http://drupal.org/project/uc_tablequote dove, oltre al modulo, è anche presente il template per le traduzioni e la traduzione in italiano.

Tale modulo va installato nella seguente cartella della propria installazione Drupal:
/sites/all/modules/ubercart/shipping/
in modo che il percorso finale al modulo sia il seguente:
/sites/all/modules/ubercart/shipping/uc_tablequote/
Da notare che abbiamo preferito inserire i moduli aggiuntivi nella cartella /sites/all/modules per rendere meno traumatico un ipotetico upgrade futuro di Drupal.

Bene, ora non ci resta che andare ad attivare il modulo, che andrà a creare in automatico la tabella uc_tablequote.

Dopo aver installato il modulo portarsi nella pagina di configurazione presso questo percorso di Drupal:
admin/store/settings/quotes/methods/tablequote e andare ad inserire gli scaglioni di peso totale o importo totale ordine. Alla fine occorre abilitare il metodo di spedizione portandosi col proprio browser in: admin/store/settings/quotes/methods.
Qui sotto vengono inserite due immagini di esempio:

Figura 1. Non si è ancora configurato nessuno scaglione.
Figura 1. La schermata visualizzata quando non si è ancora configurato nessuno scaglione.
Figura 2. Si sono impostati degli scaglioni.
Figura 2. La schermata presentata quando si sono impostati degli scaglioni (in questo caso in base al peso).

Tale modulo è stato sviluppato basandosi sul modulo uc_ratequote.module, liberamente scaricabile qui.
È possibile scaricare ed usare liberamente il modulo uc_tablequote a patto che si rispetti la Licenza Pubblica Generica (versione 2, giugno 1991) sotto la quale è rilasciato.

grazie per il commento e

grazie per il commento e chiedo scusa nel ritardo della risposta.
è possibile implementare quanto chiede non attraverso il nostro modulo, ma ad esempio con i moduli flat rate e conditional actions.
nello specifico, può creare le varie flat rate (una per ogni paese ed una per ogni scaglione di peso associato allo specifico paese) ed in seguito con conditional actions "scatenare" la flat rate di competenza sulla base del paese di spedizione scelto dall'utente al checkout e sulla base del peso totale dei prodotti presenti nel carrello.
spero di essere stato chiaro. nel caso avesse dubbi non esiti a postarli in risposta a questo commento.

Table quote e conditional

Intanto volevo ringraziarvi per aver reso disponibile tablequote.
Vorrei porvi una domanda in relazione al modulo.
Vi faccio un esempio per spiegarmi meglio, devo vendere dei dvd ed ho l'esigenza di differenziare le spese di spedizione per ogni nazione, ho diviso in 4 zone, italia, zona 1, zona2, zona3.
È possibile usare il vostro modulo per ottenere una cosa simile tramite le azioni condizionali?

Grazie per l'attenzione!

Post new comment

Il contenuto di questo campo è privato e non verrà mostrato pubblicamente.
  • Tags HTML consentiti: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente

Maggiori informazioni sulle opzioni di formattazione.

CAPTCHA
Cosa vuol dire "CAPTCHA"? Leggi su wkipedia: http://it.wikipedia.org/wiki/CAPTCHA.
La seguente domanda è per verificare se sei un visitatore umano e prevenire quindi invii di spam da sistemi automatici.
Immagine 'CAPTCHA'
Riporta il contenuto dell'immagine facendo attenzione ai caratteri maiuscoli e minuscoli.