クラス
ItemSelection
ソース ソース
ファイル: src/API/ItemSelection.php
class ItemSelection { /** * Returns data of a combo-set selection (stock, price, etc.) * * @author Evan D Shaw <evandanielshaw@gmail.com> * @param int $skuMetaId * @param array $groupIds * @return GenericError|array */ 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; } }
- getSelection — Returns data of a combo-set selection (stock, price, etc.)