Index: branches/5.2.x/units/pricing/pricing_event_handler.php =================================================================== diff -u -N -r16693 -r16775 --- branches/5.2.x/units/pricing/pricing_event_handler.php (.../pricing_event_handler.php) (revision 16693) +++ branches/5.2.x/units/pricing/pricing_event_handler.php (.../pricing_event_handler.php) (revision 16775) @@ -1,6 +1,6 @@ Application->ConfigValue('Comm_PriceBracketCalculation') == 1 ) { - $sql = 'SELECT PrimaryGroupId - FROM ' . TABLE_PREFIX . 'Users - WHERE PortalUserId = ' . $this->Application->GetVar('u_id'); - $pricing_group = $this->Conn->GetOne($sql); + /** @var UserHelper $user_helper */ + $user_helper = $this->Application->recallObject('UserHelper'); + $pricing_group = $user_helper->getPrimaryGroup($this->Application->RecallVar('user_id')); - if ( $pricing_group ) { + if ( $this->Application->LoggedIn() ) { $sql = 'SELECT COUNT(*) FROM ' . TABLE_PREFIX . 'ProductsPricing WHERE ProductId = ' . $this->Application->GetVar('p_id') . ' AND GroupId = ' . $pricing_group . ' AND Price IS NOT NULL'; $pricing_for_group_exists = $this->Conn->GetOne($sql); - } - if ( !$pricing_group || !$pricing_for_group_exists ) { - $pricing_group = $this->Application->ConfigValue('User_LoggedInGroup'); + if ( !$pricing_for_group_exists ) { + $pricing_group = $this->Application->ConfigValue('User_LoggedInGroup'); + } } } else {