Fix bug where tax_amount is miscalculated on membership renewals
* @return int
*/
protected static function getPriceSetID($params) {
- $priceSetID = CRM_Utils_Array::value('price_set_id', $params);
+ $priceSetID = $params['price_set_id'] ?? NULL;
if (!$priceSetID) {
$priceSetDetails = self::getPriceSetDetails($params);
- return key($priceSetDetails);
+ return (int) key($priceSetDetails);
}
- return $priceSetID;
+ return (int) $priceSetID;
}
/**