Come inviare (e gestire) un buono sconto per ogni nuova iscrizione?

Procedura per l’attivazione del buono sconto all’iscrizione di nuovo cliente.
Sarà importante evincere con opportuni messaggi nel negozio che il cliente dovrà verificare l’avvenuta ricezione della mail di iscrizione ove troverà il codice, messaggio di benvenuto ed istruzioni!

Passo 1 – Pannello di amministrazione > Certificato Regalo/Buoni sconto > Buoni Sconto
Premere “inserisci” e compilare tutti i campi come da esempio:

Limitazione per zona del Buono: Italia
Nome Buono Benvenuto
Nome Buono Welcome
Descrizione Buono (ITA) (visibile al Cliente) Ecco un buono sconto quale benvenuto
Descrizione Buono (ENG) (visibile al Cliente) Testo in Inglese …
Ammontare Buono 10
Ordine Minimo Buono 10
Spedizione Gratuita No spedizione gratuita
Codice Buono c0f54e6b43 (lasciato vuoto si autogenera un codice tipo questo)
Utilizzi per Buono (lascio vuoto se non voglio limiti al Nr. buoni / iscritti)
Utilizzi per Cliente 1 (solo per il benvenuto no?)
Data Inizio 01/01/2007
Data Fine 01/01/2008

NOTA: Questa tipologia di modulo (sconto) consente di definire tutte le caratteristiche e poter gestire al meglio la situazione, per limiti di zona, ordine minimo e non ultimo la possibilità di inserire un proprio messaggio che ritroveremo poi anche in altra finestra (vedi sotto).

Passo 2 – Pannello di amministrazione > Configurazione > Certificati Regalo/Sconto

Nuova Iscrizione ID# Buono Sconto
Seleziona il coupon dall’elenco a tendina (c’è solo “Benvenuto”)

– Fine –

Per testarne il corretto funzionamento, mi iscrivo quale nuovo cliente.
————
Ricevo la mail di benvenuto ove oltre al resto c’è scritto:
————

Complimenti! Per fare in modo che la tua prossima visita al nostro negozio
online sia ancora più utile, abbiamo emesso un Buono Sconto a tuo favore di
cui ora ti illustriamo i particolari!

Ecco un buono sconto quale benvenuto

Se vuoi utilizzare il Buono Sconto inserisci il Riscuoti Buono codice
durante le fasi di acquisto: c0f54e6b43

————
Procedo ad un acquisto di prova, alla fase 2 di 3 nella casella Buono Sconto inserirò il codice ricevuto nella mail e nel successivo passaggio alla
Fase 3 di 3 – Conferma ordine
Una fascetta colorata informerà:
Congratulazioni hai riscosso il Buono

E più sotto, in Contenuto carrello, tra le solite voci apparirà
Buoni sconto: c0f54e6b43 : -10.00EUR
dove il codice del buono sarà un link che se digitato aprirà una finesta con questo testo:

——————————————-
Complimenti, hai riscosso un Buono sconto.
Nome Buono : Benvenuto
Caratteristiche del Buono : Ecco un buono sconto quale benvenuto
Il Buono ti assicura uno sconto del 10.00EUR sull’importo del tuo ordine
Devi spendere almeno 10.00EUR per poter usare questo Buono
Questo Buono è valido fra il 01/01/2007 e il 01/01/2008
Limitazioni Prodotto/Categoria
Si applicano le limitazioni all’indirizzo di fatturazione.
Categoria NONE
Prodotto NONE
I Buoni sconto non possono essere utilizzati per l’acquisto di Buoni Regalo.
——————————————-

A questo punto la procedura di verifica è terminata.
In Pannello di amministrazione > Certificato Regalo/Buoni sconto > Buoni Sconto
Selezionato il buono “benvenuto” e scelta nella maschera a destra la voce “report” avrò lo specchio dell’utilizzo da parte dei clienti che si sono iscritti.

Come configuro le spedizioni per Zone?

Di default, il modulo Tariffe per Zone (zones) viene fornito con solo tre zone disponibili per la configurazione. È tuttavia possibile definire tante zone quante ne occorrono per fatturare e/o spedire gli articoli. Per modificare questo valore, è sufficiente alterare parte del codice sorgente del modulo, nel file

/includes/modules/shipping/zones.php e cambiare il valore in
$this->num_zones=3; inserendo il numero desiderato, per esempio
$this->num_zones=5;
.

Per attivare il modulo andare nel pannello di amministrazione in Moduli > Spedizione, selezionare Tariffe per Zone e premere installa.

