Example #1
0
	<ul class="payment_methods methods">
		<?php 
$available_gateways = fflcommerce_payment_gateways::get_available_payment_gateways();
if ($available_gateways) {
    $default_gateway = FFLCommerce_Base::get_options()->get_option('fflcommerce_default_gateway');
    if (!empty($default_gateway)) {
        if (array_key_exists($default_gateway, $available_gateways)) {
            $temp = $available_gateways[$default_gateway];
            unset($available_gateways[$default_gateway]);
            array_unshift($available_gateways, $temp);
        }
    }
    $gateway_set = false;
    foreach ($available_gateways as $gateway) {
        /** @var fflcommerce_payment_gateway $gateway */
        if (fflcommerce_checkout::process_gateway($gateway)) {
            if (!$gateway_set) {
                // Chosen Method
                if (sizeof($available_gateways)) {
                    if (isset($_POST['payment_method']) && isset($available_gateways[$_POST['payment_method']])) {
                        $available_gateways[$_POST['payment_method']]->set_current();
                    } else {
                        $gateway->set_current();
                    }
                }
                $gateway_set = true;
            }
            ?>
					<li>
						<input type="radio" id="payment_method_<?php 
            echo $gateway->id;