開発メモ

開発用のメモです。

EC CUBE

スムーズスクロール

<link rel="stylesheet" href="/plugin/DetailPhotoBloc/tkahn-smooth-div-scroll/css/smoothDivScroll.css" /> <script src="/tkahn-smooth-div-scroll/js/jquery-ui-1.10.3.custom.js"></script> <script src="/tkahn-smooth-div-scroll/js/jquery.kinetic.min.js"></script> </link>

SC_Query の拡張

EC CUBE でファイルから SQL実行

query(file_get_contents(dirname(__FILE__) . "/sql/create/table/dtb_contact.sql"));

EC CUBE でファイルコピー(ディレクトリごと)

商品ピックアップ

http://www.itoben.com/style/blog/952.html プラグインじゃないので面倒だが まあプラグイン化はできたので後日

EC CUBE 公式 GIT リポジトリ 【マスター】

EC-CUBE/ec-cube EC-CUBE/ec-cube · GitHub

EC CUBE 公式 GIT リポジトリ

EC-CUBE/eccube-2_13 EC-CUBE/eccube-2_13 · GitHub

プラグイン開発時にバグで プラグインを削除できなかった場合の削除方法 (MySQL版)

-- 主キー制約を解除 (MySQL Workベンチ用) SET SQL_SAFE_UPDATES=0; -- 対象のプラグインを削除 delete from dtb_plugin where plugin_name = 'PLUGIN_NAME'; -- 連携されていないフックポイントを削除 delete from dtb_plugin_hookpoint where plugin_id i…

Smarty3対応 Smarty::register_function

- $this->_smarty->register_function($arg0, $method); + $this->_smarty->registerPlugin('function', $arg0, $method);

Smarty3対応 Smarty::register_modifier

- $this->_smarty->register_modifier($arg0, $method); + $this->_smarty->registerPlugin('modifier', $arg0, $method);

ECキューブのテストケースがひどい (日本語って・・)

LC_Page_Admin_Products_ProductClass_Test function testGetAllClassCategory規格1のみ() function testGetAllClassCategory規格1と3() SC_CartSession_getAllCartListTest public function getAllCartList_商品を追加していなければ空の配列を返す() publi…

パスワードリマインダー

tpl_mainpage = 'forgot/index.tpl'; switch ($objPage->getMode()) { case 'mail_check' : echo 1; if (SC_Utils_Ex::isBlank($objPage -> errmsg)) { $this -> errmsg = $this -> lfCheckForgotSecret($objPage -> arrForm, …

新規登録簡略化プラグイン

プラグインコード HOOK POINT METHOD prefilterTransform prefilter SC_FormParam_construct lfInitParam LC_Page_Entry_action_before entryActionBefore LC_Page_Entry_action_after entryActionAfter LC_Page_Entry_Kiyaku_action_before entryKiyakuActi…

EC CUBE でメール送信エラー Domain of sender address

--- SC_SendMail.php.2015-01-07 2013-08-24 23:33:52.000000000 +0900 +++ SC_SendMail.php 2015-01-07 16:01:09.000000000 +0900 @@ -336,7 +336,7 @@ { switch ($backend) { case 'mail': - $arrParams = array(); + $arrParams = array("-f no-replay@gm…

便利プラグイン/販売期間

販売期間設定プラグイン 販売期間設定プラグイン / ECサイト構築・リニューアルは「ECオープンプラットフォームEC-CUBE」

便利プラグイン/クーポン

割引クーポンプラグイン 割引クーポンプラグイン / ECサイト構築・リニューアルは「ECオープンプラットフォームEC-CUBE」

便利プラグイン/定期販売

定期販売プラグイン 定期販売プラグイン / ECサイト構築・リニューアルは「ECオープンプラットフォームEC-CUBE」

便利プラグイン/最近チェックした商品

最近チェックした商品 最近チェックした商品 / ECサイト構築・リニューアルは「ECオープンプラットフォームEC-CUBE」

便利プラグイン/メンテナンスプラグイン

メンテナンス切り替え機能プラグイン メンテナンス切り替え機能プラグイン / ECサイト構築・リニューアルは「ECオープンプラットフォームEC-CUBE」

便利プラグイン/会員価格プラグイン

会員価格設定プラグイン 会員価格設定プラグイン / ECサイト構築・リニューアルは「ECオープンプラットフォームEC-CUBE」 登録会員のみの価格を設定可能です。

商品検索 フックポイント

LC_Page_Products_Search_action_before LC_Page_Products_Search_action_after

商品レビュー フックポイント

LC_Page_Products_Review_action_before 表示前処理前 LC_Page_Products_Review_action_after 表示前処理後 LC_Page_Products_Review_action_complete 完了処理

商品一覧 フックポイント

LC_Page_Products_List_action_before 表示前処理前 LC_Page_Products_List_action_after 表示前処理後

商品詳細 フックポイント

LC_Page_Products_Detail_action_before 表示前処理前 LC_Page_Products_Detail_action_cart カート追加処理 LC_Page_Products_Detail_action_add_favorite お気に入り追加処理 LC_Page_Products_Detail_action_add_favorite_sphone お気に入り追加処理(ス…

商品カテゴリ一覧 フックポイント

LC_Page_Products_CategoryList_action_before 表示前処理前 LC_Page_Products_CategoryList_action_after 表示前処理後

お問い合わせ フックポイント

LC_Page_Contact_action_before お問い合わせ表示前処理前 LC_Page_Contact_action_complete お問い合わせ確定処理 LC_Page_Contact_action_after お問い合わせ表示前処理後

カート画面 フックポイント

LC_Page_Cart_action_before カート画面表示前処理前 LC_Page_Cart_action_confirm カート画面確認画面処理 LC_Page_Cart_action_up カート画面数量UP LC_Page_Cart_action_down カート画面数量ダウン LC_Page_Cart_action_setQuantity カート画面数量追加 L…

ECCUBE テーブル・カラムの存在確認

EC CUBE バリデーション

array('項目1','field1', $tag), 1 => array('項目1','field1'), 2 => array('項目1','項目2','field1','…

PHP で再帰的 コピーと削除

getPathname()); // Windows Dir Separa…

Twitter: @asahina_alice