Buongiorno a tutti. Ancora una volta volevo avvisarvi di un cambiamento destinato ad
avvenire nella prossima versione di Sar-At e che potrebbe impattare i vostri siti, per cui
da tener presente sin da subito.
Ho grandemente riscritto il commercio elettronico per irrobustirlo, renderlo ancora più
sicuro e standardizzare alcune richieste consuete dei clienti che ne fanno uso.
Prima modifica: nella prossima versione la configurazione di Sar-At vi permetterà di
definire una pagina (per esempio:
showPage.php?template=clienti&masterPage=grazie.html) che verrà spedita
automaticamente a tutti coloro che completano con successo un acquisto nel vostro
negozio.
Questa pagina mastro va definita come pagina mastro della sezione in cui si registrano i
clienti. In questo modo è possibile al suo interno usare espressioni come
Gentile {cognome}, siamo molto contenti che tu ci abbia appena lasciato una barca di
soldi.
La nuova pagina mastro può contenere un riepilogo dell'acquisto effettuato. Per
mostrare il contenuto del carrello acquistato basta usare la Vista standard sarelShowCart
-- o una Vista equivalente che abbiate definito voi stessi. Per esempio
{BEGIN sarelShowCart}
<li><strong>{title}</strong>, {numItems} copie a {price} euro
cadauna</li>
{END sarelShowCart}
La pagina mastro può anche usare il plugin standard sarelcart_expense per mostrare il
costo totale, lo sconto applicato eccetera. Per esempio:
Totale merci {sarelcart_expense} €<br />
IVA {sarelcart_taxes} €<br />
Spese di spedizione: {sarelcart_shipping_handling} €<br />
Totale parziale {sarelcart_beforepromo} €<br />
Sconto a voi riservato: {sarelcart_promo} € pari al
{sarelcart_promo_percent}%<br />
Totale generale {sarelcart_grandtotal} €<br /><br />
Totale articoli acquistati: {sarelcart_num_items}
Come tutte le pagine mastro destinate a venire spedite per posta elettronica, dovrete
disegnarla usando riferimenti assoluti alle immagini, perché le immagini non verranno
allegate al messaggio ma resteranno sul server web. Per esempio, questa riga di HTML non
andrebbe bene:
<img src='immagini/logo.jpg' />
Questa sì:
<img
src='http://www.ilmiosito.com/immagini/logo.jpg' />
Naturalmente, se il vostro sito è multilingue, vi basterà creare versioni multiple della
pagina, come grazie.html.it per l'italiano e grazie.html.jp per il giapponese.
La caratteristica che dovrete tenere presente è questa. Se non avete fatto un grossolano
errore, le pagine del vostro sito dedicate alla registrazione non possono venire chiamate
con showPage, perché questo permetterebbe a uno hacker di leggere le anagrafiche dei
vostri visitatori. Per ottenere questo effetto, voi avete usato il plugin incorporato
sarat_stopgap. Ho dovuto modificare sarat_stopgap nella prossima versione di Sar-at perché
consenta l'uso di showPage per generare la pagina di conferma d'ordine. Il nuovo
sistema, che dovrete usare in questa speciale pagina mastro, è:
{sarat_stopgap@password}
Questo significa "showPage deve consentire di mostrare questa pagina se e solo se ad
essa viene passata la password dell'utente corrente". Un parallelo può essere
fatto con showForm?id=ANY
Naturalmente Sar-At si occuperà automaticamente e internamente di passare la password
giusta al sistema di generazione conferma d'ordine, quando lo richiama.
L'altra novità sta nel fatto che la Gestione Eventi conterrà uno speciale evento,
l'evento SALE, che scatterà automaticamente ogni volta che un acquisto viene concluso.
Potrete usarlo per collegare alla vendita un pezzo di codice PHP che realizza una
specifica del vostro negozio. Per esempio, se siete dei rivenditori potete usare questo
evento per spedire una emaIl al fornitore perché vi invii il pezzo appena venduto.
L'evento avviene sempre nel contesto della pseudo-sezione "sarelcheckout" e
porta con se l'id del carrello appena chiuso.
L.A.
--
Accomazzi.net di Luca Accomazzi
Via Antonio Gramsci, 40
20017 Rho (Mi)
Tel. 02.00615556
Fax 02.700537345
Cell. 349.7680116
sip:5342716@sip.messagenet.it
Skype misterakko
http://www.accomazzi.net
P. IVA 04850210966 - CF CCMLST64H08F952C