EC-CUBE3 カスタマイズ
各カスタマイズに必要な現行サイトのファイルをお送り下さい。
こちらで修正を行い返送いたします。
ご自身でファイルのアップロード等を行い、動作をご確認ください。
▼EC-CUBE3 ファイル生成における注意点
【テンプレートでデフォルトを使用している場合】
  ※ オーナーズストア > テンプレート > テンプレート一覧 で「デフォルト」が選択されている。
コンテンツ管理 > ページ管理 → ページ編集で、twigファイルを編集またはmeta設定を行い「登録」すると、新しいtwigファイルが生成され、それが優先的に表示されます。

■src/Eccube/Resource/template/default ← 元のファイル
■app/template/default ← 新しく生成されるファイル(こちらが優先されて表示)

この場合、■src内のファイルをいくら編集してもサイトには反映されません。
■app内のファイルを編集しなければサイトには反映されないので、現行サイトの■app/template/default内のファイルも一緒に送って頂くことになります。
さらに、
twigファイルを編集しFTPでアップロードした後は、管理画面のコンテンツ管理 > キャッシュ管理 で「キャッシュ削除」を行わないと反映されません。
【独自のテンプレートを使用している場合】
  ※ オーナーズストア > テンプレート > テンプレート一覧 で「デフォルト」以外が選択されている。
twigファイルは、テンプレート一覧の「保存先フォルダ」に保存されているので、「保存先フォルダ」内のファイルを送って頂くことになります。
■app/template/[保存先フォルダ]

cssファイルや画像、JavaScriptもまた独自テンプレート用のファイルが必要です。
■html/template/[保存先フォルダ] (新規のカスタマイズファイルもここに保存)

さらに、
twigファイルを編集しFTPでアップロードした後は、管理画面のコンテンツ管理 > キャッシュ管理 で「キャッシュ削除」を行わないと反映されません。
【ご利用に際しまして】
  • お客様のご利用環境によってはカスタマイズ出来ない場合がございます。
  • カスタマイズによっては、データベースへの追加等が必要になる場合があります。データベース追加用の命令文(SQL)はこちらで用意しますので、作業はお客様でお願いいたします。
    (1)データベースを選択 (2)SQLタブをクリック (3)SQLを入力 (4)実行ボタンをクリックして完了
    *
    *
  • ファイル上書きの際、必ずバックアップをお取りください。万一動作しない場合はバックアップしたファイルを復元し、元に戻してください。
  • 料金は後払いで結構です。動作確認がとれましたら、指定の銀行にお振り込みください。
【ご利用の流れ】
  • 空フォルダをダウンロードします。空フォルダは各カスタマイズごとに異なります。対象となる空フォルダをダウンロードしてください。その際、EC-CUBEのバージョンとデータベースの種類をお書き添えください。
  • 現行サイトのファイルを空フォルダに入れた後、zip形式等で圧縮し下記送信先にお送りください。
  • こちらでカスタマイズを施し、ファイルと請求書を送信いたします。
  • お客様ご自身でデータベースの追加・ファイルのアップロードを行い、動作確認をしてください。
  • 動作に問題がなければ、指定の銀行に料金をお振り込みください。
  • こちらで直接ファイルの修正・追加を行うことも可能です。ご相談ください。
事前にご確認が必要な場合も、下記宛てにメールしてください。
送信先アドレス:admin@kaiplus.com
メールには必ずEC-CUBEのバージョンとデータベースの種類をお書き添えください。
EC-CUBE3カスタマイズ:No.031 通常配達・店頭引取システム
カスタマイズ料金(税込価格)50,000円
*
▼カスタマイズ内容
  • 「通常配達」「店頭引取」のどちらかの機能のみを有効にすることも可能です。
  • 通常配達と店頭引取の機能を無効にすると、通常のEC-CUBEとして動作します。
  • 配達可能なエリアは郵便番号で登録します。
  • 機能が有効の場合、ユーザーはエリア外のお届け先を登録することはできません。
  • 配達日・引取日はカレンダーで選択します。受注停止日は選択できないようになります。
  • 受注停止日、受注開始日、受注停止時刻、カレンダーで選択できる表示期間などは管理画面で設定します。
  • 管理画面(受注管理)で、「通常配達」「店頭引取」を条件にして絞り込み検索ができます。
  • 受注CSV ダウンロード・配送CSV ダウンロードに追加されます。
  • 管理画面から受注登録が可能です。
  • 管理画面:マスターデータ管理で、「配達時間」「引取時間」を設定します。
  • ユーザーへのお知らせ手段として、ブロックとページが作成されます。ブロックとページには、管理画面の設定が自動的に反映されるので、特にtplファイルを編集する必要はありません。
  • 複数配送機能は無効にしなければいけません。
