martedì 20 ottobre 2009

Mi è capitato di dover installare il modulo Simple Create Order che consente di aggiungere un nuovo ordine direttamente da pannello di amministrazione.
Questo modulo è la naturale evoluzione dell'integrazione di due addon: Edit Order che permette di modificare ordini una volta ricevuti e Add Customer from Admin, per aggiungere clienti sempre da back-end.

Funziona tutto come desiderato:
- inserisco il nuovo cliente,
- si crea un ordine vuoto con tutti gli indirizzi già compilati,
- clicco sul link Aggiungi prodotto,
- scelgo l'articolo e salvo il tutto.
Risultato: ordine aggiunto correttamente ma senza la somma dell'iva.
Questo perchè la parte del totale ordine (totale parziale, spedizione, iva e totale) viene inserita manualmente nel codice, senza effettuare un ciclo su tutti i moduli Totale ordine attivi.
Andando nel file admin/create_order.php infatti sono presenti solo ot_subtotal, ot_shipping, ot_total e non ot_tax.

Riporto qui di seguito come ho risolto.

Andare alla riga 126 e aggiungere:

$order_total = array('orders_id' => $insert_id,
'title' => 'Iva 20.0%',
'text' => $temp_amount,
'value' => "0.00",
'class' => "ot_tax",
'sort_order' => "3");

zen_db_perform(TABLE_ORDERS_TOTAL, $order_total);

prima di

$order_total = array('orders_id' => $insert_id,
'title' => 'Totale',
'text' => $temp_amount,
'value' => "0.00",
'class' => "ot_total",
'sort_order' => "4");

mercoledì 4 febbraio 2009

Fattura o ricevuta fiscale?

A quanti sarà capitato di ricevere un ordine nel vostro negozio realizzato con Zen Cart e dover poi ricontattare il cliente per sapere se vuole fattura o ricevuta? Oppure di essere ricontattati in un secondo momento dal cliente stesso che vi richiede fattura quando avevate già provveduto alla spedizione allegando un semplice scontrino?
Se questo è il vostro caso qui troverete la modifica che fa per voi:

- durante il processo di acquisto, alla fase 2 di 3 - Dati pagamento, il cliente sarà obbligato a scegliere tra Fattura e Ricevuta fiscale o scontrino.



- Nella pagina successiva, Fase 3 di 3 - Conferma ordine, viene riepilogata la scelta effettuata.



- La decisione del cliente viene poi riportata nelle email di conferma ordine, sia in quella ricevuta dall'amministratore che in quella del cliente ed in entrambi i formati possibili (testo semplice e html). In questo modo il negoziante avrà nella mail tutte le informazioni necessarie per processare l'ordine senza dover ricontattare il cliente.

Esempio di email in formato Testo



Esempio di email in formato Html



Non esitate a contattarmi per maggiori informazioni.