関数
PurchaseSanityChecks::checkDivisions( array $cart )
パラメータ パラメータ
- $cart
(配列) (必須)
ファイル: src/API/PurchaseSanityChecks.php
public static function checkDivisions($cart) { $mes = ''; foreach ($cart as $i => $cart_row) { $sels = unserialize($cart_row['serial']); $mapifiedselections = []; $errors = []; if (!empty($sels['comboSetId']) && !empty($sels['comboSetItems'])) { foreach ($sels['comboSetItems'] as $giserial => $gitem) { $data = unserialize($giserial); $mapifiedselections[$data['groupId']][] = $data['itemId']; $result = self::comboSetItemDivisionIsValid($sels['comboSetId'], $mapifiedselections); if ($result instanceof GenericError) { $errors[] = $result->message; } } } $mes .= self::constructIndexedErrorMessage($i, $errors); } return $mes; }