2011年11月25日金曜日

Newsletter の発行

最近、仕事で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で発行されるのを待つだけ。

以上!