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

Page 1 of 3
Newsletter - Envoie mais rien ne se passe
 
cadoworld
Jr. Member
 
Total Posts:  27
Joined:  2008-10-12
 

Bonjour a tous,
J’essaye de mettre en place une newsletter, mais lorsque je demande l’envoie de la lettre. Magento m’indique qu’il est en train de l’envoyer mais rien ne se passe. Qu’est ce que j’ai oublie?

Merci de votre aide.

 
Magento Community Magento Community
Magento Community
Magento Community
 
SeL_
Magento Team
 
Avatar
Total Posts:  1140
Joined:  2007-10-10
Paris, France
 

Bonjour,

Sous quel environnement es-tu ? Linux ou windows ? As-tu ce qu’il faut pour envoyer des mails ? Est-ce que le cron est activé ? As-tu fait qqes recherches sur les forums ?

 
Magento Community Magento Community
Magento Community
Magento Community
 
guillaume7684
Sr. Member
 
Total Posts:  241
Joined:  2008-10-20
 

Bonjour,

J’ai le même problème pour la Newsletter et les alertes.

Comment activer le cron?

Merci.

 
Magento Community Magento Community
Magento Community
Magento Community
 
SeL_
Magento Team
 
Avatar
Total Posts:  1140
Joined:  2007-10-10
Paris, France
 

Bonjour,

Tu peux regarder dans l’article wiki “How to setup a cronjob?”

 
Magento Community Magento Community
Magento Community
Magento Community
 
guillaume7684
Sr. Member
 
Total Posts:  241
Joined:  2008-10-20
 

Salut SeL,

Merci pour ta réponse.

Oui, je suis allé voir ce lien et ils disent ceci:

In UNIX/BSD/linux systems you will need to add this line (or a similar line) to your crontab:

# for debugging purposes only:
MAILTO=your.user@your.server.com

*/5 * * * * /absolute/path/to/bin/php -f /absolute/path/to/magento/cron.php

# /absolute/path/to/bin/php - replace with path to your PHP5 CLI executable
# example: /usr/local/php5/bin/php-cli

# in order to find what is the PHP CLI executable you can try to the following command in shell:
# which php

# /absolute/path/to/magento/cron.php - replace with path to Magento installation
# example: /home/user/public_html/magento/cron.php

Mais je ne trouve pas le fichier crontab.

Merci pour ton aide.

 
Magento Community Magento Community
Magento Community
Magento Community
 
SeL_
Magento Team
 
Avatar
Total Posts:  1140
Joined:  2007-10-10
Paris, France
 

Une petite recherche de tutos sur ton moteur de recherche préféré ?

Une piste : http://linuxerie.midiblogs.com/archive/2008/10/30/linux-crontab-petit-guide-explicatif.html

 
Magento Community Magento Community
Magento Community
Magento Community
 
guillaume7684
Sr. Member
 
Total Posts:  241
Joined:  2008-10-20
 

OK, mais j’aimerai vérifier si mon magento est bien paramétré.

Peux tu me dire si mon fichier www/cron.php est bien configuré, il y a cette ligne qui m’inquiète: if (!Mage::app()->isInstalled()) {
echo “Application is not installed yet, please complete install wizard first.”;
}

<?php
/**
* Magento
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade Magento to newer
* versions in the future. If you wish to customize Magento for your
* needs please refer to http://www.magentocommerce.com for more information.
*
* @category Mage
* @package Mage
* @copyright Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
*/

require ‘app/Mage.php’;

Mage::app(’admin’);

if (!Mage::app()->isInstalled()) {
echo “Application is not installed yet, please complete install wizard first.”;
}

// Only for urls
// Don’t remove this
$_SERVER[’SCRIPT_FILENAME’] = ‘index.php’;

try {
Mage::getConfig()->init()->loadEventObservers(’crontab’);
Mage::app()->addEventArea(’crontab’);
Mage::dispatchEvent(’default’);
} catch (Exception $e) {
Mage::printException($e);
}

Merci.

Aussi, que veux dire cette ligne du tuto “How to Set Up a Cron Job”?

Because you certainly want to extend this observer in your namespace directory, do not forget to make a rewrite node in config.xml in order Magento to call your observer and not the Mage core one

 
Magento Community Magento Community
Magento Community
Magento Community
 
SeL_
Magento Team
 
Avatar
Total Posts:  1140
Joined:  2007-10-10
Paris, France
 

La ligne que tu mentionnes indique juste d’afficher un message d’erreur si Magento n’est pas installé. (au cas où tu appellerais directement le script cron.php avant d’installer complètement Magento...)
Il y a effectivement eu une modification de l’appel à isInstalled() (comme mentionné dans les release notes).

if (!Mage::isInstalled()) {
    
echo "Application is not installed yet, please complete install wizard first.";
    exit;
}

