申し訳ありません。
調査をしたところ、ECCUBEを
2.12.6⇒2.13.1
とバージョンアップをした時に、
LC_Page_Mypage_History.phpをカスタマイズしていたので
Exでその処理部分をうわがいてしまっていたようです。
該当箇所が、
引用:
// 受注商品明細の取得
$this->tpl_arrOrderDetail = $objPurchase->getOrderDetail($order_id);
foreach ($this->tpl_arrOrderDetail as $product_index => $arrOrderProductDetail) {
//必要なのは商品の販売金額のみなので、遅い場合は、別途SQL作成した方が良い
$arrTempProductDetail = $objProduct->getProductsClass($arrOrderProductDetail['product_class_id']);
// 税計算
$this->tpl_arrOrderDetail[$product_index]['price_inctax'] = $this->tpl_arrOrderDetail[$product_index]['price'] +
SC_Helper_TaxRule_Ex::calcTax (
$this->tpl_arrOrderDetail[$product_index]['price'],
$this->tpl_arrOrderDetail[$product_index]['tax_rate'],
$this->tpl_arrOrderDetail[$product_index]['tax_rule']
);
$arrTempProductDetail['price02_inctax'] = SC_Helper_TaxRule_Ex::sfCalcIncTax(
$arrTempProductDetail['price02'],
$arrTempProductDetail['product_id'],
$arrTempProductDetail['product_class_id']
);
if ($this->tpl_arrOrderDetail[$product_index]['price_inctax'] != $arrTempProductDetail['price02_inctax']) {
$this->is_price_change = true;
}
$this->tpl_arrOrderDetail[$product_index]['product_price_inctax'] = ($arrTempProductDetail['price02_inctax']) ? $arrTempProductDetail['price02_inctax'] : 0 ;
}
$this->tpl_arrOrderDetail = $this->setMainListImage($this->tpl_arrOrderDetail);
$objPurchase->setDownloadableFlgTo($this->tpl_arrOrderDetail);
なのですが、
DBに単価を保存している場所が見当たらず、恐らくこの処理の中で単価を出しているように見えるのですが、
実際はどうなのでしょうか。
詳しい方ご教授願います。
----------------
【使用環境】
・ECCUBE:2.13.1
・DB:mysql
・PHP:5.3.3