Oggi è ven apr 19, 2024 7:26 am

Benvenuto!

Lo stato dell'Arte come software Open Source gratuito E-commerce.
 

Zen Cart Italia

Design - Personalizzazione

newsletter

Supporto concernente queste attività

Moderatori: Sandro Carniel aka webmaster, Paolo De Dionigi aka Spike00

newsletter

Messaggioda favjola » lun ott 22, 2012 3:42 pm

ciao a tutti

mi chiedevo se è possibille anche con un modulo aggiuntivo di poter filtrare l'invio di email (newsletter) oltre alle attuali opzioni di filtro, anche per i clienti che hanno acquistato determinati prodotti o categorie prodotti


saluti
favjola
 
Messaggi: 202
Iscritto il: gio lug 02, 2009 9:45 am

Re: newsletter

Messaggioda Paolo De Dionigi aka Spike00 » mer ott 24, 2012 11:41 am

Ciao, si, è possibile e non serve nessun modulo aggiuntivo, bisogna però saper scrivere la query che si desidera. Ma se sai farlo, puoi aggiungere tutti i 'filtri' che vuoi.
I 'filtri' attuali vengono 'pescati' dalla tabella query_builder. Ti basta aggiungere quelli che vuoi in questa tabella e verranno 'pescati' anch'essi.
Se guardi la tabella capisci al volo come funziona, rimane solo da scrivere le queries che vuoi e aggiungerle.
1)Studiare questo documento prima di fare una domanda: http://url.zen-cart.it/faq
2)CERCA CERCA CERCA CERCA CERCA!
Paolo De Dionigi aka Spike00
Site Admin
 
Messaggi: 1663
Iscritto il: mar feb 08, 2005 10:41 am
Località: Busto Arsizio (VA)

Re: newsletter

Messaggioda favjola » mer ott 24, 2012 12:13 pm

molte grazie

ps: ti chiedo se qualunque modifica dello script puo' portare problemi con un upgrade che puo' essere necessario per esempio tra 1-2 anni ??

grazie
favjola
 
Messaggi: 202
Iscritto il: gio lug 02, 2009 9:45 am

Re: newsletter

Messaggioda Paolo De Dionigi aka Spike00 » mer ott 24, 2012 12:16 pm

In realtà non devi modificare nessuno script, ma solo aggiungere uno o più record alla tabella che ti ho indicato, dubito che potrà avere la minima conseguenza su upgrade futuri.
1)Studiare questo documento prima di fare una domanda: http://url.zen-cart.it/faq
2)CERCA CERCA CERCA CERCA CERCA!
Paolo De Dionigi aka Spike00
Site Admin
 
Messaggi: 1663
Iscritto il: mar feb 08, 2005 10:41 am
Località: Busto Arsizio (VA)

Re: newsletter

Messaggioda favjola » mer ott 24, 2012 3:38 pm

si si , certo scusa

quindi mi confermi che qualunque personalizzazione dello script puo' dare i problemi che mensionavo...


grazie
favjola
 
Messaggi: 202
Iscritto il: gio lug 02, 2009 9:45 am

Re: newsletter

Messaggioda Paolo De Dionigi aka Spike00 » mer ott 24, 2012 4:21 pm

E' impossibile rispondere alla domanda. Dipende dallo script e dal tipo di modifica (che in ogni caso andrà riportata nella nuova versione). Il problema più grosso si potrà avere nel caso in cui la modifica che apporti coinvolga delle funzioni che poi magari vengono rimosse o modificate in modo tale che riportare la tua modifica nella nuova versione risulti particolarmente difficoltoso. E' impossibile valutare la probabilità che ciò accada.
Di certo c'è che quante più modifiche apporti, tanto più difficile diventa aggiornare il sito.
1)Studiare questo documento prima di fare una domanda: http://url.zen-cart.it/faq
2)CERCA CERCA CERCA CERCA CERCA!
Paolo De Dionigi aka Spike00
Site Admin
 
Messaggi: 1663
Iscritto il: mar feb 08, 2005 10:41 am
Località: Busto Arsizio (VA)

Re: newsletter

Messaggioda gianc69 » mer ott 24, 2012 6:36 pm

Salve,
in riferimanto alla questione, quando invio newsletters a tutti i clienti abbonati funziona, quando scelgo Inattivi e/o attivi da 3 mesi succede questo:
1065 Query was empty
in:
[]
If you were entering information, press the BACK button in your browser and re-check the information you had entered to be sure you left no blank fields.

Quale può essere il problema. Grazie
https://www.erboristeriabio.com la tua erboristeria on line.
Avatar utente
gianc69
 
Messaggi: 660
Iscritto il: mar mar 27, 2007 11:04 am

Re: newsletter

Messaggioda Paolo De Dionigi aka Spike00 » mer ott 24, 2012 7:10 pm

Controlla la tabella di cui sopra e riporta qui il contenuto del record riferito al 'filtro' che non ti funziona.
1)Studiare questo documento prima di fare una domanda: http://url.zen-cart.it/faq
2)CERCA CERCA CERCA CERCA CERCA!
Paolo De Dionigi aka Spike00
Site Admin
 
Messaggi: 1663
Iscritto il: mar feb 08, 2005 10:41 am
Località: Busto Arsizio (VA)

Re: newsletter

Messaggioda gianc69 » gio ott 25, 2012 8:50 am

Buongiorno,
allora nella tabella query builder all'id nr3 Clienti inattivi >3 mesi le query sono queste:

select o.date_purchased, c.customers_email_address, c.customers_lastname, c.customers_firstname from TABLE_CUSTOMERS c, TABLE_ORDERS o WHERE c.customers_id = o.customers_id AND c.customers_newsletter = 1 GROUP BY c.customers_email_address HAVING max(o.date_purchased) <= subdate(now(),INTERVAL 3 MONTH) ORDER BY c.customers_lastname, c.customers_firstname ASC

mentre nel record nr 4 Clienti Attivi negli ultimi 3 mesi le query sono queste:

select c.customers_email_address, c.customers_lastname, c.customers_firstname from TABLE_CUSTOMERS c, TABLE_ORDERS o where c.customers_newsletter = '1' AND c.customers_id = o.customers_id and o.date_purchased > subdate(now(),INTERVAL 3 MONTH) GROUP BY c.customers_email_address order by c.customers_lastname, c.customers_firstname ASC

Funzionano solo quelle ai record 1,2 e 6 e questo per qualsiasi versione di zen cart, dalla 139c alla 151, fino ad ora non ci avevo fatto peso perchè non usate ma dato che stavo implementando altre query con altri periodi temporali, ho notato che non funzionano.
GRazie
https://www.erboristeriabio.com la tua erboristeria on line.
Avatar utente
gianc69
 
Messaggi: 660
Iscritto il: mar mar 27, 2007 11:04 am


Torna a Design - Personalizzazione

cron

Login

Real Time Analytics