バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > ver2.13で「重量で送料を計算する」方法

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
lukia
投稿日時: 2015/5/4 15:05
対応状況: −−−
半人前
登録日: 2015/4/16
居住地:
投稿: 20
ver2.13で「重量で送料を計算する」方法
お世話になっております。

下記の公式ガイドにて重量で送料計算をするカスタマイズが掲載されており、これを参考にしてカスタマイズをしてみました。

■EC-CUBE公式完全ガイド[ver 2.12/2.11対応] ECサイト構築・カスタマイズ・運用のすべて
URL:http://www.amazon.co.jp/dp/4798125652/ref=pd_lpo_sbs_dp_ss_1?pf_rd_p=187205609&pf_rd_s=lpo-top-stripe&pf_rd_t=201&pf_rd_i=4798030732&pf_rd_m=AN1VRQENFRJN5&pf_rd_r=0P3KNY1FD2HGKMKR3JKN

ただ、上記の本はver2.12までのカスタマイズ方法の記載で、私のECCUBEのバージョンが2.13のため公式本のそのままの記述ではうまく機能しないかと思います。

【変更前】
        // 配送業者を取得
        $this->arrDeliv = $objDelivery->getList($cart_key);
        $this->arrDeliv = $this->getDelivWeight($arrDeliv, $weight);

        $this->is_single_deliv = $this->isSingleDeliv($this->arrDeliv);
        $this->is_download = ($this->cartKey == PRODUCT_TYPE_DOWNLOAD);


  ↓

【変更後】
     // 配送業者を取得
        $arrDeliv = $objPurchase->getDeliv($cart_key);
        $this->arrDeliv = $this->getDelivWeight($arrDeliv, $weight);
        $this->is_single_deliv = $this->isSingleDeliv($this->arrDeliv);



■症状
カート内の「STEP2 お支払方法・お届け時間等の指定」の画面にてシステムエラーが表示される

■デバック情報
Fatal error(E_ERROR): Call to undefined method SC_Helper_Purchase_Ex::getDeliv() on [/home/tps-group/lukia-store.net/public_html/data/class/pages/shopping/LC_Page_Shopping_Payment.php(91)]

2.13でも重量で送料計算ができるようにする方法のアドバイスを頂ければ、幸いです。
よろしくお願い致します。

------------------------------------------------------------------------------------------
[EC-CUBE] 2.13.3正式版
[レンタルサーバ] エックスサーバ
[OS] OS X Yosemite
[PHP] PHP 5.5
[データベース] MySQL 5.5.x
[WEBサーバ] apache2.2.3
[ブラウザ] safari8.0.4
------------------------------------------------------------------------------------------
sumida
投稿日時: 2015/5/4 17:44
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: ver2.13で「重量で送料を計算する」方法
変更前

$this->arrDeliv = $objDelivery->getList($cart_key);

の部分は、
v.2.13では、

        $this->arrDeliv = $objDelivery->getList($cart_key);

になっていると思います。

そのため、

        $arrDeliv = $objDelivery->getList($cart_key);

にする必要があります。
lukia
投稿日時: 2015/5/20 14:04
対応状況: 解決済
半人前
登録日: 2015/4/16
居住地:
投稿: 20
Re: ver2.13で「重量で送料を計算する」方法
sumida様

せっかくご回答頂いたにも関わらず、
ご返信が遅くなってしまって申し訳ございませんでした。

教えて頂きました記述で問題なく動作しました。
自分だけでは解決できなかったため大変助かりました。
ありがとうございます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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
1291
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.