NOTA: Se al momento della modifica, il modulo è già installato / abilitato, è necessario annotare i settaggi, cliccare su rimuovi, poi installa e reinserire le proprie impostazioni, dal momento che, disattivando il modulo, verranno perse tutte le aliquote di spedizione e gli altri valori inseriti, per cui è utile effettuare periodicamente un backup dei settaggi di spedizione.

Se si desidera applicare una spesa aggiuntiva agli ordini che utilizzano questo metodo, inserire un valore nel campo Costo di Packaging.

Porre particolare attenzione e tempo per definire i Paesi da inserire nelle diverse zone. Si potrebbero raggruppare in un’unica zona le Nazioni che hanno spese di spedizioni simili per lo stesso peso. Per esempio, se si spedisce dagli Stati Uniti, Giappone, Australia, Nuova Zelanda e Singapore, questi Paesi hanno aliquote di spedizione simili.
Si potrebbero definire le zone in questo modo:
1: USA
2: Canada
3: Austria, Belgio, Gran Bretagna, Francia, Germania, Groenlandia, Islanda, Irlanda, Italia, Norvegia, Olanda/Paesi Bassi, Danimarca, Polonia, Spagna, Svezia, Svizzera, Finlandia, Portogallo, Israele, Grecia
4: Giappone, Australia, Nuova Zelanda, Singapore
5: Taiwan, Cina, Hong Kong

Inserire questi Paesi nei campi Zona X Paesi, dove “X” indica il numero della zona, sotto forma di codici ISO dei Paesi di due caratteri in maiuscolo, separati da virgole, senza spazi o altra punteggiatura.
Per esempio:

1: US
2: CA
3: AT,BE,GB,FR,DE,GL,IS,IE,IT,NO,NL,DK,PL,ES,SE,CH,FI,PT,IL,GR
4: JP,AU,NZ,SG
5: TW,CN,HK

Ora è necessario configurare le tabelle delle aliquote di spedizione per ogni zona, dedicandovi, anche in questo caso, tempo e attenzione. Si definiranno un insieme di range di pesi e le spese di spedizione per ogni range. Per esempio, si potrebbe far pagare 5.50 la spedizione in certe zone di un ordine il cui peso va da 0 a 3. Verrà perciò così definito: 3:5.5.

Si dovrà combinare un insieme di queste aliquote in una lista limitata da virgole e inserirle nei campi Zona X Tabella di Spedizione, dove “X” indica il numero della zona. Per esempio, si potrebbero usare questi valori per la Zona 1:

1:3.5,2:3.95,3:5.2,4:6.45,5:7.7,6:10.4,7:11.85,8:13.3,9:14.75,10:16.2,11:17.65,12:19.1,13:20.55,14:22,15:23.45

Questo esempio include pesi che vanno da 0 a 15. Si noti che non vengono specificate le unità di misura, anche se per l’Italia si tratta del chilogrammo.

NOTA: Nel caso di pesi superiori alla somma maggiore definita, si potrebbe stabilire un ultimo range molto elevato con una aliquota di spedizione molto alta, per scoraggiare ordini di una certa entità, ad esempio: 999:1000

Per poter spedire in ogni Paese nel mondo, si dovranno inserire tutti i codici dei Paesi nei campi Paesi. Per la maggior parte dei negozi, non sarà conveniente inserire tutte le Nazioni, viste le numerose frodi in alcuni Paesi. Se un Paese non appartiene alla lista, allora il modulo aggiungerà una spesa di spedizione pari a €0.00 e indicherà che questa opzione di spedizione non è disponibile per quella determinata destinazione. Da notare che l’ordine viene comunque completato ed elaborato.

Per concludere, c’è un limite di 255 caratteri in ogni Zona Tabella di Spedizione e Zona Paesi, valore che può essere modificato dal database, in modo da soddisfare le proprie esigenze.

E’ possibile impostare diversi livelli di listino a secondo del login del cliente?

Creando dei livelli di sconto dal pannello di amministrazione in Clienti > Gruppi Prezzi impostando Nome dl Gruppo e Percentuale di Sconto, sarà possibile associare il cliente al gruppo stesso di sconto relativo ai prodotti del catalogo, quindi ad un solo listino di base.

Nota che l’associazione dovrà essere effettuata per ogni cliente da parte dell’admin, tranne che se impostato un valore diverso in Configurazione > Info Cliente > Segnalazione Cliente – Status, in questo caso il cliente all’iscrizione sarà associato al primo gruppo sconto creato oppure ad altra condizione come in dettaglio alla specchietto modifiche di Segnalazione Cliente – Status.

Attenzione che il livello di sconto sarà riferito a tutto il catalogo esclusi gli articoli in promozione (quindi già scontati).

Come disabilito SSL?

