関数
Checkout::updateInventoryOnPurchase( array $args )
パラメータ パラメータ
- $args
(配列) (必須)
ファイル: src/API/Checkout.php
public static function updateInventoryOnPurchase($args) { global $usces; $items = $args['cart']; foreach ($items as $index => $item) { $sels = unserialize($item['serial']); // combo-set ID not set, continue if (empty($sels['comboSetId'])) { continue; } // combo-set group items not set, continue if (!isset($sels['comboSetItems'])) { continue; } // make each group item quantity the same as the combo-set item quant foreach ($sels['comboSetItems'] as $serial => $gitem) { $sels['comboSetItems'][$serial]['quant'] = (int)$gitem['quant'] * $item['quantity']; } $realcart = $_SESSION['usces_cart']; $_SESSION['usces_cart'] = $sels['comboSetItems']; // loop combo-set group items and update inventory for each one usces_action_reg_orderdata_stocks(['cart' => $usces->cart->get_cart()]); $_SESSION['usces_cart'] = $realcart; } }