3 商品登録:日付・締め切り日・アレルゲン

注文締め切り日

入力欄をクリックすると、「メニュー日付」欄同様、カレンダーが表示されます。
ここで設定した締め切り日を過ぎると、自動的にカートボタンが表示されなくなり、注文することができなくなります。

001

注文日の締め切り時刻は、パラメータ設定で設定します。
時刻が”17:00:00″に設定、締め切り日が2022年12月7日設定されている場合、
2022/12/7 17:00以降は、注文が出来なくなります。

004

002

003

締め切り時刻を運用途中で変更した場合、変更後に登録する商品データに反映されます。既存のデータを変更するものではありません。

続きを読む 3 商品登録:日付・締め切り日・アレルゲン

2 カテゴリ登録:12ヶ月のカテゴリ

(1)カテゴリブロックの月メニューの並び順

001001

続きを読む 2 カテゴリ登録:12ヶ月のカテゴリ

1 カレンダーに合わせた商品一覧ページ

(1)定休日を設定します。下図では「土」「日」を定休日に指定しています。
(2)カテゴリーを作成する際、「年」と「月」と「始まりの曜日」を指定します。
(3)商品登録時に、日付(年月日)を指定します。祝日や休業日の場合も商品を「休日」として登録します。

001

続きを読む 1 カレンダーに合わせた商品一覧ページ

6 その他の設定

お弁当配達システム

EC-CUBE2.13.5を利用したお弁当配達・宅配・店頭引き取りシステム

1 カレンダーに合わせた商品一覧ページ
2 カテゴリ登録:12ヶ月のカテゴリ
3 商品登録:日付・締め切り日・アレルゲン
4 会員登録:仮会員から本会員へ管理画面で切り替え
5 ブロック・ページをログイン時のみ表示させる
6 その他の設定

■インストールと同時に機能が実装されます。
・ お弁当配達システム
・ お弁当配達システム会員区分版
・ 宅配・店頭引き取りシステム
詳しくはこちらをご覧ください。

モバイルサイト(ガラケー)は利用しない

システム設定>パラメーター設定
USE_MOBILE→falseに設定済み

カテゴリの最大階層は[1]

システム設定>パラメーター設定
LEVEL_MAX →1に設定済み

続きを読む 6 その他の設定

5 ブロック・ページをログイン時のみ表示させる

お弁当配達システム

EC-CUBE2.13.5を利用したお弁当配達・宅配・店頭引き取りシステム

1 カレンダーに合わせた商品一覧ページ
2 カテゴリ登録:12ヶ月のカテゴリ
3 商品登録:日付・締め切り日・アレルゲン
4 会員登録:仮会員から本会員へ管理画面で切り替え
5 ブロック・ページをログイン時のみ表示させる
6 その他の設定

■インストールと同時に機能が実装されます。
・ お弁当配達システム
・ お弁当配達システム会員区分版
・ 宅配・店頭引き取りシステム
詳しくはこちらをご覧ください。

ブロック、ページのtplファイルの先頭と最後に、ログイン判定の条件文コードを追加します。

先頭に、<!–{if $tpl_login or $tpl_authority == “0”}–>
最後に、<!–{/if}–>
$tpl_authority == “0”

これは、「システム管理者」権限のある管理者が管理画面にログインしていれば、
フロントページでの会員ログインなしでもブロック、ページを表示できるようにするためのコードです。

 

デモサイト

お弁当配達システム
【MYページ】
ID:sample@itoben.com
PASSWORD:demo

管理画面
ID:admin
PASSWORD:demo
※登録はできないようになっています。また、一部非表示です。

4 会員登録:仮会員から本会員へ管理画面で切り替え ユ

お弁当配達システム

EC-CUBE2.13.5を利用したお弁当配達・宅配・店頭引き取りシステム

1 カレンダーに合わせた商品一覧ページ
2 カテゴリ登録:12ヶ月のカテゴリ
3 商品登録:日付・締め切り日・アレルゲン
4 会員登録:仮会員から本会員へ管理画面で切り替え
5 ブロック・ページをログイン時のみ表示させる
6 その他の設定

■インストールと同時に機能が実装されます。
・ お弁当配達システム
・ お弁当配達システム会員区分版
・ 宅配・店頭引き取りシステム
詳しくはこちらをご覧ください。

ユーザの会員登録直後は仮会員として登録され、管理者が管理画面上で本会員に変更することで、本会員として登録される、という操作が可能です。

システム設定>パラメーター設定で次の2つをtrueに設定します。
CUSTOMER_CONFIRM_MAIL:true
REGULAR_MEMBER_CHANGE:true

001

続きを読む 4 会員登録:仮会員から本会員へ管理画面で切り替え ユ

