Index: branches/5.2.x/units/payment_type/payment_type_event_handler.php =================================================================== diff -u -N -r14677 -r14821 --- branches/5.2.x/units/payment_type/payment_type_event_handler.php (.../payment_type_event_handler.php) (revision 14677) +++ branches/5.2.x/units/payment_type/payment_type_event_handler.php (.../payment_type_event_handler.php) (revision 14821) @@ -1,6 +1,6 @@ GetDBField('PaymentType'); } + elseif ( substr($event->Special, 0, 3) == 'gw-' ) { + // returns first matched enabled payment type + return Array ( + 'Status' => STATUS_ACTIVE, + TABLE_PREFIX . 'Gateways.Name' => $event->getEventParam('gateway'), + ); + } return parent::getPassedID($event); }