▼デモサイト
・トップページ
■マイページ
メールアドレス:sample@itoben.com
パスワード:demodemo
▼お客様ご自身で作業していただくこと
1 データベースの追加(マイグレーションの実行)
(1)ファイルを追加
  • ■src/Eccube/Resource/doctrine/migration/Version20181234000031.php
  • ■src/Eccube/Resource/doctrine/migration/Version20181234000131.php
  • ■src/Eccube/Resource/doctrine/migration/Version20181234000231.php

(2)マイグレーションの実行
  • ① html/install.php をアップロード
  • ② 下記にアクセスして実行する。
    http://EC-CUBEインストールフォルダ/html/install.php/migration
  • ③ アップロードした、html/install.php を削除
2 ファイルの入れ換えとアップロード
カスタマイズした次のファイルを入れ換え、アップロードしてください。
現行サイトのファイルのバックアップをお願いします。 ★は既存ファイル
  • ■src/Eccube/Controller/CartController.php
  • ■src/Eccube/Controller/HelpController.php
  • ■src/Eccube/Controller/ShoppingController.php
  • ■src/Eccube/Controller/Block/DelitakeController.php★
  • ■src/Eccube/Controller/Mypage/DeliveryController.php
  • ■src/Eccube/ControllerProvider/FrontControllerProvider.php
  • ■src/Eccube/Entity/BaseInfo.php
  • ■src/Eccube/Entity/Order.php
  • ■src/Eccube/Entity/Shipping.php
  • ■src/Eccube/Entity/Master/DeliTime.php★
  • ■src/Eccube/Entity/Master/TakeTime.php★
  • ■src/Eccube/Form/Type/ShippingItemType.php
  • ■src/Eccube/Form/Type/Admin/OrderType.php
  • ■src/Eccube/Form/Type/Admin/SearchOrderType.php
  • ■src/Eccube/Form/Type/Admin/ShippingType.php
  • ■src/Eccube/Form/Type/Admin/ShopMasterType.php
  • ■src/Eccube/Form/Type/Master/DeliTimeType.php★
  • ■src/Eccube/Form/Type/Master/TakeTimeType.php★
  • ■src/Eccube/Repository/OrderRepository.php
  • ■src/Eccube/Repository/Master/DeliTimeRepository.php★
  • ■src/Eccube/Repository/Master/TakeTimeRepository.php★
  • ■src/Eccube/Resource/doctrine/Eccube.Entity.BaseInfo.dcm.yml
  • ■src/Eccube/Resource/doctrine/Eccube.Entity.Order.dcm.yml
  • ■src/Eccube/Resource/doctrine/Eccube.Entity.Shipping.dcm.yml
  • ■src/Eccube/Resource/doctrine/master/Eccube.Entity.Master.DeliTime.dcm.yml★
  • ■src/Eccube/Resource/doctrine/master/Eccube.Entity.Master.TakeTime.dcm.yml★
  • ■src/Eccube/Resource/template/admin/Mail/order.twig
  • ■src/Eccube/Resource/template/admin/Order/edit.twig
  • ■src/Eccube/Resource/template/admin/Order/index.twig
  • ■src/Eccube/Resource/template/admin/Setting/Shop/shop_master.twig
  • ■src/Eccube/Resource/template/default/Block/delitake.twig★
  • ■src/Eccube/Resource/template/default/Cart/index.twig
  • ■src/Eccube/Resource/template/default/Help/delitake.twig★
  • ■src/Eccube/Resource/template/default/Mail/order.twig
  • ■src/Eccube/Resource/template/default/Mypage/delivery.twig
  • ■src/Eccube/Resource/template/default/Mypage/delivery_edit.twig
  • ■src/Eccube/Resource/template/default/Mypage/history.twig
  • ■src/Eccube/Resource/template/default/Mypage/index.twig
  • ■src/Eccube/Resource/template/default/Shopping/index.twig
  • ■src/Eccube/Resource/template/default/Shopping/shipping.twig
  • ■src/Eccube/Resource/template/default/Shopping/shipping_edit.twig
  • ■src/Eccube/Service/ShoppingService.php
  • ■src/Eccube/ServiceProvider/EccubeServiceProvider.php