3 商品登録:日付・締め切り日・アレルゲン

お弁当配達システム

EC-CUBE2.13.5を利用したお弁当配達・宅配・店頭引き取りシステム

1 カレンダーに合わせた商品一覧ページ
2 カテゴリ登録:12ヶ月のカテゴリ
3 商品登録:日付・締め切り日・アレルゲン
4 会員登録:仮会員から本会員へ管理画面で切り替え
5 ブロック・ページをログイン時のみ表示させる
6 その他の設定

■インストールと同時に機能が実装されます。
・ お弁当配達システム
・ お弁当配達システム会員区分版
・ 宅配・店頭引き取りシステム
詳しくはこちらをご覧ください。

注文締め切り日

入力欄をクリックすると、「メニュー日付」欄同様、カレンダーが表示されます。
ここで設定した締め切り日を過ぎると、自動的にカートボタンが表示されなくなり、注文することができなくなります。

001

注文日の締め切り時刻は、パラメータ設定で設定します。
時刻が”17:00:00″に設定、締め切り日が2022年12月7日設定されている場合、
2022/12/7 17:00以降は、注文が出来なくなります。

004

002

003

締め切り時刻を運用途中で変更した場合、変更後に登録する商品データに反映されます。既存のデータを変更するものではありません。

続きを読む 3 商品登録:日付・締め切り日・アレルゲン

2 カテゴリ登録:12ヶ月のカテゴリ

お弁当配達システム

EC-CUBE2.13.5を利用したお弁当配達・宅配・店頭引き取りシステム

1 カレンダーに合わせた商品一覧ページ
2 カテゴリ登録:12ヶ月のカテゴリ
3 商品登録:日付・締め切り日・アレルゲン
4 会員登録:仮会員から本会員へ管理画面で切り替え
5 ブロック・ページをログイン時のみ表示させる
6 その他の設定

■インストールと同時に機能が実装されます。
・ お弁当配達システム
・ お弁当配達システム会員区分版
・ 宅配・店頭引き取りシステム
詳しくはこちらをご覧ください。

(1)カテゴリブロックの月メニューの並び順

管理画面の並び順がそのまま反映されます。
「今月」から順に上から並べるようにします。
下図では、「今月」が「5月」なので、5月から順に並んでいます。

▼管理画面

001

▼フロントページ

002

続きを読む 2 カテゴリ登録:12ヶ月のカテゴリ

1 カレンダーに合わせた商品一覧ページ

お弁当配達システム

EC-CUBE2.13.5を利用したお弁当配達・宅配・店頭引き取りシステム

1 カレンダーに合わせた商品一覧ページ
2 カテゴリ登録:12ヶ月のカテゴリ
3 商品登録:日付・締め切り日・アレルゲン
4 会員登録:仮会員から本会員へ管理画面で切り替え
5 ブロック・ページをログイン時のみ表示させる
6 その他の設定

■インストールと同時に機能が実装されます。
・ お弁当配達システム
・ お弁当配達システム会員区分版
・ 宅配・店頭引き取りシステム
詳しくはこちらをご覧ください。

(1)定休日を設定します。下図では「土」「日」を定休日に指定しています。
(2)カテゴリーを作成する際、「年」と「月」と「始まりの曜日」を指定します。
(3)商品登録時に、日付(年月日)を指定します。祝日や休業日の場合も商品を「休日」として登録します。

001

続きを読む 1 カレンダーに合わせた商品一覧ページ

EC-CUBE注文受付メールを複数のメールアドレスに送信する

EC-CUBE3系の場合

■src/Eccube/Service/MailService.php
234行目付近、public function sendOrderMail内を修正。


public function sendOrderMail(\Eccube\Entity\Order $Order)
{
log_info('受注メール送信開始');

$MailTemplate = $this->app['eccube.repository.mail_template']->find(1);

$body = $this->app->renderView($MailTemplate->getFileName(), array(
'header' => $MailTemplate->getHeader(),
'footer' => $MailTemplate->getFooter(),
'Order' => $Order,
));

$message = \Swift_Message::newInstance()
->setSubject('[' . $this->BaseInfo->getShopName() . '] ' . $MailTemplate->getSubject())
->setFrom(array($this->BaseInfo->getEmail01() => $this->BaseInfo->getShopName()))
->setTo(array($Order->getEmail()))
//->setBcc($this->BaseInfo->getEmail01())
->setBcc(array($this->BaseInfo->getEmail01(),'●●●@○○○.com'))
->setReplyTo($this->BaseInfo->getEmail03())
->setReturnPath($this->BaseInfo->getEmail04())
->setBody($body);

続きを読む EC-CUBE注文受付メールを複数のメールアドレスに送信する