関数
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']
);
}