バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > フロント機能 > 手数料の計算をポイント割引後にしたい

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
sumida
投稿日時: 2014/1/20 23:05
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: 手数料の計算をポイント割引後にしたい
私も同感なので、考えてみました。

問題点:
・配送方法を選択した段階で、商品合計をもとに、支払方法を絞り込んでいる。
・支払方法選択画面で、ポイントの使用等を決めるため、ポイント等を反映した支払方法に絞り込めない。

考慮点:
・代引手数料は、確認画面で、その額が利用者の目に入る。

そこで、以下のようにしては、どうでしょうか。
管理側:
管理側の運用制限として、
・請求金額毎に支払方法に登録する。(現状と同じ)
・その際、支払方法の名称は、同一にする。
(例:代引き)
代金引換  315       ~9684   10,000未満(9999-315)
代金引換  420    9685~29579   30,000未満(29999-420)
代金引換  630   29580~99369   100,000未満(99999-630)
代金引換  1050  99370~298950   300,000まで(300000-1050)

ショップ側:
確認画面表示の段階で、処理を追加
・代引手数料がある場合、代引手数料 0 円で、仮支払合計を求める。
・この仮支払合計をもとに、支払方法を再度決定する。(決定要因:同一の支払方法の名称)
・ただし、この結果、該当する支払方法がなくなることは、想定していません。(そのまま変更されません。)

data/class/pages/shopping/LC_Page_Shopping_Confirm.php

        // 一時受注テーブルの読込
        $arrOrderTemp = $objPurchase->getOrderTemp($this->tpl_uniqid);
// added
        if ($arrOrderTemp['charge'] != 0) {
            // カート集計を元に計算(代引手数料なし)
            $arrCalcResults = $objCartSess->calculate($this->cartKey, $objCustomer,
                                                  $arrOrderTemp['use_point'],
                                                  $objPurchase->getShippingPref($this->is_multiple),
                                                  0,
                                                  $arrOrderTemp['discount'],
                                                  $arrOrderTemp['deliv_id'],
                                                  $arrOrderTemp['order_pref'],  // 税金計算の為に追加 注文者基準
                                                  $arrOrderTemp['order_country_id'] // 税金計算の為に追加 注文者基準
                                                  );

            $objPayment = new SC_Helper_Payment_Ex();
            $payments_total = $objPayment->getByPrice($arrCalcResults['payment_total']);
            foreach ($payments_total as $payment) {
                // 同じ支払い方法
               if ($payment['payment_method'] == $arrOrderTemp['payment_method']) {
                    $arrOrderTemp['payment_id'] = $payment['payment_id'];
                    $arrOrderTemp['charge'] = $payment['charge'];
                    break;
                }
            }
        }
// added
        // カート集計を元に最終計算
        $arrCalcResults = $objCartSess->calculate($this->cartKey, $objCustomer,
                                                  $arrOrderTemp['use_point'],
                                                  $objPurchase->getShippingPref($this->is_multiple),
                                                  $arrOrderTemp['charge'],
                                                  $arrOrderTemp['discount'],
                                                  $arrOrderTemp['deliv_id'],
                                                  $arrOrderTemp['order_pref'],  // 税金計算の為に追加 注文者基準
                                                  $arrOrderTemp['order_country_id'] // 税金計算の為に追加 注文者基準
                                                  );
        $this->arrForm = array_merge($arrOrderTemp, $arrCalcResults);
 
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   手数料の計算をポイント割引後にしたい HORNET 2010/1/6 9:57
     Re: 手数料の計算をポイント割引後にしたい AMUAMU 2010/1/6 10:38
     Re: 手数料の計算をポイント割引後にしたい seasoft 2010/1/6 11:38
       Re: 手数料の計算をポイント割引後にしたい HORNET 2010/1/6 12:16
       » Re: 手数料の計算をポイント割引後にしたい sumida 2014/1/20 23:05
           Re: 手数料の計算をポイント割引後にしたい sumida 2014/1/21 17:09
             Re: 手数料の計算をポイント割引後にしたい sumida 2014/1/22 8:03
               Re: 手数料の計算をポイント割引後にしたい sumida 2014/1/22 22:47
                 Re: 手数料の計算をポイント割引後にしたい sumida 2014/1/23 22:26
                   Re: 手数料の計算をポイント割引後にしたい sumida 2014/1/24 18:37

 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
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.