関数
ItemSelection::getSelection( int $skuMetaId, array $groupIds )
パラメータ パラメータ
- $skuMetaId
(数値) (必須)
- $groupIds
(配列) (必須)
ファイル: src/API/ItemSelection.php
public static function getSelection($skuMetaId, array $groupIds) {
$comboset = API\ComboSet::getComboSetBySkuMetaId($skuMetaId);
if ($comboset instanceof GenericError) {
return $comboset;
}
$response = [];
$response['instock'] = true;
$groupmap = [];
foreach ($groupIds as $groupId => $itemIds) {
$combogroup = API\ComboGroup::getComboGroupById($groupId);
$groupmap[$groupId]['group'] = $combogroup;
if (empty($combogroup)) {
$response['instock'] = false;
} else {
foreach ($itemIds as $itemId) {
$groupitem = API\GroupItem::getGroupItemById($itemId);
$groupmap[$groupId]['items'][$itemId] = $groupitem;
if (empty($groupitem)) {
$response['instock'] = false;
}
}
}
}
$response['groupmap'] = $groupmap;
return $response;
}