関数
GroupItem::create( array $args, array $payload )
パラメータ パラメータ
- $args
(配列) (必須)
- $payload
(配列) (必須)
ファイル: src/REST/GroupItem.php
public function create(array $args, array $payload) {
$requiredFields = ['welitemSkuMetaId'];
foreach ($requiredFields as $field) {
if (empty($payload[$field])) {
return Master::getErrorStore()->getErrorResponse(ErrorStore::REQUIRED_FIELDS_MISSING, [$field]);
}
}
$groupId = (int)$args['groupId'];
$welitemSkuMetaId = (int)$payload['welitemSkuMetaId'];
$priceModifier = !empty($payload['priceModifier']) ? (float)$payload['priceModifier'] : 0;
$itemLabel = !empty($payload['itemLabel']) ? (string)$payload['itemLabel'] : '';
$itemQuantity = !empty($payload['itemQuantity']) ? (int)$payload['itemQuantity'] : 1;
$itemQuantity = $itemQuantity < 1 ? 1 : $itemQuantity;
$position = !empty($payload['position']) ? (int)$payload['position'] : 0;
return API\GroupItem::createGroupItem(
$groupId,
$welitemSkuMetaId,
$priceModifier,
$itemLabel,
$itemQuantity,
$position
);
}