バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 配送先指定をした場合、代引表示を非表示にしたい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2009/6/15 10:08
対応状況: −−−
配送先指定をした場合、代引表示を非表示にしたい
いつもお世話になっております。

今回は 代金引換についての質問です。

商品を注文した際、配送先を指定できますが、その際、
代金引換を選ぶと相手側に請求がされてしまいますよね?

なので、配送先を指定した場合には代金引換の表示を非表示にしたいのですが、可能でしょうか?

ご教授のほど、よろしくお願いいたします。
seasoft
投稿日時: 2009/6/15 11:00
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 配送先指定をした場合、代引表示を非表示にしたい
実務としては、勤務先受け取り・局(配送センター)留めなどの場合、注文者と受け取り者が同一人物でも、配送先が異なるケースというのもあるかもしれませんよ。

まぁ、それはそれとして、要件を満たす方法を考えますと・・・
受注一時テーブルから情報を読み込むのが本来かもしれませんが、配送先の指定をする時点の処理で、セッション変数に状態を持たせて、支払い方法のテンプレート上で表示・非表示を制御すれば、簡単にできるかも。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ゲスト
投稿日時: 2009/6/15 14:51
対応状況: −−−
Re: 配送先指定をした場合、代引表示を非表示にしたい
>seasoft 様

さっそくのご回答、ありがとうございます。

やり方としては理解できるのですが、
具体的なやり方がいまいちよくわかりません。


受注一時テーブルから、情報を読み込んで処理を行いたい
のですが、受注一時テーブルとはdtb_order_tempのことで
しょうか?

上記のテーブルで正しいのであれば、その中のどのカラムを取得
すればよろしいのでしょうか?
また、その取得の方法等わかればご教授いただければ幸いです。

よろしくお願いいたします。
seasoft
投稿日時: 2009/6/15 14:55
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 配送先指定をした場合、代引表示を非表示にしたい
> 受注一時テーブルから、情報を読み込んで処理を行いたい
> のですが、受注一時テーブルとはdtb_order_tempのことで
> しょうか?

その通りです。

正統派な方法ですね。良いと思います。

データ内容の検証を行ったことはありませんが、カラム的にはdtb_order_temp.payment_id のはずです。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ゲスト
投稿日時: 2009/6/15 16:54
対応状況: −−−
Re: 配送先指定をした場合、代引表示を非表示にしたい
> seasoft 様

お世話になっております。

payment_id を調べてみたのですが、決済方法の情報のようです。

order_addr01には会員登録住所
deliv_addr01には追加登録住所 の情報をもっているようです。
order_addr01とdeliv_addr01を比較するしかないのでしょうか?


ご教授のほど、よろしくお願いいたします。
seasoft
投稿日時: 2009/6/15 17:09
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 配送先指定をした場合、代引表示を非表示にしたい
失礼しました。
別のお客様と打ち合わせ中の案件と話が混在しておりました。

正しくは dtb_order_temp.deliv_check でした。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ゲスト
投稿日時: 2009/6/15 18:10
対応状況: −−−
Re: 配送先指定をした場合、代引表示を非表示にしたい
> seasoft 様

お世話になっております。


>正しくは dtb_order_temp.deliv_check でした。
わかりました。

deliv_checkを確認したところ、配送先を指定した場合に
値が1になることはわかったのですが、
payment.phpでその値(deliv_check)を取得する方法が
よくわかりません。

下記のように書いたのですが、取得することができませんでした。

    /**
     * 受注一時テーブルから情報を取得する.
     *
     * @param integer $order_temp_id 受注一時ID
     * @return array 受注一時情報の配列
     */
    function sfGetOrderTemp($order_temp_id) {
        $objQuery = new SC_Query();
        $where = "order_temp_id = ?";
        $arrRet = $objQuery->select("*", "dtb_order_temp", $where, array($order_temp_id));
        //return $arrRet[0];
    }


この記述で取得は可能なのでしょうか?

ご教授のほどよろしくお願いいたします。
seasoft
投稿日時: 2009/6/15 18:17
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 配送先指定をした場合、代引表示を非表示にしたい
下記参考になるとよいのですが。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=4083&forum=10&post_id=17828#forumpost17828


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ゲスト
投稿日時: 2009/6/17 10:55
対応状況: −−−
Re: 配送先指定をした場合、代引表示を非表示にしたい
> seasoft 様

返信が遅くなりまして、大変申し訳ありません。
参考サイトのURLありがとうございます。

現在カスタマイズを試みている最中ですので、
随時わからない点がでましたら、書かせていただきますので、
その際はご教授のほど、よろしくお願いいたします。
Hal
投稿日時: 2012/12/7 14:11
対応状況: −−−
新米
登録日: 2012/12/7
居住地:
投稿: 3
Re: 配送先指定をした場合、代引表示を非表示にしたい
過去、ECサイトをいくつか運営していましたが、そういう事例は100%ありません。
注文者が勤務先で受け取り場合は、勤め先へ単独配送指定します。
自宅でも、勤務先でもなどという注文の仕方はしません。

むしろ、複数配送先指定では代引きを選択不可能とするのがトラブル防止で有効です。
また配送業者は、0円代引き配送を行いません。
従って、受注後に注文者は代引き、それ以外は通常配送という判断をするために一旦注文者に確認の連絡しなければならず、手間が発生します。
ここで連絡が取れない期間があると商品発送が遅れてしまい、それはそれでトラブルとなります。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,873名です
総投稿数は110,000件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.