お客様から送信していただくファイル
次の現行ファイルをフォルダ(空フォルダをダウンロード)に入れてメール添付で送ってください。
カスタマイズを施し、返送いたします。
  • ■src/Eccube/Controller/CartController.php
  • ■src/Eccube/Controller/HelpController.php
  • ■src/Eccube/Controller/ShoppingController.php
  • ■src/Eccube/Controller/Mypage/DeliveryController.php
  • ■src/Eccube/ControllerProvider/FrontControllerProvider.php
  • ■src/Eccube/Entity/BaseInfo.php
  • ■src/Eccube/Entity/Order.php
  • ■src/Eccube/Entity/Shipping.php
  • ■src/Eccube/Form/Type/ShippingItemType.php
  • ■src/Eccube/Form/Type/Admin/OrderType.php
  • ■src/Eccube/Form/Type/Admin/SearchOrderType.php
  • ■src/Eccube/Form/Type/Admin/ShippingType.php
  • ■src/Eccube/Form/Type/Admin/ShopMasterType.php
  • ■src/Eccube/Repository/OrderRepository.php
  • ■src/Eccube/Resource/doctrine/Eccube.Entity.BaseInfo.dcm.yml
  • ■src/Eccube/Resource/doctrine/Eccube.Entity.Order.dcm.yml
  • ■src/Eccube/Resource/doctrine/Eccube.Entity.Shipping.dcm.yml
  • ■src/Eccube/Resource/template/admin/Mail/order.twig
  • ■src/Eccube/Resource/template/admin/Order/edit.twig
  • ■src/Eccube/Resource/template/admin/Order/index.twig
  • ■src/Eccube/Resource/template/admin/Setting/Shop/shop_master.twig
  • ■src/Eccube/Resource/template/default/Cart/index.twig
  • ■src/Eccube/Resource/template/default/Mail/order.twig
  • ■src/Eccube/Resource/template/default/Mypage/delivery.twig
  • ■src/Eccube/Resource/template/default/Mypage/delivery_edit.twig
  • ■src/Eccube/Resource/template/default/Mypage/history.twig
  • ■src/Eccube/Resource/template/default/Mypage/index.twig
  • ■src/Eccube/Resource/template/default/Shopping/index.twig
  • ■src/Eccube/Resource/template/default/Shopping/shipping.twig
  • ■src/Eccube/Resource/template/default/Shopping/shipping_edit.twig
  • ■src/Eccube/Service/ShoppingService.php
  • ■src/Eccube/ServiceProvider/EccubeServiceProvider.php
  •  
  • ▼app/template/default内に次のファイルが生成されている場合は送ってください。
  • ■app/template/default/Cart/index.twig
  • ■app/template/default/Mail/order.twig
  • ■app/template/default/Mypage/delivery.twig
  • ■app/template/default/Mypage/delivery_edit.twig
  • ■app/template/default/Mypage/history.twig
  • ■app/template/default/Mypage/index.twig
  • ■app/template/default/Shopping/index.twig
  • ■app/template/default/Shopping/shipping.twig
  • ■app/template/default/Shopping/shipping_edit.twig
空フォルダをダウンロード
送信先アドレス:admin@kaiplus.com
メールには必ずEC-CUBEのバージョンとデータベースの種類をお書き添えください。
独自のテンプレートを使用している場合はお知らせ下さい。
EC-CUBE3カスタマイズ:No.032 購入商品に関連するファイルをMYページからアップロード
カスタマイズ料金(税込価格)35,000円
*
▼カスタマイズ内容
  • 購入した商品(注文)に関係するファイルをアップロードします。
  • アップロード数に制限はありません。
  • ユーザーはアップロードしたファイルを変更することができます。
  • 添付ファイルは、html/upload/save_myfileフォルダに保存されます。(フォルダは新規作成)
  • アップロードされたファイルはリネームされます。
  • ファイルがアップロードされると、管理者にお知らせメールが届きます。
  • 管理画面[受注管理]でファイルを確認・ダウンロードします。
  • 管理画面[受注管理]でのみ、アップロードファイル(データ)を削除できます。
  • ▼アップロード可能なファイルの種類について
    /Mypage/myimage_edit.twigの150行目付近を修正することでファイルの種類を変更できます。
    -----------------------------
    acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
    -----------------------------
    ↓【修正】
    -----------------------------
    acceptFileTypes: /(\.|\/)(gif|jpe?g|png|xlsm|xlsx|xls|docx|doc|pdf|zip)$/i,
    -----------------------------
    上記の修正により、拡張子→|xlsm|xlsx|xls|docx|doc|pdf|zip のファイルもアップロード可能となります。
    ただし、EC-CUBEのプログラム上、画像以外のファイルは、アップロード後に×印等が表示されます。
    また、Adobe Illustratorは、拡張子がpdf等に変換されてしまいます。
    画像以外は圧縮ファイルでアップロードしてもらうようにするといいかもしれません。
    下記のようなメッセージを追加することは可能です。
    =============================
    ・画像以外のファイルは、アップロード後に×印等が表示されますが、そのまま登録ボタンをクリックしてください。
    ・画像以外のファイルは、zipに圧縮してアップロードしてください。
    =============================
