EC-CUBE3カスタマイズ:No.021 画像登録・商品登録カスタムブロック
カスタマイズ料金(税込価格)30,000円
▼カスタマイズ内容
- 5つのブロックが新規作成されるので、ページ管理画面でブロックを配置します。
- コンテンツ管理>カスタムブロック管理>ブロックレイアウトで、5つのブロックのそれぞれの名称やレイアウト、ランク表示を設定します。
- ブロックの設定は各ブロックごとに行います。一覧画面で「新規入力」「編集」をクリックして「登録・編集」を行います。
- 新規入力画面で、「オリジナル画像」「商品画像」をチェックすると、それぞれの入力エリアが表示されます。
- 「商品画像」を入力する場合は、一旦「登録」を行い、再度登録画面に戻ると入力ボックスが表示されます。「登録」ボタンが表示されるのは、新規入力時のみです。
- 【オリジナル画像】
画像をドラッグ&ドロップ等でアップロードします。
URLを入力すると画像等にリンクが設定されます。URLはhttp://から始まる絶対パスで入力します。
リンク先のウィンドウの開き方を同一か別かを指定します。
タイトル、コメント、価格等は、入力しなければ表示されません。 - 【商品画像】
「商品ID検索」ボタンをクリックすると検索画面がポップアップで表示されます。
商品ID欄に、商品IDを半角英数字で入力します。
商品説明、販売価格を表示するかしないかを指定します。
▼お客様ご自身で作業していただくこと
1 データベースの追加
2 ファイルの入れ換えとアップロード
カスタマイズした次のファイルを入れ換え、アップロードしてください。
現行サイトのファイルのバックアップをお願いします。 ★は既存ファイル
現行サイトのファイルのバックアップをお願いします。 ★は既存ファイル
- ■html/template/default/css/default.css★
- ■src/Eccube/Controller/Admin/Content/Customblock1Controller.php
- ■src/Eccube/Controller/Admin/Content/Customblock2Controller.php
- ■src/Eccube/Controller/Admin/Content/Customblock3Controller.php
- ■src/Eccube/Controller/Admin/Content/Customblock4Controller.php
- ■src/Eccube/Controller/Admin/Content/Customblock5Controller.php
- ■src/Eccube/Controller/Admin/Content/CustomBlockController.php
- ■src/Eccube/Controller/Admin/Product/Product2Controller.php
- ■src/Eccube/Controller/Block/Customblock1Controller.php
- ■src/Eccube/Controller/Block/Customblock2Controller.php
- ■src/Eccube/Controller/Block/Customblock3Controller.php
- ■src/Eccube/Controller/Block/Customblock4Controller.php
- ■src/Eccube/Controller/Block/Customblock5Controller.php
- ■src/Eccube/ControllerProvider/AdminControllerProvider.php★
- ■src/Eccube/ControllerProvider/FrontControllerProvider.php★
- ■src/Eccube/Entity/Customblock1.php
- ■src/Eccube/Entity/Customblock2.php
- ■src/Eccube/Entity/Customblock3.php
- ■src/Eccube/Entity/Customblock4.php
- ■src/Eccube/Entity/Customblock5.php
- ■src/Eccube/Entity/CustomBlock.php
- ■src/Eccube/Event/EccubeEvents.php★
- ■src/Eccube/Form/Type/Admin/Customblock1RegisterType.php
- ■src/Eccube/Form/Type/Admin/Customblock2RegisterType.php
- ■src/Eccube/Form/Type/Admin/Customblock3RegisterType.php
- ■src/Eccube/Form/Type/Admin/Customblock4RegisterType.php
- ■src/Eccube/Form/Type/Admin/Customblock5RegisterType.php
- ■src/Eccube/Form/Type/Admin/CustomBlockType.php
- ■src/Eccube/Repository/Customblock1Repository.php
- ■src/Eccube/Repository/Customblock2Repository.php
- ■src/Eccube/Repository/Customblock3Repository.php
- ■src/Eccube/Repository/Customblock4Repository.php
- ■src/Eccube/Repository/Customblock5Repository.php
- ■src/Eccube/Repository/CustomBlockRepository.php
- ■src/Eccube/Resource/config/nav.yml.dist★
- ■src/Eccube/Resource/doctrine/Eccube.Entity.Customblock1.dcm.yml
- ■src/Eccube/Resource/doctrine/Eccube.Entity.Customblock2.dcm.yml
- ■src/Eccube/Resource/doctrine/Eccube.Entity.Customblock3.dcm.yml
- ■src/Eccube/Resource/doctrine/Eccube.Entity.Customblock4.dcm.yml
- ■src/Eccube/Resource/doctrine/Eccube.Entity.Customblock5.dcm.yml
- ■src/Eccube/Resource/doctrine/Eccube.Entity.CustomBlock.dcm.yml
- ■src/Eccube/Resource/locale/message.ja.yml★
- ■src/Eccube/Resource/template/admin/Content/custom_block.twig
- ■src/Eccube/Resource/template/admin/Content/customblock1.twig
- ■src/Eccube/Resource/template/admin/Content/customblock1_edit.twig
- ■src/Eccube/Resource/template/admin/Content/customblock2.twig
- ■src/Eccube/Resource/template/admin/Content/customblock2_edit.twig
- ■src/Eccube/Resource/template/admin/Content/customblock3.twig
- ■src/Eccube/Resource/template/admin/Content/customblock3_edit.twig
- ■src/Eccube/Resource/template/admin/Content/customblock4.twig
- ■src/Eccube/Resource/template/admin/Content/customblock4_edit.twig
- ■src/Eccube/Resource/template/admin/Content/customblock5.twig
- ■src/Eccube/Resource/template/admin/Content/customblock5_edit.twig
- ■src/Eccube/Resource/template/admin/Product/index2.twig
- ■src/Eccube/Resource/template/default/Block/customblock1.twig
- ■src/Eccube/Resource/template/default/Block/customblock2.twig
- ■src/Eccube/Resource/template/default/Block/customblock3.twig
- ■src/Eccube/Resource/template/default/Block/customblock4.twig
- ■src/Eccube/Resource/template/default/Block/customblock5.twig
- ■src/Eccube/ServiceProvider/EccubeServiceProvider.php★
お客様から送信していただくファイル
次の現行ファイルをフォルダ(空フォルダをダウンロード)に入れてメール添付で送ってください。
カスタマイズを施し、返送いたします。
カスタマイズを施し、返送いたします。
- ■html/template/default/css/default.css
- ■src/Eccube/ControllerProvider/AdminControllerProvider.php
- ■src/Eccube/ControllerProvider/FrontControllerProvider.php
- ■src/Eccube/Event/EccubeEvents.php
- ■src/Eccube/Resource/config/nav.yml.dist
- ■src/Eccube/Resource/locale/message.ja.yml
- ■src/Eccube/ServiceProvider/EccubeServiceProvider.php
EC-CUBE3カスタマイズ:No.022 クーポンプラグインに機能追加
カスタマイズ料金(税込価格)28,000円
▼カスタマイズ内容
- 株式会社ロックオン提供の「クーポンプラグイン」に機能を追加。
- 「クーポンプラグイン」は2016年8月31日に更新されたバージョン1.0.3が対象。
- 現在運用中のクーポンプラグインが「有効」の状態で機能を追加します。(会員の使用履歴等のデータベースは削除されずにそのまま残る。)
- 「発行枚数」を必須から外す。空欄は無制限となる。
- 「使用可能回数」を超えたら、クーポンは利用できない。会員は会員ID、非会員はメールアドレスで判別して使用回数をカウントする。
空欄は無制限となる。 - 「会員限定フラグ」で会員だけが利用できるクーポンを設定できる。
- 送料等も含めた支払合計金額が「使用可能下限合計金額」以上でないとクーポンを利用できない。必須ではない。
- クーポンの内容について、詳細を知らせることのできる「クーポン情報」ブロックを生成する。
- コメント欄で、クーポンの対象商品・カテゴリなどをお知らせする。(htmlタグ可能)
- クーポンコードを表示して周知することが可能。
- 発行枚数を表示することが可能。残りクーポン「あと○○枚」と自動表示。
- クーポンが複数あるとき、「表示順位」で数値を入力して上からの表示順を指定する。より小さい数が上に表示される。
- 「クーポンコードの入力」画面にブロックを配置することはできないが、下記方法で直接ファイルに読み込むことは可能。
■app/Plugin/Coupon/View/shopping_coupon.twig
--------------------------------------
<!--★クーポンブロックを表示する場合は、下記コードの最初と最後の、{# #}を削除して下さい。-->
{#{{ render(path('block_coupon_block')) }}#}
--------------------------------------
▼「クーポン情報」ブロック
▼お客様ご自身で作業していただくこと
1 データベースの追加
2 ファイルの入れ換えとアップロード
カスタマイズした次のファイルを入れ換え、アップロードしてください。
現行サイトのファイルのバックアップをお願いします。 ★は新規ファイル
現行サイトのファイルのバックアップをお願いします。 ★は新規ファイル
- ■app/Plugin/Coupon/Coupon.php
- ■app/Plugin/Coupon/PluginManager.php
- ■app/Plugin/Coupon/Controller/CouponController.php
- ■app/Plugin/Coupon/Controller/Block/CouponController.php★
- ■app/Plugin/Coupon/Entity/CouponCoupon.php
- ■app/Plugin/Coupon/Form/Type/CouponType.php
- ■app/Plugin/Coupon/Migration/Version201507231311.php
- ■app/Plugin/Coupon/Repository/CouponCouponOrderRepository.php
- ■app/Plugin/Coupon/Resource/doctrine/Plugin.Coupon.Entity.CouponCoupon.dcm.yml
- ■app/Plugin/Coupon/Resource/locale/message.ja.yml
- ■app/Plugin/Coupon/Resource/template/Block/coupon_block.twig★
- ■app/Plugin/Coupon/Service/CouponService.php
- ■app/Plugin/Coupon/ServiceProvider/CouponServiceProvider.php
- ■app/Plugin/Coupon/View/shopping_coupon.twig
- ■app/Plugin/Coupon/View/admin/index.twig
- ■app/Plugin/Coupon/View/admin/regist.twig
- ■app/template/default/Block/coupon_block.twig★
- ■src/Eccube/Resource/template/default/Block/coupon_block.twig★
お客様から送信していただくファイル
次の現行ファイルをフォルダ(空フォルダをダウンロード)に入れてメール添付で送ってください。
カスタマイズを施し、返送いたします。
カスタマイズを施し、返送いたします。
- ■app/Plugin/Coupon/Coupon.php
- ■app/Plugin/Coupon/PluginManager.php
- ■app/Plugin/Coupon/Controller/CouponController.php
- ■app/Plugin/Coupon/Entity/CouponCoupon.php
- ■app/Plugin/Coupon/Form/Type/CouponType.php
- ■app/Plugin/Coupon/Migration/Version201507231311.php
- ■app/Plugin/Coupon/Repository/CouponCouponOrderRepository.php
- ■app/Plugin/Coupon/Resource/doctrine/Plugin.Coupon.Entity.CouponCoupon.dcm.yml
- ■app/Plugin/Coupon/Resource/locale/message.ja.yml
- ■app/Plugin/Coupon/Service/CouponService.php
- ■app/Plugin/Coupon/ServiceProvider/CouponServiceProvider.php
- ■app/Plugin/Coupon/View/shopping_coupon.twig
- ■app/Plugin/Coupon/View/admin/index.twig
- ■app/Plugin/Coupon/View/admin/regist.twig
EC-CUBE3カスタマイズ:No.023 販売期間限定商品
カスタマイズ料金(税込価格)22,000円
▼カスタマイズ内容
- 商品ごとに販売期間(開始・終了)を設定する。
- 販売開始前、または、販売終了後に商品を表示するかしないか選択できる。その場合、販売期間でなければカートボタンは表示されない。
- 販売開始・販売終了の、片方だけの設定が可能。また、両方同時の設定が可能。
- 時刻の設定は「年月日 時分」で行う。
- 商品マスターの詳細検索で、販売期間を設定した商品を検索できる。
- CSV登録に対応。
▼お客様ご自身で作業していただくこと
1 データベースの追加
2 ファイルの入れ換えとアップロード
カスタマイズした次のファイルを入れ換え、アップロードしてください。
現行サイトのファイルのバックアップをお願いします。
現行サイトのファイルのバックアップをお願いします。
- ■src/Eccube/Controller/Admin/Product/CsvImportController.php
- ■src/Eccube/Entity/Product.php
- ■src/Eccube/Form/Type/Admin/ProductType.php
- ■src/Eccube/Form/Type/Admin/SearchProductType.php
- ■src/Eccube/Repository/ProductRepository.php
- ■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/default/Product/detail.twig
- ■src/Eccube/Resource/template/default/Product/list.twig
お客様から送信していただくファイル
次の現行ファイルをフォルダ(空フォルダをダウンロード)に入れてメール添付で送ってください。
カスタマイズを施し、返送いたします。
カスタマイズを施し、返送いたします。
- ■src/Eccube/Controller/Admin/Product/CsvImportController.php
- ■src/Eccube/Entity/Product.php
- ■src/Eccube/Form/Type/Admin/ProductType.php
- ■src/Eccube/Form/Type/Admin/SearchProductType.php
- ■src/Eccube/Repository/ProductRepository.php
- ■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/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
EC-CUBE3カスタマイズ:No.024 MYページの購入履歴から領収書を印刷
カスタマイズ料金(税込価格)25,000円
▼カスタマイズ内容
- 受注管理の対応状況が「発送済み」の場合のみ、購入履歴から印刷が可能となります。
- 「発送済み」ではなく「入金済み」で印刷可能にしたい場合は、2つのファイルの条件文を変更します。
■src/Eccube/Resource/template/default/Mypage/history.twig
■src/Eccube/Resource/template/default/Mypage/receipt.twig
-------------------------
{% if Order.CustomerOrderStatus == "発送済み" %}
-------------------------
↓【変更】
-------------------------
{% if Order.CustomerOrderStatus == "入金済み" %}
------------------------- - 会員登録で「会社名」が登録されている場合は、氏名ではなく会社名が表示されます。
- 発行日は印刷を実行した日(今日の日付)が表示されます。
▼お客様ご自身で作業していただくこと
1 データベースの追加
2 ファイルの入れ換えとアップロード ★は新規追加ファイル
カスタマイズした次のファイルを入れ換え、アップロードしてください。
現行サイトのファイルのバックアップをお願いします。
現行サイトのファイルのバックアップをお願いします。
- ■html/template/default/css/mypage_receipt.css★
- ■src/Eccube/Controller/Mypage/MypageController.php
- ■src/Eccube/ControllerProvider/FrontControllerProvider.php
- ■src/Eccube/Event/EccubeEvents.php
- ■src/Eccube/Resource/template/default/mypage_receipt_frame.twig★
- ■src/Eccube/Resource/template/default/Mypage/history.twig
- ■src/Eccube/Resource/template/default/Mypage/receipt.twig★
お客様から送信していただくファイル
次の現行ファイルをフォルダ(空フォルダをダウンロード)に入れてメール添付で送ってください。
カスタマイズを施し、返送いたします。
カスタマイズを施し、返送いたします。
- ■src/Eccube/Controller/Mypage/MypageController.php
- ■src/Eccube/ControllerProvider/FrontControllerProvider.php
- ■src/Eccube/Event/EccubeEvents.php
- ■src/Eccube/Resource/template/default/Mypage/history.twig
- ▼app/template/default内に次のファイルが生成されている場合は送ってください。
- ■app/template/default/Mypage/history.twig
EC-CUBE3カスタマイズ:No.025 「熨斗(のし)」の希望を配送先別で設定する
カスタマイズ料金(税込価格)30,000円
▼カスタマイズ内容
- 「ご注文内容のご確認」でのしの希望入力欄が表示されます。
- 配送先が複数ある場合は、配送先毎に入力欄が表示されます。
- 「のしを希望する」の初期値は「いいえ」です。
- 「はい」を選択すると、「のしの種類」以降が入力可能となります。
- 「のしの種類」「表書き(上段)」はマスターデータ管理で登録するので、項目の変更が可能です。
- 「表書き(上段)」で「その他」を選択した場合は、「表書き[その他]の場合に入力」欄に入力してもらいます。
- 「お名前(下段)」にお名前を入力します。
- 「全角10文字まで」の文字数を変更する場合は、phpおよびtwigファイル計4つを修正します。
- メール、マイページ、受注管理>受注登録・編集に反映されます。
- 受注管理>受注マスターの「配送CSV」に反映されます。
▼お客様ご自身で作業していただくこと
1 データベースの追加
2 ファイルの入れ換えとアップロード ★は新規追加ファイル
カスタマイズした次のファイルを入れ換え、アップロードしてください。
現行サイトのファイルのバックアップをお願いします。
現行サイトのファイルのバックアップをお願いします。
- ■src/Eccube/Entity/Shipping.php
- ■src/Eccube/Entity/Master/GiftKind.php★
- ■src/Eccube/Entity/Master/GiftTie.php★
- ■src/Eccube/Form/Type/ShippingItemType.php
- ■src/Eccube/Form/Type/Admin/ShippingType.php
- ■src/Eccube/Form/Type/Master/GiftKindType.php★
- ■src/Eccube/Form/Type/Master/GiftTieType.php★
- ■src/Eccube/Repository/Master/GiftKindRepository.php★
- ■src/Eccube/Repository/Master/GiftTieRepository.php★
- ■src/Eccube/Resource/doctrine/Eccube.Entity.Shipping.dcm.yml
- ■src/Eccube/Resource/doctrine/master/Eccube.Entity.Master.GiftKind.dcm.yml★
- ■src/Eccube/Resource/doctrine/master/Eccube.Entity.Master.GiftTie.dcm.yml★
- ■src/Eccube/Resource/template/admin/Order/edit.twig
- ■src/Eccube/Resource/template/default/Mail/order.twig
- ■src/Eccube/Resource/template/default/Mypage/history.twig
- ■src/Eccube/Resource/template/default/Shopping/index.twig
- ■src/Eccube/ServiceProvider/EccubeServiceProvider.php
お客様から送信していただくファイル
次の現行ファイルをフォルダ(空フォルダをダウンロード)に入れてメール添付で送ってください。
カスタマイズを施し、返送いたします。
カスタマイズを施し、返送いたします。
- ■src/Eccube/Entity/Shipping.php
- ■src/Eccube/Form/Type/ShippingItemType.php
- ■src/Eccube/Form/Type/Admin/ShippingType.php
- ■src/Eccube/Resource/doctrine/Eccube.Entity.Shipping.dcm.yml
- ■src/Eccube/Resource/template/admin/Order/edit.twig
- ■src/Eccube/Resource/template/default/Mail/order.twig
- ■src/Eccube/Resource/template/default/Mypage/history.twig
- ■src/Eccube/Resource/template/default/Shopping/index.twig
- ■src/Eccube/ServiceProvider/EccubeServiceProvider.php
- ▼app/template/default内に次のファイルが生成されている場合は送ってください。
- ■app/template/default/Mail/order.twig
- ■app/template/default/Mypage/history.twig
- ■app/template/default/Shopping/index.twig
EC-CUBE3カスタマイズ:No.026 会員限定カテゴリ(ログイン時のみ商品表示)
カスタマイズ料金(税込価格)25,000円
▼カスタマイズ内容
- 会員限定カテゴリの設定は、商品管理>カテゴリ編集で行います。
- 子カテゴリには適用されないので、子カテゴリを会員限定にする場合は、子カテゴリも「会員限定カテゴリ」に設定してください。
- 会員限定カテゴリに設定したカテゴリは、管理画面ではカテゴリ名の後に「(会員)」と表示されます。
- ログアウトの状態で商品一覧ページは表示されません。
- 会員カテゴリに属する商品は、ログアウトの状態では表示されません。
- 会員だけにカテゴリーブロックの「会員限定カテゴリ名」を表示する場合は、/Block/category.twigを修正します。
▼お客様ご自身で作業していただくこと
1 データベースの追加
2 ファイルの入れ換えとアップロード
カスタマイズした次のファイルを入れ換え、アップロードしてください。
現行サイトのファイルのバックアップをお願いします。
現行サイトのファイルのバックアップをお願いします。
- ■src/Eccube/Controller/Admin/Product/CsvImportController.php
- ■src/Eccube/Entity/Category.php
- ■src/Eccube/Entity/Product.php
- ■src/Eccube/Form/Type/Admin/CategoryType.php
- ■src/Eccube/Resource/doctrine/Eccube.Entity.Category.dcm.yml
- ■src/Eccube/Resource/template/admin/Product/category.twig
- ■src/Eccube/Resource/template/admin/Product/csv_category.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/Entity/Category.php
- ■src/Eccube/Entity/Product.php
- ■src/Eccube/Form/Type/Admin/CategoryType.php
- ■src/Eccube/Resource/doctrine/Eccube.Entity.Category.dcm.yml
- ■src/Eccube/Resource/template/admin/Product/category.twig
- ■src/Eccube/Resource/template/admin/Product/csv_category.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
EC-CUBE3カスタマイズ:No.027 お問い合わせページに添付ファイル(画像1点)機能
カスタマイズ料金(税込価格)28,000円
▼カスタマイズ内容
- 添付ファイルは、■html/upload/contact_temp_imageと■html/upload/contact_save_imageフォルダにアップロードされます。2つのフォルダは新規作成。
- アップロード可能な画像フォーマットは[gif・jpg・jpeg・png・bmp]ですが、下記TwigファイルのJavaScriptの記述を修正することでフォーマットの追加・削除が可能です。
- アップロードのサイズ制限は10MBに設定されていますが、下記TwigファイルのJavaScriptの記述を修正することでサイズ変更が可能です。
- ■src/Eccube/Resource/template/default/Contact/index.twig
▼お客様ご自身で作業していただくこと
1 データベースの追加はありません。
2 ファイルの入れ換えとアップロード
カスタマイズした次のファイルを入れ換え、アップロードしてください。
現行サイトのファイルのバックアップをお願いします。
現行サイトのファイルのバックアップをお願いします。
- ■app/config/eccube/path.yml
- ■html/template/default/css/default.css
- ■html/upload/contact_save_image
- ■html/upload/contact_temp_image
- ■src/Eccube/Controller/ContactController.php
- ■src/Eccube/ControllerProvider/FrontControllerProvider.php
- ■src/Eccube/Event/EccubeEvents.php
- ■src/Eccube/Form/Type/Front/ContactType.php
- ■src/Eccube/Resource/config/constant.yml.dist
- ■src/Eccube/Resource/config/path.yml.dist
- ■src/Eccube/Resource/template/default/Contact/confirm.twig
- ■src/Eccube/Resource/template/default/Contact/index.twig
- ■src/Eccube/Service/MailService.php
お客様から送信していただくファイル
次の現行ファイルをフォルダ(空フォルダをダウンロード)に入れてメール添付で送ってください。
カスタマイズを施し、返送いたします。
カスタマイズを施し、返送いたします。
- ■app/config/eccube/path.yml(サーバに生成されています)
- ■html/template/default/css/default.css
- ■src/Eccube/Controller/ContactController.php
- ■src/Eccube/ControllerProvider/FrontControllerProvider.php
- ■src/Eccube/Event/EccubeEvents.php
- ■src/Eccube/Form/Type/Front/ContactType.php
- ■src/Eccube/Resource/config/constant.yml.dist
- ■src/Eccube/Resource/config/path.yml.dist
- ■src/Eccube/Resource/template/default/Contact/confirm.twig
- ■src/Eccube/Resource/template/default/Contact/index.twig
- ■src/Eccube/Service/MailService.php
- ▼app/template/default内に次のファイルが生成されている場合は送ってください。
- ■app/template/default/Contact/confirm.twig
- ■app/template/default/Contact/index.twig
EC-CUBE3カスタマイズ:No.028 お問い合わせページに添付ファイル(画像5点)機能
カスタマイズ料金(税込価格)32,000円
▼カスタマイズ内容
- 添付ファイルは、■html/upload/contact_temp_imageと■html/upload/contact_save_imageフォルダにアップロードされます。2つのフォルダは新規作成。
- アップロード可能な画像フォーマットは[gif・jpg・jpeg・png・bmp]ですが、下記TwigファイルのJavaScriptの記述を修正することでフォーマットの追加・削除が可能です。
- アップロードのサイズ制限は10MBに設定されていますが、下記TwigファイルのJavaScriptの記述を修正することでサイズ変更が可能です。
- ■src/Eccube/Resource/template/default/Contact/index.twig
▼お客様ご自身で作業していただくこと
1 データベースの追加はありません。
2 ファイルの入れ換えとアップロード
カスタマイズした次のファイルを入れ換え、アップロードしてください。
現行サイトのファイルのバックアップをお願いします。
現行サイトのファイルのバックアップをお願いします。
- ■app/config/eccube/path.yml
- ■html/template/default/css/default.css
- ■html/upload/contact_save_image
- ■html/upload/contact_temp_image
- ■src/Eccube/Controller/ContactController.php
- ■src/Eccube/ControllerProvider/FrontControllerProvider.php
- ■src/Eccube/Event/EccubeEvents.php
- ■src/Eccube/Form/Type/Front/ContactType.php
- ■src/Eccube/Resource/config/constant.yml.dist
- ■src/Eccube/Resource/config/path.yml.dist
- ■src/Eccube/Resource/template/default/Contact/confirm.twig
- ■src/Eccube/Resource/template/default/Contact/index.twig
- ■src/Eccube/Service/MailService.php
お客様から送信していただくファイル
次の現行ファイルをフォルダ(空フォルダをダウンロード)に入れてメール添付で送ってください。
カスタマイズを施し、返送いたします。
カスタマイズを施し、返送いたします。
- ■app/config/eccube/path.yml(サーバに生成されています)
- ■html/template/default/css/default.css
- ■src/Eccube/Controller/ContactController.php
- ■src/Eccube/ControllerProvider/FrontControllerProvider.php
- ■src/Eccube/Event/EccubeEvents.php
- ■src/Eccube/Form/Type/Front/ContactType.php
- ■src/Eccube/Resource/config/constant.yml.dist
- ■src/Eccube/Resource/config/path.yml.dist
- ■src/Eccube/Resource/template/default/Contact/confirm.twig
- ■src/Eccube/Resource/template/default/Contact/index.twig
- ■src/Eccube/Service/MailService.php
- ▼app/template/default内に次のファイルが生成されている場合は送ってください。
- ■app/template/default/Contact/confirm.twig
- ■app/template/default/Contact/index.twig
EC-CUBE3カスタマイズ:No.029 マイページの会員情報変更時にメールで通知
カスタマイズ料金(税込価格)22,000円
▼カスタマイズ内容
- マイページの会員情報編集で登録内容が変更されると、管理者と会員にメールで通知されます。
- 変更通知の対象となるのは、下記EC-CUBEオリジナルの項目です。変更された項目のみが通知されます。
お名前、フリガナ、会社名、住所、電話番号、FAX番号、メールアドレス、生年月日、性別、職業 - パスワードについては変更されても通知されません。
フォームでの入力情報と暗号化されて登録されたデータベース情報は常に異なります。両者を比較したとき、常に変更されたものと判断され、再登録のたびに通知が送信されてしまうからです。 - 会員情報が変更されずに再登録された場合は通知されません。
▼お客様ご自身で作業していただくこと
1 データベースの追加
2 ファイルの入れ換えとアップロード
カスタマイズした次のファイルを入れ換え、アップロードしてください。
現行サイトのファイルのバックアップをお願いします。 ★は新規ファイル
現行サイトのファイルのバックアップをお願いします。 ★は新規ファイル
- ■src/Eccube/Controller/Mypage/ChangeController.php
- ■src/Eccube/Event/EccubeEvents.php
- ■src/Eccube/Resource/template/default/Mail/mypage_change.twig★
- ■src/Eccube/Service/MailService.php
お客様から送信していただくファイル
次の現行ファイルをフォルダ(空フォルダをダウンロード)に入れてメール添付で送ってください。
カスタマイズを施し、返送いたします。
カスタマイズを施し、返送いたします。
- ■src/Eccube/Controller/Mypage/ChangeController.php
- ■src/Eccube/Event/EccubeEvents.php
- ■src/Eccube/Service/MailService.php
EC-CUBE3カスタマイズ:No.030 会員が退会する際に退会理由を入力する
カスタマイズ料金(税込価格)30,000円
▼カスタマイズ内容
- 会員がマイページの「退会手続き」をクリックすると、退会理由入力ページへのリンクボタンが表示されます。
- 退会理由を入力して登録すると、退会手続き画面に切り替わり、通常の手続きへ進むことが出来ます。
- 退会理由が入力されていない場合は、通常の「会員退会手続きへ」ボタンは表示されないので手続きに進むことは出来ません。
- 「会員マスター」画面の左上「退会した会員を検索する」をクリックします。
- 退会会員検索画面が開くので「検索する」ボタンをクリックします。
- 退会した会員の一覧で会員名をクリックすると詳細画面が開き、そこで「退会理由」を確認することができます。
- 退会理由はデータベースの会員情報(dtb_customer)に登録されます。
- 管理画面・マイページの会員情報には通常「退会理由」は表示されませんが、「退会理由」が入力・登録されている場合は表示されます。
▼マイページ
▼管理画面
▼退会理由の登録
▼お客様ご自身で作業していただくこと
1 データベースの追加
2 ファイルの入れ換えとアップロード
カスタマイズした次のファイルを入れ換え、アップロードしてください。
現行サイトのファイルのバックアップをお願いします。
現行サイトのファイルのバックアップをお願いします。
- ■src/Eccube/Controller/Admin/Customer/CustomerController.php
- ■src/Eccube/Controller/Mypage/ChangeController.php
- ■src/Eccube/Doctrine/Filter/SoftDeleteFilter.php
- ■src/Eccube/Entity/Customer.php
- ■src/Eccube/Form/Type/CustomerType.php
- ■src/Eccube/Form/Type/Admin/CustomerType.php
- ■src/Eccube/Form/Type/Front/EntryType.php
- ■src/Eccube/Resource/doctrine/Eccube.Entity.Customer.dcm.yml
- ■src/Eccube/Resource/template/admin/Customer/edit.twig
- ■src/Eccube/Resource/template/admin/Customer/index.twig
- ■src/Eccube/Resource/template/default/Mypage/change.twig
- ■src/Eccube/Resource/template/default/Mypage/withdraw.twig
お客様から送信していただくファイル
次の現行ファイルをフォルダ(空フォルダをダウンロード)に入れてメール添付で送ってください。
カスタマイズを施し、返送いたします。
カスタマイズを施し、返送いたします。
- ■src/Eccube/Controller/Admin/Customer/CustomerController.php
- ■src/Eccube/Controller/Mypage/ChangeController.php
- ■src/Eccube/Doctrine/Filter/SoftDeleteFilter.php
- ■src/Eccube/Entity/Customer.php
- ■src/Eccube/Form/Type/CustomerType.php
- ■src/Eccube/Form/Type/Admin/CustomerType.php
- ■src/Eccube/Form/Type/Front/EntryType.php
- ■src/Eccube/Resource/doctrine/Eccube.Entity.Customer.dcm.yml
- ■src/Eccube/Resource/template/admin/Customer/edit.twig
- ■src/Eccube/Resource/template/admin/Customer/index.twig
- ■src/Eccube/Resource/template/default/Mypage/change.twig
- ■src/Eccube/Resource/template/default/Mypage/withdraw.twig
- ▼app/template/default内に次のファイルが生成されている場合は送ってください。
- ■app/template/default/Mypage/change.twig
- ■app/template/default/Mypage/withdraw.twig
こちらで修正を行い返送いたします。
ご自身でファイルのアップロード等を行い、動作をご確認ください。
■src/Eccube/Resource/template/default ← 元のファイル
■app/template/default ← 新しく生成されるファイル(こちらが優先されて表示)
この場合、■src内のファイルをいくら編集してもサイトには反映されません。
■app内のファイルを編集しなければサイトには反映されないので、現行サイトの■app/template/default内のファイルも一緒に送って頂くことになります。
さらに、
twigファイルを編集しFTPでアップロードした後は、管理画面のコンテンツ管理 > キャッシュ管理 で「キャッシュ削除」を行わないと反映されません。
■app/template/[保存先フォルダ]
cssファイルや画像、JavaScriptもまた独自テンプレート用のファイルが必要です。
■html/template/[保存先フォルダ] (新規のカスタマイズファイルもここに保存)
さらに、
twigファイルを編集しFTPでアップロードした後は、管理画面のコンテンツ管理 > キャッシュ管理 で「キャッシュ削除」を行わないと反映されません。
(1)データベースを選択 (2)SQLタブをクリック (3)SQLを入力 (4)実行ボタンをクリックして完了
送信先アドレス:admin@kaiplus.com
メールには必ずEC-CUBEのバージョンとデータベースの種類をお書き添えください。