Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Newsletter
 
815
Member
 
Total Posts:  34
Joined:  2009-01-12
 

Ciao a tutti,
sto completando un sito e-commerce realizzato cn magento.
Volevo chiedere il vostro aiuto a proposito dell’invio newsletter, che non funziona.
Qualcuno ha riscontrato lo stesso problema?
Creo il template, lo metto in coda (senza specificare la data di invio, in modo tale da fare partire la newsletter subito ), e seleziono ‘inizio’ .
Ho circa 5 indirizzi registrati… e nessuno riceve la newsletter.

Spero mi possiate aiutare…

 
Magento Community Magento Community
Magento Community
Magento Community
 
weaper76
Sr. Member
 
Avatar
Total Posts:  120
Joined:  2009-02-20
 

cerca nel forum, se ne è parlato.
paolo

 
Magento Community Magento Community
Magento Community
Magento Community
 
chiaraweb
Guru
 
Avatar
Total Posts:  721
Joined:  2008-03-21
Aviano ~ Italy
 

Ciao devi settare un cronjob lato server che popoli la tabella cron_schedule del database, che creerà il tuo job per l’invio delle NL
cerca cronjob ti escono molte discussioni che ne parlano, serve anche per le regole del catalogo

 
Magento Community Magento Community
Magento Community
Magento Community
 
815
Member
 
Total Posts:  34
Joined:  2009-01-12
 

Grazie per i suggerimenti.

ho trovato una discussione sul forum in cui si consiglia di provare il seguente link dopo aver impostato la newsletter :

http://www.tuodominio.it/index.php/admin/newsletter_queue/sending

( sostituendo tuodominio con il nome del mio sito ), ma anche in questo caso la newsletter non viene inviata.

Quindi anche se impostassi un cronjob con questa azione, non risolvo il problema....avete qualche altra idea?

Grazie ancora

 
Magento Community Magento Community
Magento Community
Magento Community
 
chiaraweb
Guru
 
Avatar
Total Posts:  721
Joined:  2008-03-21
Aviano ~ Italy
 

Puoi impostare il cronjob sul tuo server? xche se non puoi devi trovare qualcuno che fornisca il servizio in esterno, so che ci sono siti (a pagamento xo) che risolvono il problema di chi ha un server dove non puo’ impostare un cronjob.
Il cron.php di magento schedula i jobs specificati nel config.xml del cron, ci abbiamo sclerato in molti l’anno scorso xche sembrava che bastasse lanciare il cron.php dal browser ma in realtà non era così semplice.
Questo è il wiki che io ho seguito
http://www.magentocommerce.com/wiki/how_to/how_to_setup_a_cron_job

Prova a guardare dentro alla tabella cron_schedule e vedi se è popolata, dovresti avere delle voci con scritto PENDING e delle altre con scritto PROCESSED controlla anche la data dell’ultimo job completato, quello delle newsletter si chiama NEWSLETTER_SEND_ALL o qualcosa di simile

 
Magento Community Magento Community
Magento Community
Magento Community
 
815
Member
 
Total Posts:  34
Joined:  2009-01-12
 

Grazie Chiara. Gentilissima.
La tabella cron_schedule è popolata da diversi record.
ll campo status relativo al job_code newsletter_send_all contiene PENDING.
I campi executed_at e finished_at hanno data 0000-00-00 ed ora 00:00:00, mentre created_at e scheduled_at contengono data e ora corrette.
Sto utilizzando un servizio di hosting su HostingMag, mi informo al più presto se offrono questo servizio. Davo per scontato che la newsletter funzionasse come tutte le altre funzioni di Magento. Ad un passo dalla pubblicazione mi sono accorta di questa grossa mancanza.
Spero non sia una cosa troppo complessa perchè di cronjob onestamente non ho mai sentito parlare.

 
Magento Community Magento Community
Magento Community
Magento Community
 
815
Member
 
Total Posts:  34
Joined:  2009-01-12
 

Il mio servizio di hosting consente di lanciare cronjopb.
Ho impostato come file da eseguire cron.php (come percorso gli ho dato quello di root).

