バージョン選択
フォーラム
メニュー
オンライン状況
|
|
38 人のユーザが現在オンラインです。 (29 人のユーザが フォーラム を参照しています。) |
|
|
質問 > フロント機能 > ShoppingService.phpでの商品規格情報取得 |
|
フロント機能
投稿者 |
スレッド |
ゲスト |
投稿日時: 2017/12/10 10:43
対応状況: 解決済
|
|
ShoppingService.phpでの商品規格情報取得 初めまして、プログラミング初心者なのですが、質問させてください。
現在、送料計算の方法を変更しようと「ShoppingService.php」にコードを書き加えています。 最終的にやろうとしていることは、「注文(配送)商品の規格と数量から、箱の大きさを判定し、適切な送料を計算する」という内容です。
そのうえで、注文(配送)内容から規格別の注文数量を取得しようとしており、以下のように書いてみているのですが、規格別の注文数量がうまく加算されないようです。 ShoppingService.phpのsetShippingDeliveryFee内 ---------- // 規格別の本数を取得
$bigItemQuantity = 0; $smallItemQuantity = 0;
$shipmentItems = $Shipping->getShipmentItems(); foreach ($shipmentItems as $ShipmentItem) { if ($ShipmentItem->getProductClass()->getClassCategory1() == 1){ $smallItemQuantity += $ShipmentItem->getQuantity(); } if ($ShipmentItem->getProductClass()->getClassCategory1() == 2){ $bigItemQuantity += $ShipmentItem->getQuantity(); } } ----------
上記の結果なのですが、ClassCategory1 == 1の商品を複数注文しても、ClassCategory1 == 2の商品を複数注文しても、$smallItemQuantityや$bigItemQuantityが0のままになってしまっているようです。
改善方法やアドバイスなどいただけますと助かります。 よろしくお願いします!
========== ▼テンプレート [EC-CUBE] 3.0.10 [レンタルサーバ] - (ローカルサーバ) [OS] OS X 10.12.6 [PHP] 7.0.0 [データベース] MySQL5.5.42 [WEBサーバ] Apache [ブラウザ] Chrome [導入プラグインの有無] 無 [カスタマイズの有無] 本件以外はほぼ無し [現象] 上記
|
|
|
|
統計情報
総メンバー数は89,266名です
総投稿数は110,059件です
|