diff --git a/app/controllers/AccountController.php b/app/controllers/AccountController.php index 65121b904348..a569f317d654 100755 --- a/app/controllers/AccountController.php +++ b/app/controllers/AccountController.php @@ -102,11 +102,13 @@ class AccountController extends \BaseController { $accountGateway = null; $config = null; $configFields = null; + $selectedCards = 0; if (count($account->account_gateways) > 0) { $accountGateway = $account->account_gateways[0]; $config = $accountGateway->config; + $selectedCards = $accountGateway->accepted_credit_cards; $configFields = json_decode($config); @@ -137,7 +139,10 @@ class AccountController extends \BaseController { $creditCards = []; foreach($creditCardsArray as $card => $name) { - $creditCards[$name['text']] = ['value' => $card, 'data-imageUrl' => asset($name['card'])]; + if($selectedCards > 0 && ($selectedCards & $card) == $card) + $creditCards[$name['text']] = ['value' => $card, 'data-imageUrl' => asset($name['card']), 'checked' => 'checked']; + else + $creditCards[$name['text']] = ['value' => $card, 'data-imageUrl' => asset($name['card'])]; } $otherItem = array(