Tuttavia le newsletter non vengono inviate..non capisco cos’altro dovrei fare....anche nel pannello di amministrazione ho configurato i cronjob ogni 15 minuti.

L’unica anomalia a questo punto potrebbe essere nel file config.xml. Potrei avere un esempio di questo file per capire se nel mio ci sono errori, e non è configurato l’invio delle newsletter?

In allegato il file config.xml....se qualcuno potesse dargli un’occhiata…

Grazie

File Attachments
config.xml  (File Size: 7KB - Downloads: 227)
 
Magento Community Magento Community
Magento Community
Magento Community
 
815
Member
 
Total Posts:  34
Joined:  2009-01-12
 

Nessuno che mi sa aiutare?
Non potreste darmi un esempio di file config.xml funzionante?

Grazie

 
Magento Community Magento Community
Magento Community
Magento Community
 
815
Member
 
Total Posts:  34
Joined:  2009-01-12
 

Per chi mi potesse aiutare, riporto di seguito il file config.xml.

Spero che possiate aiutarmi a capire se è incompleto per l’invio newsletter. Grazie

<config>
    <
modules>
        <
Mage_CatalogRule>
            <
version>0.7.6</version>
        </
Mage_CatalogRule>
    </
modules>
    <global>
        <
helpers>
            <
catalogrule>
                <class>
Mage_CatalogRule_Helper</class>
            </
catalogrule>
        </
helpers>
        <
models>
            <
catalogrule>
                <class>
Mage_CatalogRule_Model</class>
                <
resourceModel>catalogrule_mysql4</resourceModel>
            </
catalogrule>
            <
catalogrule_mysql4>
                <class>
Mage_CatalogRule_Model_Mysql4</class>
                <
entities>
                    <
rule>
                        <
table>catalogrule</table>
                    </
rule>
                    <
rule_product>
                        <
table>catalogrule_product</table>
                    </
rule_product>
                    <
rule_product_price>
                        <
table>catalogrule_product_price</table>
                    </
rule_product_price>
                    <
affected_product>
                        <
table>catalogrule_affected_product</table>
                    </
affected_product>
                </
entities>
            </
catalogrule_mysql4>
        </
models>
        <
resources>
            <
catalogrule_setup>
                <
setup>
                    <
module>Mage_CatalogRule</module>
                </
setup>
                <
connection>
                    <use>
core_setup</use>
                </
connection>
            </
catalogrule_setup>
            <
catalogrule_write>
                <
connection>
                    <use>
core_write</use>
                </
connection>
            </
catalogrule_write>
            <
catalogrule_read>
                <
connection>
                    <use>
core_read</use>
                </
connection>
            </
catalogrule_read>
        </
resources>
    </global>
    <
frontend>
        <
events>
            <
catalog_product_get_final_price>
                <
observers>
                    <
catalogrule>
                        <
type>singleton</type>
                        <class>
catalogrule/observer</class>
                        <
method>processFrontFinalPrice</method>
                    </
catalogrule>
                </
observers>
            </
catalog_product_get_final_price>
        </
events>
        <
translate>
            <
modules>
                <
Mage_CatalogRule>
                    <
files>
                        <default>
Mage_CatalogRule.csv</default>
                    </
files>
                </
Mage_CatalogRule>
            </
modules>
        </
translate>
    </
frontend>

    <
adminhtml>
        <
translate>
            <
modules>
                <
Mage_CatalogRule>
                    <
files>
                        <default>
Mage_CatalogRule.csv</default>
                    </
files>
                </
Mage_CatalogRule>
            </
modules>
        </
translate>
        <
events>
            <
catalog_product_get_final_price>
                <
observers>
                    <
catalogrule>
                        <
type>singleton</type>
                        <class>
catalogrule/observer</class>
                        <
method>processAdminFinalPrice</method>
                    </
catalogrule>
                </
observers>
            </
catalog_product_get_final_price>
            <
catalog_product_save_after>
                <
observers>
                    <
catalogrule>
                        <
type>singleton</type>
                        <class>
