anchor.diff:  <fieldset id="payment" data-hook>
     <legend align="center"><%= Spree.t(:payment_information) %></legend>
     <div data-hook="checkout_payment_step">
  +    <% if @payment_sources.present? %>
  +      <div class="card_options">
  +        <%= radio_button_tag 'use_existing_card', 'yes', true %>
  +        <label for="use_existing_card_yes">Use an existing card on file</label>
  +        <br/>
  +        <%= radio_button_tag 'use_existing_card', 'no' %>
  +        <label for="use_existing_card_no">Use a new card / payment method</label>
  +      </div>
  +
  +      <div id="existing_cards">
  +        <p class="field" data-hook="existing_cards">
  +          <table class="existing-credit-card-list">
  +            <tbody>
  +              <% @payment_sources.each do |card| %>
  +                <tr id="<%= dom_id(card,'spree')%>" class="<%= cycle('even', 'odd') %>">
  +                  <td><%= card.name %></td>
  +                  <td><%= card.display_number %></td>
  +                  <td><%= card.month %></td>
  +                  <td><%= card.year %></td>
  +                  <td>
  +                    <%= radio_button_tag "existing_card", card.id, (card == @payment_sources.first), { class: "existing-cc-radio" }  %>
  +                  </td>
  +                </tr>
  +              <% end %>
  +            </tbody>
  +          </table>
  +        </p>
  +      </div>
  +    <% end %>
  +
       <div id="payment-method-fields" data-hook>
         <% if spree_current_user && @order.available_wallet_payment_method && !spree_current_user.store_credits_total.to_f.zero? %>
           <%= check_box_tag "order[payments_attributes][][payment_method_id]", @order.available_wallet_payment_method.id %>
  
positive.code:       <% end %>
      </ul>
      <br style="clear:both;" />
      <% if Spree::Promotion.with_code.count > 0 %>
        <p class='field' data-hook='coupon_code'>
          <%= form.label :coupon_code %><br />
          <%= form.text_field :coupon_code %>
        </p>
      <% end %>
    </div>
  </fieldset>
  
  
negative.code:   <%= submit_tag Spree.t(:save_and_continue), :class => 'continue button primary' %>
    <script>Spree.disableSaveOnClick();</script>
  </div>
  
  <fieldset id="payment" data-hook>
    <legend align="center"><%= Spree.t(:payment_information) %></legend>
    <div data-hook="checkout_payment_step">
  
      <% if @payment_sources.present? %>
        <div class="card_options">
          <%= radio_button_tag 'use_existing_card', 'yes', true %>
          <label for="use_existing_card_yes">Use an existing card on file</label>
          <br/>
          <%= radio_button_tag 'use_existing_card', 'no' %>
          <label for="use_existing_card_no">Use a new card / payment method</label>
        </div>
  
        <div id="existing_cards">
          <p class="field" data-hook="existing_cards">
            <table class="existing-credit-card-list">
              <tbody>
                <% @payment_sources.each do |card| %>
                  <tr id="<%= dom_id(card,'spree')%>" class="<%= cycle('even', 'odd') %>">
                    <td><%= card.name %></td>
                    <td><%= card.display_number %></td>
                    <td><%= card.month %></td>
                    <td><%= card.year %></td>
                    <td>
                      <%= radio_button_tag "existing_card", card.id, (card == @payment_sources.first), { class: "existing-cc-radio" }  %>
                    </td>
                  </tr>
                <% end %>
              </tbody>
            </table>
          </p>
        </div>
      <% end %>
  
      <div id="payment-method-fields" data-hook>
        <% @order.available_payment_methods.each do |method| %>
        <p>
          <label>
            <%= radio_button_tag "order[payments_attributes][][payment_method_id]", method.id, method == @order.available_payment_methods.first %>
            <%= Spree.t(method.name, :scope => :payment_methods, :default => method.name) %>
          </label>
        </p>
        <% end %>
      </div>
  
      <ul id="payment-methods" data-hook>
        <% @order.available_payment_methods.each do |method| %>
          <li id="payment_method_<%= method.id %>" class="<%= 'last' if method == @order.available_payment_methods.last %>" data-hook>
            <fieldset>
              <%= render :partial => "spree/checkout/payment/#{method.method_type}", :locals => { :payment_method => method } %>
            </fieldset>
          </li>
        <% end %>
      </ul>
      <br style="clear:both;" />
      <p class='field' data-hook='coupon_code'>
        <%= form.label :coupon_code %><br />
        <%= form.text_field :coupon_code %>
      </p>
    </div>
  </fieldset>
  
  <br class="space" />
  
  <div class="form-buttons" data-hook="buttons">
    <%= submit_tag Spree.t(:save_and_continue), :class => 'continue button primary' %>
    <script>Spree.disableSaveOnClick();</script>
  </div>