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