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円換算のままであった。
で、該当修正箇所は次の通りである。
の所をPOINT_VALUEを掛けて次の様に修正した。
$arrOrder[$i][3] = "- ".number_format(($this->arrDisp['use_point'] * POINT_VALUE) + $this->arrDisp['discount']).$monetary_unit;
これで、再び、納品書を出して見ると今度はきちんと1Pt=10円で計算されていた。
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円で計算されていた。



最近のコメント