eccube2.11.1->2.11.4へのバージョンアップについて | φ(..)メモとして残しておこう…

eccube2.11.1->2.11.4へのバージョンアップについて

えー。。。。

なにやら、気づかぬ間に(気づけって話ですが)EC-CUBEがマイナーバージョンアップしているみたいです。

今回も、複数配送の場合に配送先毎に配送料を計算するロジックはありませんでした。

それはさておき。

SC_CartSessionに



/**
* セッション中の商品情報データの調整。
* productsClass項目から、不必要な項目を削除する。
*/


なんて項目(つまり「adjustSessionProductsClass()」です)ができておりまして、「$arrNecessaryItems = array()」の中に削除したくないキーを設定しておかないとSESSIONデータが消えてしまいます。

商品個別の送料周りをいじって、SESSIONからデータを使おうって時には



'deliv_fee' => true,


を追加しないとダメです。

つか、'deliv_fee'って消さなくてもいいような気がするんだけど…。


dtb_products_classじゃなくてdtb_productsからのデータの方がカート処理時に不要なデータの山のような気がしますが。。。

あいかわらずSC_Helper_Purchaseクラスの「getDelivDate()」はswitch処理なので、DB登録できるようにしたほうがいいのでは…。