運用中のEC-CUBEに機能を追加EC-CUBE2系への実装はこちら

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
空フォルダをダウンロード
送信先アドレス: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 のファイルもアップロード可能となります。
    ただし、アップロード画面では、画像無しのエラー表示となります。ファイルはアップロードされます。
▼デモサイト
マイページ
メールアドレス: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のバージョンとデータベースの種類をお書き添えください。
独自のテンプレートを使用している場合はお知らせ下さい。
このページの先頭へ