top-image

Archives for EC-CUBE

EC-CUBEを最新版(2.13.3)に移行作業一覧
  以前書いたEC-CUBEより3年の月日が経ち、当時Ver.2.11だったEC-CUBEもVer.2.13.3まで上がっていて様々な仕様変更やプラグインの導入など便利機能が強化されています。 当時無かったクレジットカード決済の『SPIKE』に興味がわき、今回のアップデートを行うことにしました。 ※SPIKEの特徴は無料で使えるリンク型は、初期費用・月額・決済手数料・トランザクションフィーが一切無料。 唯一の手数料は出金時の振込手数料500円、出金は手動で毎月4日までに手続きしたものがその月の末日に振り込まれる。 1回の決済の限度額は6万円、上限決済額:月100万円まで。 ビジネスプランは月額3,000円、APIが使えるようになるほか、 1回の決済の限度額が30万、月の上限決済額が1,000万(超過分は2.5%+30円)になる。 現在運用しているサーバのアップグレードやWindows8.1への環境移行、XAMPPのアップデート、EC-CUBEのアップデートと様々な環境が以前とは異なり慎重に作業を行う必要があります。 そこで今回は移行作業予定を一覧にし、順番に作業を行っていきます。 随時作業内容はブログにアップするので、参考にしてもらえればと思います♪ 現在運用中のサーバが最新のEC-CUBEのシステム要件を満たしているか確認する。 Windows8.1にXAMPPをインストールする。 サーバの文字コードを調べる。 XAMPPの設定を行う。 EC-CUBEファイルをXAMPP内にインストールする。 EC-CUBE用のDB(データベース)を確認する。 PCに構築したEC-CUBEの動作確認。 現在運営しているデザインを適用する。 サーバのDBをエクスポートする。 PCにDBをインポートする。 DBがきちんとインポートされたか確認作業。 各カスタマイズを行う。※各カスタマイズ時に動作確認をしっかり行う。 運用中のEC-CUBEサイトをメンテナンスモードにする。 カスタマイズに応じて運用サーバのDBを変更・修正。 サーバにカスタマイズした最新のEC-CUBEを上書きする。 動作確認。 今のところ考えられる作業はこれだけだと思いますが、久しぶりのカスタマイズなので間違いなく作業の抜けやトラブルがあると思います。 その辺は、作業を進めていくうちに対応していきたいと思います♪ また、最後の13~16まではアクセスが少ない時間帯を狙うので夜中の作業になりますし、思っていた以上に時間がかかる作業です。 このあたりもサーバ環境やネット環境速度などでも変わるので注意が必要です。   ...more»
