最近、仕事でMagentoというe-commerceアプリケーションを触ってますが、かなり複雑…。日本ではまだ普及してないので、日本語のドキュメントが少ないのも痛い。というわけで、自分の覚書としてたまに書こうと思います。
うちの環境は、Linux(CentOS5)です。
●ニュースレターの発行
まず、サーバ上で、crontab -e とかでcronの設定。Magentoのcronの実行ファイルはMagentoディレクトリの直下にあるcron.phpです。私はcrontabで、
*/5 * * * * /usr/bin/php -f /フルパス/magento/cron.php
と書きました。5分ごとにcron.phpを実行、って意味です。
crontabの文法は自分で調べてくだせー。
Magentoの公式サイト内のWikiはこちら。
http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/how_to_setup_a_cron_job
cron本体が動いていることも確認すること。
# /etc/rc.d/init.d/crond status
crond (pid ****) is running...
次に、Admin Panelにログイン。
Newsletter > Newsletter Templatesに行く。
新しいテンプレートを作成するとかして、メルマガの体裁を作る。
もし、すでにテンプレート作成済みなら、そのテンプレの右端Actionのドロップダウンメニューで、Queue Newsletterを選ぶ。
編集画面の一番上、Queue Date Start で、発行したい日時を指定。
Subscribers From で、どこのメンバーに送りたいかを選ぶ。デモストアだと、Englishがデフォルトなのかな。でも、ちゃんとEnglishをハイライトしなくちゃだめです。
編集が終わったら、右上のSave Newsletterをクリック。
Newsletter Queueに、今編集したテンプレートが並びます。
あとはcronで発行されるのを待つだけ。
以上!