catalogrule/observer</class>
                        <
method>applyAllRulesOnProduct</method>
                    </
catalogrule>
                </
observers>
            </
catalog_product_save_after>
            <
catalog_product_import_after>
                <
observers>
                    <
catalogrule>
                        <
type>singleton</type>
                        <class>
catalogrule/observer</class>
                        <
method>applyAllRules</method>
                    </
catalogrule>
                </
observers>
            </
catalog_product_import_after>
        </
events>
        <
menu>
             <
promo translate="title" module="catalogrule">
                <
title>Promotions</title>
                <
sort_order>50</sort_order>
                <
children>
                    <
catalog translate="title" module="catalogrule">
                        <
title>Catalog Price Rules</title>
                        <
action>adminhtml/promo_catalog/</action>
                        <
resource>promo/catalog</resource>
                        <
depends><module>Mage_Catalog</module></depends>
                    </
catalog>
                </
children>
             </
promo>
         </
menu>
         <
acl>
            <
resources>
                <
admin>
                    <
children>
                        <
promo translate="title" module="catalogrule">
                            <
title>Promotions</title>
                            <
sort_order>50</sort_order>
                            <
children>
                                <
catalog translate="title">
                                    <
title>Catalog Price Rules</title>
                                </
catalog>
                            </
children>
                        </
promo>
                    </
children>
                </
admin>
            </
resources>
         </
acl>
    </
adminhtml>

    <
crontab>
        <
jobs>
            <
catalogrule_apply_all>
                <
schedule><cron_expr>0 1 * * *</cron_expr></schedule>
                <
run><model>catalogrule/observer::dailyCatalogUpdate</model></run>
            </
catalogrule_apply_all>
        </
jobs>
        <
events>
            <
catalog_product_get_final_price>
                <
observers>
                    <
catalogrule>
                        <
type>singleton</type>
                        <class>
catalogrule/observer</class>
                        <
method>processAdminFinalPrice</method>
                    </
catalogrule>
                </
observers>
            </
catalog_product_get_final_price>
        </
events>
    </
crontab>
</
config>
 
Magento Community Magento Community
Magento Community
Magento Community
 
peppe2
Sr. Member
 
Total Posts:  86
Joined:  2008-08-28
Roma
 

Mi associo alla richiesta, tutte le discussioni su questo argomento sono un po’ criptiche, in particolare

1) in che modo esattamente aggiornare crontab sull’hosting?
La maggiorparte di noi utilizza hosting economici e se possibile poco specializzati: una richiesta poco specifica rischia facilmente di cadere nel vuoto.
2) quali sono esattamente le 5 righe da aggiungere per far partire il cronjob al config.xml ?
Molti lo avranno già fatto: perchè non le postano, l’avarizia è un peccato capitale, lo sanno?

 
Magento Community Magento Community
Magento Community
Magento Community
 
demonefree
Jr. Member
 
Total Posts:  2
Joined:  2010-04-28
 

Ciao a tutti,
Anhce io ho avuto problemi con l’invio delle newsletter ecco come ho risolto:

- Bisogna inpostare un cronjob nel crontab del vostro server, ad esempio:

5 * * * * /usr/bin/php -q /percorso/www.tuosito.it/cron.php 2>/dev/null >/dev/null

questo comando schedulerà ogni 5 minuti un’esecuzione del file cron.php il quale si occuperà di chiamare la funzione che invia la newsletter.

- Impostate il template della newsletter

- Selezionate Queue Newsletter come azione al template

-Potete Verificare lo stato della newsletter nella tabella Cron_schedule del vostro db e sull’admin di magento cliccando su Newsletter-->newsletter in coda.

Infine ecco dei siti realizzati in magento che vi consiglio di visitare:
Bottega di Calabria (Prodotti Tipici)
BabboShop (elettrodomestici)
StoneJewels (gioielleria)
Quintieri (Vestiti)
Ottica Napoli (Occhiali)
Just Collection Man (Vestiti)
Mandatemi una mail con i commenti se ne avete a Domenico Calipari

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top