公式ドキュメント

github.com/EC-CUBE/

docsディレクトリにドキュメントが同梱

表示



//class\pages\LCPageほげほげ.php
public function init() {
    parent::init();
    $this->tpl_mainpage = 'test.tpl'; //ここがブロック用テンプレ指定箇所
    ※ほげほげの、smartyフォルダからの相対パス
    $this->tpl_subtitle = 'テストページ';
}


データ・ベース



  // $from 複数のテーブルをジョイントして、期間で検索かける方法
  // $col  で、どのテーブルのものか接頭字をつけるのがミソ。
  ※取り出すときは接頭字不要
  //フィルタ:$where ?の箇所を $arrWhereVal で配列で指定

public function lfGetOrderHistory($start_day, $startno = -1)
  {
      $objQuery   = SC_Query_Ex::getSingletonInstance();
      $col        = 'dtb_order_detail.order_id, create_date, order_name01, order_name02, product_id, product_name, dtb_order_detail.adtext01, dtb_order_detail.adtext02';
      $from       = 'dtb_order_detail INNER JOIN dtb_order ON dtb_order_detail.order_id = dtb_order.order_id';
      $where      = 'product_id = ? AND create_date BETWEEN ? AND ?';
      $arrWhereVal = array('4', MTEN_REIKAI01, MTEN_REIKAI02);
      $order      = 'order_id DESC';

      if ($startno == -1) {
          return $objQuery->count($from, $where, $arrWhereVal);
      }

      $objQuery->setLimitOffset(SEARCH_PMAX, $startno);
      // 表示順序
      $objQuery->setOrder($order);
      //購入履歴の取得
      return $objQuery->select($col, $from, $where, $arrWhereVal);
  }


ローカルに名前を指定して保存



//アップロード日+5日後と現在日を変数化
$pdfnow = date("Ymd");
$pagetime = date('Ymd', strtotime("$entry[moddate] +5 day"));

//5日すぎた場合は
if ($pdfnow >= $pagetime ) {
    //ファイルが保存されているか確認し、
    if (file_exists("../保存先/ファイル名.jpg")) {
    } else{
    //ない場合は、ファイル名を指定して保存
    $pdf1imgdata = file_get_contents("http://APIホゲホゲ?変数ホゲホゲ" , FILE_BINARY);
    file_put_contents("../images/保存名.jpg" , $pdf1imgdata);
    }
    //保存した画像で表示
    
// 5日未満の場合はAPIを使う } else { // APIの画像を直接使う
}