関数
Checkout::addGroupItemsToOrderCart( int $cart_id, int $row_index, array $value, array $args )
パラメータ パラメータ
- $cart_id
 (数値) (必須)
- $row_index
 (数値) (必須)
- $value
 (配列) (必須)
- $args
 (配列) (必須)
ファイル: src/API/Checkout.php
    public static function addGroupItemsToOrderCart($cart_id, $row_index, $value, $args) {
        global $usces;
        $sels = unserialize($value['serial']);
        // combo-set ID not set, continue
        if (empty($sels['comboSetId'])) {
            return;
        }
        // combo-set group items not set, continue
        if (!isset($sels['comboSetItems'])) {
            return;
        }
        $realcart = $_SESSION['usces_cart'];
        $_SESSION['usces_cart'] = $sels['comboSetItems'];
        foreach ($usces->cart->get_cart() as $index => $gitem) {
            $gisels = unserialize($gitem['serial']);
            $group = ComboGroup::getComboGroupById($gisels['groupId']);
            $item = GroupItem::getGroupItemById($gisels['itemId']);
            $groupLabel = '';
            $itemLabel = '';
            if ($group !== null) {
                $groupLabel = $group->getLabel();
            }
            if ($item !== null) {
                $itemLabel = $item->getItemLabel();
            }
            $gisels['groupLabel'] = $groupLabel;
            $gisels['itemLabel'] = $itemLabel;
            $gitem['serial'] = serialize($gisels);
            self::registerOrderCartDataForGroupItem($cart_id, (int)$args['order_id'], $gitem, $index);
        }
        $_SESSION['usces_cart'] = $realcart;
    }