バージョン選択

フォーラム

メニュー

オンライン状況

54 人のユーザが現在オンラインです。 (46 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 53
acsius もっと...

サイト内検索

質問 > 管理機能 > お届け時間の条件設定

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
gingercat
投稿日時: 2020/1/13 0:32
対応状況: −−−
新米
登録日: 2020/1/13
居住地:
投稿: 5
お届け時間の条件設定
宅配サイトを開発中です。
当日の配送時間に条件設定をしたいです。
受付締切り時間を設けて、過ぎたお届け時間は表示しないようにしたいのですがどうすればよろしいでしょうか?
(例えば、受付締切〜12:00の場合、配達時間は13:00〜15:00で、購入時間が12:00を過ぎたら13:00〜15:00のお届け時間は表示しないなど)

過去のスレッドにありましたが、
4.0での対応を教えて頂きたく、
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8283&forum=11



▼テンプレート
[EC-CUBE] 4.0
[レンタルサーバ] X server
[php] 4.1
[DB] MySQL
umebius
投稿日時: 2020/1/13 7:31
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: お届け時間の条件設定
src/Eccube/Form/Type/Shopping/ShippingType.phpで
お届け時間の選択肢を作っています。

取り除きたい選択肢は、下記の$DeliveryTimesに含めないようにするのが考え方になります。

$ShippingDeliveryTime = null;
                $DeliveryTimes = [];
                $Delivery = $Shipping->getDelivery();
                if ($Delivery) {
                    $DeliveryTimes = $Delivery->getDeliveryTimes();
                    $DeliveryTimes = $DeliveryTimes->filter(function (DeliveryTime $DeliveryTime) {
                        return $DeliveryTime->isVisible();
                    });

                    foreach ($DeliveryTimes as $deliveryTime) {
                        if ($deliveryTime->getId() == $Shipping->getTimeId()) {
                            $ShippingDeliveryTime = $deliveryTime;
                            break;
                        }
                    }
                }


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

gingercat
投稿日時: 2020/1/13 18:06
対応状況: −−−
新米
登録日: 2020/1/13
居住地:
投稿: 5
Re: お届け時間の条件設定
ご連絡ありがとうございます。
$DeliveryTimesから特定のプロパティを除去する方法についてもう少し詳しくアドバイス頂けませんでしょうか?
umebius
投稿日時: 2020/1/13 21:13
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: お届け時間の条件設定
下記のところで$DeliveryTimesを絞り込んで(filter)いるので
そこに自社サイトの設定に合わせて条件を組み込んでやれば良いかと思います。

$DeliveryTimes = $DeliveryTimes->filter(function (DeliveryTime $DeliveryTime) {
return $DeliveryTime->isVisible();
});

お届け時間をどのように設定されているか分かれば具体的なアドバイスも可能だと思います。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

gingercat
投稿日時: 2020/1/15 21:31
対応状況: −−−
新米
登録日: 2020/1/13
居住地:
投稿: 5
Re: お届け時間の条件設定
ご連絡ありがとうございます。
お届け時間は10:00~21:00で5分おきに設定しております。
宜しくお願い致します。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,284名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.