EC-CUBE 納品書でポイント値引きがおかしい

| | コメント(0) | トラックバック(0)
EC-CUBEバージョン :    2.3.4
PHPバージョン :    PHP 5.2.8
DBバージョン  :    MySQL 5.1.32
---------------------------------------------------
ポイントを1Pt=1円としているので気がつかなかったが、システム設定のパラメータ設定をPOINT_VALUEを10に設定しても納品書で10円にならず、1円のままであるとの記事を「ゆちぞハマりまくり」さんのところで見つけた。

実際にPOINT_VALUEを10にして試してみたが、買い物途中の計算では10円となっているが、納品書は1円換算のままであった。

で、該当修正箇所は次の通りである。

\data\class\SC_Fpdf.php   の236行目付近

$arrOrder[$i][3] = "- ".number_format($this->arrDisp['use_point'] + $this->arrDisp['discount']).$monetary_unit;

の所をPOINT_VALUEを掛けて次の様に修正した。

$arrOrder[$i][3] = "- ".number_format(($this->arrDisp['use_point'] * POINT_VALUE) + $this->arrDisp['discount']).$monetary_unit;

これで、再び、納品書を出して見ると今度はきちんと1Pt=10円で計算されていた。

トラックバック(0)

このブログ記事を参照しているブログ一覧: EC-CUBE 納品書でポイント値引きがおかしい

このブログ記事に対するトラックバックURL: http://kumao.net/mt/mt-tb.cgi/137

コメントする

KUMAOの押入TOP

カウンタ

Twitter

books

このブログ記事について

このページは、kumaoが2009年5月17日 21:30に書いたブログ記事です。

ひとつ前のブログ記事は「自動再生」です。

次のブログ記事は「スクリーンキーボード」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

にほんブログ村 IT技術ブログへ
無料テンプレートならテンプレートキング

books