EC-CUBE 2.11.~ mtb_mail_templateを追加するときの注意点
EC-CUBEで運営を行う場合、メールテンプレートを増やしたい事が多々あります。 私の場合は、振込先銀行別にテンプレートを作っていたり、入金確認メールや催促メールなど様々です。 管理画面のマスタデータ管理画面からmtb_mail_templateとmtb_mail_tpl_pathを追加してパスに対して必要なファイルを編集・追加すればいいだけですが・・・。 ここで注意点があります。 もしお問い合わせメール(自動配信)のデフォルトIDは5ですが、ID番号を変更する場合はdata/class/pages/contact/LC_Page_Contact.php内を修正する必要があります。 とはいっても修正部分は最後の     /**      * メールの送信を行う。      *      * @return void      */     function lfSendMail(&$objPage){         $CONF = SC_Helper_DB_Ex::sfGetBasisData();         $objPage->tpl_shopname = $CONF;         $objPage->tpl_infoemail = $CONF;         $fromMail_name = $objPage->arrForm ." 様";         $fromMail_address = $objPage->arrForm;         $helperMail = new SC_Helper_Mail_Ex();         $helperMail->sfSendTemplateMail(             $objPage->arrForm,            // to             $objPage->arrForm .' 様',    // to_name             5,                                              // template_id             $objPage,                                       // objPage             $CONF,                               // from_address             $CONF,                             // from_name             $CONF,                               // reply_to             $CONF                                // bcc         );     ...more»
EC-CUBE 2.11~ mtb_order_statusで発送待ちのID変更に対応
EC-CUBEの管理画面⇒マスターデータ管理でmtb_order_statusを増やす場合、見た目的に順番を変更したい場合があります。 ただ、そのままIDを変更すると一部が動作しなくなります。 発送待ちの初期設定はIDが5ですが、これを変更すると全商品発送日などで情報が更新されません。 これはdata/mtb_constants_init.phpの529行目の /** 発送済み */ define('ORDER_DELIV', 5); とdata/cache/mtb_constants.phpの527行目の /** 発送済み */ define('ORDER_DELIV', 5); が定義されているためです。 この5の部分を変更したID番号にすればきちんと動作するようになります。 このように変更したIDがあればこの前後にそれぞれの設定箇所があるので修正します。 ※修正後はそれまで付けていたステータスも変わるので変更が必要になります。 ...more»
EC-CUBE 2.11~ mtb_order_statusを増やしても適用されない場合
管理画面のマスターデータ管理でmtb_order_statusを増やして、オーダーステータスを増やしたいことがあります。 オーダーステータスとは『新規受付』や『発送済み』など、商品の対応状況がわかるためのステータスです。 ここに『発送待ち』や『カード決済済み』など増やしても、受注管理で増やしたステータスが表示されない場合があります。 この場合、data/chache/mtb_order_status.serialとdata/chache/mtb_order_status_color.serialを削除すればいいです。 サーバによっては削除後はキャッシュが作られず、空のステータスだけになりますが、私の場合はローカル環境で作ったのを上書きしました。 ※発送済みなどのステータスIDを変更すると、一部動作しなくなりますが、そのあたりは次回mtb_order_statusでID変更に対応で書きます。 ...more»
EC-CUBE 2.11~ 商品詳細メインコメントをパソコン用・モバイル用・スマートフォン用に別々に登録する。
折角EC-CUBEのVer.2.11~はスマートフォンに正式に対応して、個別にデザインを変更できます。 ただ出来る変更点が『レイアウトの変更』『ブロック設定』『ヘッダー・フッター設定』などサイト全体のページデザインはできますが、パソコンと同じ商品詳細コメント(商品の説明文)が表示されるので、画像は大きくて表示されなかったり、DivタグやCSSの設定でレイアウトが崩れたりと色々不都合があります。 商品説明には基本的には同じ様な文章を使いますが、HTML的には全然違う事が多いと思います。 そこでモバイルページやスマートフォン用に詳細コメントを登録できるようにします。 データベースのdtb_productsに カラム名:mobile_main_comment データ型: text 空の値:NULL カラム名:smart_main_comment データ型: text 空の値:NULL を登録します。 data\smarty\templates\admin\products\product.tplに太字の部分を修正または埋め込む     <tr>       <th>パソコン用詳細-メインコメント<span>(タグ許可)*</span></th>       <td><span><!--{$arrErr.main_comment}--></span>         <textarea name="main_comment" value="<!--{$arrForm.main_comment|h}-->" maxlength="<!--{$smarty.const.LLTEXT_LEN}-->" style="<!--{if $arrErr.main_comment != ""}-->background-color: <!--{$smarty.const.ERR_COLOR}-->;<!--{/if}-->" cols="60" rows="8"><!--{$arrForm.main_comment|h}--></textarea>         <br />         <span> (上限<!--{$smarty.const.LLTEXT_LEN}-->文字)</span></td>     </tr>     <tr>       <th>モバイル用詳細-メインコメント<span>(タグ許可)*</span></th>       <td><span><!--{$arrErr.mobile_main_comment}--></span>         <textarea name="mobile_main_comment" value="<!--{$arrForm.mobile_main_comment|h}-->" maxlength="<!--{$smarty.const.LLTEXT_LEN}-->" style="<!--{if $arrErr.mobile_main_comment != ""}-->background-color: <!--{$smarty.const.ERR_COLOR}-->;<!--{/if}-->" cols="60" rows="8"><!--{$arrForm.mobile_main_comment|h}--></textarea>         <br />         <span> (上限<!--{$smarty.const.LLTEXT_LEN}-->文字)</span></td>     </tr>     <tr>       <th>スマフォ用詳細-メインコメント<span>(タグ許可)*</span></th>       <td><span><!--{$arrErr.smart_main_comment}--></span>         <textarea name="smart_main_comment" value="<!--{$arrForm.smart_main_comment|h}-->" maxlength="<!--{$smarty.const.LLTEXT_LEN}-->" style="<!--{if $arrErr.smart_main_comment != ""}-->background-color: <!--{$smarty.const.ERR_COLOR}-->;<!--{/if}-->" cols="60" rows="8"><!--{$arrForm.smart_main_comment|h}--></textarea>         <br />         <span> (上限<!--{$smarty.const.LLTEXT_LEN}-->文字)</span></td>     </tr> data\smarty\templates\admin\products\confirm.tplに太字を埋め込む       ...more»
Page 1 of 9:1 2 3 4 »Last »
bottom-img