バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
sumida
投稿日時: 2014/1/22 22:47
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: 手数料の計算をポイント割引後にしたい
とりあえず、ジタバタしてみました。(複数の配送方法がある場合は、確認していません。)
配送方法を決定してから支払方法が決まる手順だと思うので、たぶんいけると思うのですが。
結局、
・使用ポイントは、支払画面より前に決まるような画面遷移?
・配送方法とポイントの使用が決まって、支払方法を選択する手順?
にしないと、ベストな解がでない。

制限事項:
・使用ポイントは考慮できませんでした。
  (確認画面に遷移するタイミングでないと、ポイント数が不明なため)
・支払方法:代金引換は、代引手数料を引いた金額で、取引金額の範囲を設定する。

data/class/pages/shopping/LC_Page_Shopping_payment.php

        /*
         * 購入金額の取得
         * ここでは送料を加算しない
         */
/* changed
        $this->arrPrices = $objCartSess->calculate($cart_key, $objCustomer);
changed */
        // やっぱり、送料計算も入れる。
        if (!$this->is_single_deliv) {
            $deliv_id = $objFormParam->getValue('deliv_id');
        } else {
            $deliv_id = $this->arrDeliv[0]['deliv_id'];
        }
        // カート集計を元に計算(使用ポイント・代引手数料なし)
        $this->arrPrices = $objCartSess->calculate($cart_key, $objCustomer,
                                                  0, // use_point
                                                  $objPurchase->getShippingPref($this->is_multiple),
                                                  0, // 手数料
                                                  $arrOrderTemp['discount'],
                                                  $deliv_id,
                                                  $arrOrderTemp['order_pref'],  // 税金計算の為に追加 注文者基準
                                                  $arrOrderTemp['order_country_id'] // 税金計算の為に追加 注文者基準
                                                  );
// changed

3カ所

/* changed
                    $arrSelectedDeliv = $this->getSelectedDeliv($objCartSess, $deliv_id);
changed */
                    $arrSelectedDeliv = $this->getSelectedDeliv($objCartSess, $deliv_id, $this->arrPrices['payment_total']);
// changed


/* changed
    public function getSelectedDeliv(&$objCartSess, $deliv_id)
changed */
    public function getSelectedDeliv(&$objCartSess, $deliv_id, $total)
// changed
    {
        $arrResults = array();
        $arrResults['arrDelivTime'] = SC_Helper_Delivery_Ex::getDelivTime($deliv_id);
/* deleted
        $total = $objCartSess->getAllProductsTotal($objCartSess->getKey());
deleted */
        $payments_deliv = SC_Helper_Delivery_Ex::getPayments($deliv_id);
        $objPayment = new SC_Helper_Payment_Ex();
        $payments_total = $objPayment->getByPrice($total);
        $arrPayment = array();

フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   手数料の計算をポイント割引後にしたい 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,959名です
総投稿数は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.