▼デモサイト
マイページ
メールアドレス:sample@itoben.com
パスワード:demodemo
▼お客様ご自身で作業していただくこと
1 データベースの追加
2 ファイルの入れ換えとアップロード ★は新規追加ファイル
カスタマイズした次のファイルを入れ換え、アップロードしてください。
現行サイトのファイルのバックアップをお願いします。
  • ■app/config/eccube/path.yml
  • ■html/upload/save_myfile★
  • ■html/upload/temp_myfile★
  • ■src/Eccube/Controller/Admin/Order/EditController.php
  • ■src/Eccube/Controller/Mypage/MyimageController.php★
  • ■src/Eccube/Controller/Mypage/MypageController.php
  • ■src/Eccube/ControllerProvider/AdminControllerProvider.php
  • ■src/Eccube/ControllerProvider/FrontControllerProvider.php
  • ■src/Eccube/Entity/Myimage.php★
  • ■src/Eccube/Event/EccubeEvents.php
  • ■src/Eccube/Form/Type/Front/MyimageRegisterType.php★
  • ■src/Eccube/Repository/MyimageRepository.php★
  • ■src/Eccube/Resource/config/constant.yml.dist
  • ■src/Eccube/Resource/config/path.yml.dist
  • ■src/Eccube/Resource/doctrine/Eccube.Entity.Myimage.dcm.yml★
  • ■src/Eccube/Resource/template/admin/Order/edit.twig
  • ■src/Eccube/Resource/template/default/Mypage/history.twig
  • ■src/Eccube/Resource/template/default/Mypage/myimage_edit.twig★
  • ■src/Eccube/Resource/template/default/Mail/upload.twig★
  • ■src/Eccube/Service/MailService.php
  • ■src/Eccube/ServiceProvider/EccubeServiceProvider.php
お客様から送信していただくファイル
次の現行サイトのファイルをフォルダ(空フォルダをダウンロード)に入れてメール添付で送ってください。
カスタマイズを施し、返送いたします。
  • ■app/config/eccube/path.yml
  • ■src/Eccube/Controller/Admin/Order/EditController.php
  • ■src/Eccube/Controller/Mypage/MypageController.php
  • ■src/Eccube/ControllerProvider/AdminControllerProvider.php
  • ■src/Eccube/ControllerProvider/FrontControllerProvider.php
  • ■src/Eccube/Event/EccubeEvents.php
  • ■src/Eccube/Resource/config/constant.yml.dist
  • ■src/Eccube/Resource/config/path.yml.dist
  • ■src/Eccube/Resource/template/admin/Order/edit.twig
  • ■src/Eccube/Resource/template/default/Mypage/history.twig
  • ■src/Eccube/Service/MailService.php
  • ■src/Eccube/ServiceProvider/EccubeServiceProvider.php
  •  
  • ▼app/template/default内に次のファイルが生成されている場合は送ってください。
    ■app/template/default/Mypage/history.twig
