FC2ブログ

Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
この記事にトラックバックする(FC2ブログユーザー)
http://eccubememo.blog52.fc2.com/tb.php/11-48c015bd

トラックバック

コメント

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

外部(Cronとか)からEC-CUBEで使ってるクラスを使う。

下のサンプルは、件数取得してメール送信するEC-CUBE内のプログラムをCronから実行する場合。

1)起動用のphpファイルとクラスファイルを1つずつ作成する。
この例ではdata/class/pages/admin/order/下にしてるけど、適当に適当なところにディレクトリ作って分けといた方が良いとは思う。
俺の場合、定時に「商品発送完了しましたよ」メールを送信する為に作ったのでココにした。適当。

ということで、data/class/pages/admin/order/下に、起動させるphpファイルをtest.php、classファイルをLC_Cron_test.phpとして置くとする。(パス・ファイル名は適当に変えて)

・data/class/pages/admin/order/test.php
--------------------------------------------------------------------
<?php
require_once("/var/www/html/admin/require.php"); //フルパス
require_once(CLASS_PATH . "pages/admin/order/LC_Cron_test.php");

$objPage = new LC_Cron_test();
register_shutdown_function(array($objPage, "destroy"));
$objPage->process();
?>
--- test.php 終わり ------------------------------------------------


・data/class/pages/admin/order/LC_Cron_test.php
--------------------------------------------------------------------
<?php

// この処理そのものには要らないけど、何するにも大体要るので、取り敢えずLC_Page.phpはrequireしとく。後で外してみて問題なければ外せば良い。
require_once(CLASS_PATH . "pages/LC_Page.php");

/**
* メール送信処理 のクラス
*/

class LC_Cron_test {

 /**
  * 注文件数を取得してメール送信
  *
  * @return void
 */
 function process() {

  // 件数取得 ---
  $objQuery = new SC_Query();
  $odrCount = $objQuery->count("dtb_order");
  // --------

  // メール送信 ---
  $objMail = new SC_Helper_Mail_Ex();
  $nowdt = date("Y-m-d H:i:s");
  $to = "ex@example.com";           //送信先
  $sbj = "メールのタイトル";
  $body = $nowdt." ".$odrCount."件";     //本文
  $objMail->sfSendMail($to, $sbj, $body);
  // --------

  exit;
 }
 function destroy() {
// parent::destroy();
 }

?>
--- LC_Cron_test.php 終わり ----------------------------------------


2)Cronに
/usr/local/bin/php -f フルパス/pages/admin/order/test.php
をセットする。
/usr/bin/php かも知れないけどそれは各自。

以上!
この記事にトラックバックする(FC2ブログユーザー)
http://eccubememo.blog52.fc2.com/tb.php/11-48c015bd

トラックバック

コメント

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

Appendix

プロフィール

modezo

Author:modezo
モデゾー

思いたって書き始めたのが随分出来てからなので実は書くことがあんまりない。

全記事表示リンク

全ての記事を表示する

 

newsing

にほんブログ村 IT技術ブログ 自社サイト運用へ
にほんブログ村

ブランド和牛一覧
近江牛ステーキ・しゃぶしゃぶ
SEOTOOLS999|相互リンクSEO-P-Link ver3.5
匹夫の勇|相互リンクSEO-P-Link ver3.5
頓珍漢|相互リンクSEO-P-Link ver3.5

Googleページランク表示ツール PagerankExplore

あわせて読みたい

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。