Per disabilitare SSL (secure socket layer) è necessario modificare i file includes/configure.php e admin/includes/configure.php.

In includes/configure.php cercare queste righe di codice

define(‘HTTP_SERVER’, ‘http://www.TUO_NEGOZIO.com’);
define(‘HTTPS_SERVER’, ‘https://www.TUO_NEGOZIO.com’);
define(‘ENABLE_SSL’, ‘false‘); // secure webserver for checkout procedure?

In admin/includes/configure.php cercare queste righe di codice
define(‘ENABLE_SSL_CATALOG’, ‘false‘);
define(‘ENABLE_SSL_ADMIN’, ‘false‘);

Mettere true al posto dei valori evidenziati in rosso e salvare.

Con Zen Cart è possibile acquistare senza creare un account?

Tutti i clienti che vogliono acquistare da un negozio realizzato con Zen Cart devono registrarsi inserendo nome, cognome, indirizzo e altre informazioni.
La possibilità di avere un processo di login / creazione account / fase di acquisto più flessibile è un punto da sviluppare nella nostra roadmap per il futuro.
Al momento sono disponibili in download alcuni moduli aggiuntivi che semplificano la fase di registrazione e acquisto.

Come abilitare SSL (secure socket layer) dopo aver installato Zen Cart?

SSL (Secure Socket Layer) assicura che il traffico tra i browser degli utenti e il server utilizzato dal negozio sia sicuro e non aperto ad attacchi da parte di hacker. La capacità di SSL viene raggiunta mettendo un certificato digitale nel web browser.
Per capire se è attiva la modalità SSL basta guardare l’indirizzo nella barra del browser, se compare HTTPS:// allora è presente.
Oltre a ciò verrà visualizzata un’icona a forma di lucchetto nel browser SSL, molto spesso nella barra di stato in fondo alla finestra del browser oppure nella barra dell’indirizzo.

  1. Determinare che tipo di servizio SSL si desidera utilizzare

    Si dovrà contattare il fornitore di hosting di avere la possibilità di aggiungere il servizio SSL. Ci sono due forme di servizio SSL: dedicata e condivisa.

    SSL Dedicato

    – URL che appare come: https: / / www.your_site.com
    Richiede l’acquisto di un certificato SSL, ad un canone annuale che vanno da 20 € a 900 € per anno (NON è necessario il più costoso per la sola sicurezza SSL sul sito, dal punto di vista tecnico un certificato a basso costo è altrettanto sicuro come il più costoso, la differenza sarà in altri ambiti e caratteristiche).
    Il certificato è solitamente installato dal fornitore di hosting, l’acquisto può essere autonomo o tramite il fornitore di hosting per conto cliente.
    – Solitamente richiede un piccolo aumento del canone annuale di hosting per la necessità di un “indirizzo IP dedicato”. Richedere dettagli al fornitore di hosting.
    – Quando si acquista il certificato, decidere prima se si desidera un URL SSL con incluso il prefisso “www.” o meno. Ideale chiedere al fornitore del certificato la possibilità di usare entrambi. Generalmente è possibile senza alcun costo aggiuntivo.
    – SSL Dedicato è un esperienza di shopping migliore per il cliente, e probabilmente anche sarà più facile da configurare che settare un certificato condiviso.

    SSL Condiviso

    – Consigliato solo per test e sviluppo. Negozi online aperti idealmente dovrebbe utilizzare un certificato SSL dedicato.
    – Generalmente è un tipo di certificato fornito dalla società di hosting che si limita a condividere il suo uso spesso gratuitamente.
    – Esperienza meno gratificante per il cliente perché l’URL sembra non aver nulla a che fare con l’URL del negozio. Può anche dare problemi in alcuni negozi in base alla configurazione del server ed alla gestione delle sessioni.
    – URL potrebbero apparire in molti modi, come:
    – Https: / / your_host.com / ~ nome_utente /
    – Https: / / your_host.com / nome_utente /
    – Https: / / your_username.your_host.com /
    – E vari altri formati

    – Di solito non è richiesta alcuna configurazione speciale per l’hosting. Bisognerà solo richiedere al fornitore di hosting per l’URL corretto da utilizzare.

    NOTA IMPORTANTE SU CARRELLO SSL E ZEN:
    – È importante che i server del fornitore di hosting siano configurati per servire i contenuti sia SSL che non SSL dalla stessa cartella sullo stesso server. Il tentativo di utilizzare un servizio di hosting il cui servizio SSL è in un server separato o punta ad una cartella separata comporta numerosi problemi operativi e di un complicato settaggio.
    – Il fornitore di hosting dovrebbe consentire la variabile $ _SERVER valore da impostare in modo tradizionale (vale a dire: ‘SSL = on’ o ‘SERVER_PORT = 443’ o ‘HTTPS = 1’, ecc.) Se non è possibile farlo, allora Zen Cart potrebbe avere delle difficoltà di commutazione automatica in modalità SSL. La maggior parte delle aziende è già in grado di proporlo. Quando non è possibile si dovrebbe considerare un cambio di fornitore.

  2. Assicurarsi prima di tutto che SSL funzioni.

    Prima di tutto assicurarsi che SSL sia abilitato nel proprio hosting account. Contattare la web farm per avere il certificato installato o per comprarne uno, se necessario.
    Per verificare che funzioni basta digitare l’indirizzo scritto in questo modo “https://www.tuo_sito.com”. Se non è raggiungibile contattare il proprio web host per maggiori informazioni. Se non è possibile accedere al sito usando un indirizzo HTTPS://, allora evitare di abilitare SSL in Zen Cart, altrimenti le pagine non verranno visualizzate!!!

  3. Abilitare il supporto SSL in Zen Cart

    Una volta che è stato installato il certificato SSL e dopo aver verificato che che il sito funziona senza problemi se si digita https://tuo_sito.com”, sarà possibile abilitare il supporto SSL in Zen Cart seguendo quanto segue:

    Server diversi possono avere diversi setup e la configurazione varia a seconda si tratti di un certificato dedicato oppure condiviso.
    Ecco alcuni esempi di entrambi i casi. Si dovranno apportare modifiche in includes/ configure.php e admin/ includes/ configure.php.
    Potrebbe anche essere necessario caricare l’intero sito in una cartella HTTPS. Consultare il proprio web host per avere maggiori informazioni.

    Certificato Dedicato

    Modificare includes/configure.php e admin/includes/configure.php in:

    define(‘HTTP_SERVER’, ‘http://www.TUO_NEGOZIO.com’);
    define(‘HTTPS_SERVER’, ‘https://www.TUO_NEGOZIO.com‘);
    define(‘ENABLE_SSL’, ‘true‘); // secure webserver for checkout procedure?

    Certificato Condiviso

    Modificare includes/configure.php e admin/includes/configure.php in:

    define(‘HTTP_SERVER’, ‘http://www.TUO_NEGOZIO.com’);
    define(‘HTTPS_SERVER’, ‘https://TUO_NEGOZIO.TUO_SERVER_SICURO.net‘);
    define(‘ENABLE_SSL’, ‘true‘); // secure webserver for checkout procedure?

    oppure

    define(‘HTTP_SERVER’, ‘http://www.TUO_NEGOZIO.com’);
    define(‘HTTPS_SERVER’, ‘https://TUO_SERVER_SICURO.net/TUO_USERNAME‘);
    define(‘ENABLE_SSL’, ‘true‘); // secure webserver for checkout procedure?

    oppure

    define(‘HTTP_SERVER’, ‘http://www.TUO_NEGOZIO.com’);
    define(‘HTTPS_SERVER’, ‘https://TUO_SERVER_SICURO.net/~TUO_USERNAME‘);
    define(‘ENABLE_SSL’, ‘true‘); // secure webserver for checkout procedure?

    NOTA DI SICUREZZA ADMIN: Nelle versioni 1.3.x, lato Admin si può mettere in sicurezza via SSL solo la pagina “login”, a meno che si setti come HTTP_SERVER nel file “admin/includes/configure.php” un URL SSL, in questo caso l’intero pannello di amministrazione verrà considerato come SSL e non solo alcune pagine.

    NOTA DI SICUREZZA ADMIN: Nello Zen Cart v1.x, desiderando proteggere tutte le pagine ADMIN con SSL, impostare il valore HTTP_SERVER in “/ admin / includes / configure.php” allo stesso URL come impostato nel HTTPS_SERVER. (avendo così un HTTP_SERVER e HTTPS_SERVER con lo stesso valore).
    Questo è necessario per la conformità PCI, e avverrà automaticamente con le nuove installazioni di v1.5.x e successive.

    Ricordarsi di modificare i permessi dei file configure.php prima di apportare le modifiche.

  4. Svuotare la cache del browser ed eliminare i cookies

    E’ consigliato svuotare la cache del browser ed eliminare i cookies, in modo da evitare di visualizzare ancora le informazioni dai vecchi URL.

 


Secure Sockets Layer (SSL) assicura che il traffico tra i browser degli utenti e il server utilizzato dal negozio sia sicuro e non aperto ad attacchi da parte di hacker. La capacità di SSL viene raggiunta mettendo un certificato digitale nel vostro web browser.