空フォルダをダウンロード
送信先アドレス:admin@kaiplus.com
メールには必ずEC-CUBEのバージョンとデータベースの種類をお書き添えください。
独自のテンプレートを使用している場合はお知らせ下さい。
EC-CUBE3カスタマイズ:No.033 商品をカレンダーに表示する
カスタマイズ料金(税込価格)45,000円
*
▼カスタマイズ内容
  • カレンダーはブロックとして配置します。
  • カレンダーは、jQueryプラグイン「Zabuto Calendar」を利用しています。
  • 商品登録に「カレンダー日付」欄が設置されます。「カレンダー日付」欄が登録されていれば、カレンダーに表示されます。
  • 商品登録に「販売終了日時」欄が設置されます。「販売終了日時」を過ぎると、カートボタンは表示されません。
  • 商品ページ(詳細・一覧)に「カレンダー日付」と「販売終了日時」が表示されます。
  • 商品一覧ページでは、「カレンダー日付順」(昇順)で並び替えることができます。
  • 1日に登録できる商品は1点だけです。1日に複数の商品を登録することはできません。
  • 管理画面の商品マスターに検索条件「カレンダー日付」が追加され、「カレンダー日付」で検索した場合、検索結果では商品が「カレンダー日付」順(昇順)に並びます。
  • モーダルウィンドウの項目の表示・非表示は、管理画面のショップマスターで指定できます。
▼デモサイト
トップページ
▼お客様ご自身で作業していただくこと
1 データベースの追加
2 ファイルの入れ換えとアップロード ★は新規追加ファイル
カスタマイズした次のファイルを入れ換え、アップロードしてください。
現行サイトのファイルのバックアップをお願いします。
  • ■html/template/default/js/jquery.zabuto_calendar★
  • ■src/Eccube/Controller/ProductCalendarDataController.php★
  • ■src/Eccube/Controller/Admin/Product/CsvImportController.php
  • ■src/Eccube/Controller/Block/ProductlistController.php★
  • ■src/Eccube/ControllerProvider/FrontControllerProvider.php
  • ■src/Eccube/Entity/BaseInfo.php
  • ■src/Eccube/Entity/Product.php
  • ■src/Eccube/Form/Type/Admin/ProductType.php
  • ■src/Eccube/Form/Type/Admin/SearchProductType.php
  • ■src/Eccube/Form/Type/Admin/ShopMasterType.php
  • ■src/Eccube/Repository/ProductRepository.php
  • ■src/Eccube/Resource/doctrine/Eccube.Entity.BaseInfo.dcm.yml
  • ■src/Eccube/Resource/doctrine/Eccube.Entity.Product.dcm.yml
  • ■src/Eccube/Resource/template/admin/Product/csv_product.twig
  • ■src/Eccube/Resource/template/admin/Product/index.twig
  • ■src/Eccube/Resource/template/admin/Product/product.twig
  • ■src/Eccube/Resource/template/admin/Setting/Shop/shop_master.twig
  • ■src/Eccube/Resource/template/default/Block/productlist.twig★
  • ■src/Eccube/Resource/template/default/Product/detail.twig
  • ■src/Eccube/Resource/template/default/Product/list.twig
お客様から送信していただくファイル
次の現行サイトのファイルをフォルダ(空フォルダをダウンロード)に入れてメール添付で送ってください。
カスタマイズを施し、返送いたします。
  • ■src/Eccube/Controller/Admin/Product/CsvImportController.php
  • ■src/Eccube/ControllerProvider/FrontControllerProvider.php
  • ■src/Eccube/Entity/BaseInfo.php
  • ■src/Eccube/Entity/Product.php
  • ■src/Eccube/Form/Type/Admin/ProductType.php
  • ■src/Eccube/Form/Type/Admin/SearchProductType.php
  • ■src/Eccube/Form/Type/Admin/ShopMasterType.php
  • ■src/Eccube/Repository/ProductRepository.php
  • ■src/Eccube/Resource/doctrine/Eccube.Entity.BaseInfo.dcm.yml
  • ■src/Eccube/Resource/doctrine/Eccube.Entity.Product.dcm.yml
  • ■src/Eccube/Resource/template/admin/Product/csv_product.twig
  • ■src/Eccube/Resource/template/admin/Product/index.twig
  • ■src/Eccube/Resource/template/admin/Product/product.twig
  • ■src/Eccube/Resource/template/admin/Setting/Shop/shop_master.twig
  • ■src/Eccube/Resource/template/default/Product/detail.twig
  • ■src/Eccube/Resource/template/default/Product/list.twig
  •  
  • ▼app/template/default内に次のファイルが生成されている場合は送ってください。
    ■app/template/default/Product/detail.twig
    ■app/template/default/Product/list.twig
空フォルダをダウンロード
送信先アドレス:admin@kaiplus.com
メールには必ずEC-CUBEのバージョンとデータベースの種類をお書き添えください。
独自のデザインテンプレートを使用している場合はお知らせ下さい。
このページの先頭へ