Voici la version complète de mon cron.php (version 1.2.0.1) :

<?php
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category   Mage
 * @package    Mage
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

require 'app/Mage.php';

if (!
Mage::isInstalled()) {
    
echo "Application is not installed yet, please complete install wizard first.";
    exit;
}

Mage
::app('admin');

// Only for urls
// Don't remove this
$_SERVER['SCRIPT_FILENAME''index.php';

try 
{
    Mage
::getConfig()->init()->loadEventObservers('crontab');
    
Mage::app()->addEventArea('crontab');
    
Mage::dispatchEvent('default');
catch (Exception $e{
    Mage
::printException($e);
}

Qu’est-ce que ça donne quand tu appelles directement l’url http://www.tondomaine.com/cron.php ?

 
Magento Community Magento Community
Magento Community
Magento Community
 
guillaume7684
Sr. Member
 
Total Posts:  241
Joined:  2008-10-20
 

Bonjour SeL,

En fait j’ai 2 problèmes:
- envoi de Newsletters
- envoi de message d’alertes (prix + stock)

J’essaie tout d’abord de résoudre le problème de newsletter.

J’ai placé une newsletter dans la file d’attente mais elle ne part pas.

Pour qu’elle soit envoyée je dois taper: http://www.mondomaine.com/index.php/admin/newsletter_queue/sending

Comment faire pour que la newsletter soit automatiquement envoyée à l’heure de début de la file d’attente?

Merci.

 
Magento Community Magento Community
Magento Community
Magento Community
 
SeL_
Magento Team
 
Avatar
Total Posts:  1140
Joined:  2007-10-10
Paris, France
 

Bonjour,

La réponse se trouve dans mes posts précédents !!!

 
Magento Community Magento Community
Magento Community
Magento Community
 
guillaume7684
Sr. Member
 
Total Posts:  241
Joined:  2008-10-20
 

Bonjour,

Quels posts?

Merci

 
Magento Community Magento Community
Magento Community
Magento Community
 
guillaume7684
Sr. Member
 
Total Posts:  241
Joined:  2008-10-20
 

Ici (http://www.magentocommerce.com/wiki/how_to/how_to_setup_a_cron_job), ils disent que pour faire partir les Newsletters il faut créer un cron.

Je suis sur OVH, je vais donc dans mon WEBMIN -> Système -> Tâches cron

Je fais créer une tâche, mais je ne suis il me manque des paramètres:
- S’exécute en tant que = root
- Actif? = oui
- Commande = ?????????????
- Entrée de la commande = ???????????
- Description = ?????????????

Merci de m’aider.

 
Magento Community Magento Community
Magento Community
Magento Community
 
SeL_
Magento Team
 
Avatar
Total Posts:  1140
Joined:  2007-10-10
Paris, France
 

Comme indiqué dans la doc wiki, la commande à lancer est

/absolute/path/to/bin/php -/absolute/path/to/magento/cron.php

Si ça ne fonctionne pas, il y a des alternatives dans la doc wiki (curl, wget, ...).

La description, tu mets ce que tu veux !!!

 
Magento Community Magento Community
Magento Community
Magento Community
 
guillaume7684
Sr. Member
 
Total Posts:  241
Joined:  2008-10-20
 

Ok, j’ai créé la tache avec la commande que tu me donnes.

Et j’ai executé cette tache depuis WEBMIN et j’ai ce message:

Sortie de la commande /absolute/path/to/bin/php -f /absolute/path/to/magento/cron.php ..

/bin/sh: /absolute/path/to/bin/php: No such file or directory

Aurais-tu une idée?

 
Magento Community Magento Community
Magento Community
Magento Community
 
Gabriiiel
Guru
 
Avatar
Total Posts:  563
Joined:  2008-04-29
France - Paris
 

Salut,

Uh :D

/absolute/path/to/bin/php est à remplacer par le chemin de php (’absolute path to bin php” en anglais)

/absolute/path/to/magento/cron.php est à remplacer par le chemin absolu du fichier cron.php ....

 
Magento Community Magento Community
Magento Community
Magento Community
 
guillaume7684
Sr. Member
 
Total Posts:  241
Joined:  2008-10-20
 

Salut InDaMixXx,

Cool ta réponse.

Je ne suis pas programmeur et j’aurais besoin de ton aide.

1°/ Je ne connais pas mon chemin de php, dans le tuto (http://www.magentocommerce.com/wiki/how_to/how_to_setup_a_cron_job) ils disent d’executer la “command in shell:
# which php”

Sais tu comment on fait?

2°/ Mon fichier cron.php se trouve dans le dossier: /www/ de mon serveur OVH

Quel est le chemin absolu?

Merci et bon week end.

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top
Page 1 of 3