関数
ComboSet::getComboSetById( int $comboSetId )
\Aivec\Welcart\Extensions\ItemComboSet\Types\ComboSet
instance given its IDパラメータ パラメータ
- $comboSetId
(数値) (必須)
ファイル: src/API/ComboSet.php
public static function getComboSetById($comboSetId) { global $wpdb; $comboSetId = (int)$comboSetId; $cst = Schema::getComboSetsTable(); $res = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(ID) FROM {$cst} WHERE ID = %d", $comboSetId ) ); if ($res === null) { return Master::getErrorStore()->getErrorResponse(ErrorStore::INTERNAL_SERVER_ERROR); } if ((bool)(int)$res === false) { return Master::getErrorStore()->getErrorResponse( ErrorStore::COMBO_SET_NOT_FOUND_BY_ID, [$comboSetId], [], [$comboSetId] ); } $row = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$cst} WHERE ID = %d", $comboSetId ), ARRAY_A ); return new ComboSetType( (int)$row['ID'], (int)$row['sku_meta_id'], ComboGroup::getAllComboGroupsByComboSetId((int)$row['ID']), (bool)$row['enable_item_options'], (bool)$row['enable_multiprice'], $row['created_at'], $row['updated_at'] ); }