<?
  $pm_found = false;

  if ( is_array( $this -> payment_methods ) ): foreach ( $this -> payment_methods as $payment_method ):
    if ( $payment_method['id'] == \Shared\Helpers\Helpers::get_session( 'basket-payment-method-id' ) )
      $pm_found = true;
  endforeach; endif;

  $basket = \Shared\Helpers\Helpers::get_session( 'basket' );
  $coupon = \Shared\Helpers\Helpers::get_session( 'coupon' );
  $transport_cost = \front\factory\ShopTransport::transport_cost( \Shared\Helpers\Helpers::get_session( 'basket-transport-method-id' ) );

  $basket_summary = \front\factory\ShopBasket::summary_price( $basket, $coupon ) + $transport_cost;
?>
<? if ( is_array( $this -> payment_methods ) ): foreach ( $this -> payment_methods as $payment_method ):?>
  <? if ( $payment_method['id'] != 6 or $payment_method['id'] == 6 and $basket_summary >= 40 and $basket_summary <= 1000 ):?>
    <div class="options">
      <div class="check">
        <input type="radio" class="icheck" name="payment_method" value="<?= $payment_method['id'];?>"
          <?
            if (
                    $payment_method['id'] == \Shared\Helpers\Helpers::get_session( 'basket-payment-method-id' )
                  or
                    count( $this -> payment_methods ) === 1
                  or
                    !\Shared\Helpers\Helpers::get_session( 'basket-payment-method-id' ) and $payment_method == end( $this -> payment_methods )
                  or
                    \Shared\Helpers\Helpers::get_session( 'basket-payment-method-id' ) and !$pm_found and $payment_method == end( $this -> payment_methods )
                ):

                \Shared\Helpers\Helpers::set_session( 'basket-payment-method-id', $payment_method['id'] );

                echo 'checked="checked"';
            endif;
          ?>
        >
      </div>
      <div class="description">
        <div><?= $payment_method['name'];?> <? if ( $payment_method['id'] == 6 ):?><img src="/layout/images/paypo-logo.svg"><? endif;?></div>
        <div class="small"><?= $payment_method['description'];?></div>
      </div>
    </div>
  <? endif;?>
<? endforeach; endif;?>