Magento2: How to show billing address at bottom of payment method instead of showing for each payment Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?One Page Checkout - Manually setAddress()Onepage checkout - Load last used billing addressOnepagecheckout -> Programmatically fill out shipping form with billing address (guest)Skip custom shipping method step in checkoutHow to add custom attribute in BILLING address in Magento 2How to clear billing form validation errors when using Magento UI componentsMagento 2 : Implement update functionality of new customer billing address on place order button in checkout pageMagento2 : Move billing address after payment methodMagento2 Billing address issue for paypalM2.2.4 Checkout: Adding New Shipping Address automatically sets address as Billing Address

Error "illegal generic type for instanceof" when using local classes

How to react to hostile behavior from a senior developer?

What is the logic behind the Maharil's explanation of why we don't say שעשה ניסים on Pesach?

What is Wonderstone and are there any references to it pre-1982?

How to tell that you are a giant?

Why am I getting the error "non-boolean type specified in a context where a condition is expected" for this request?

Book where humans were engineered with genes from animal species to survive hostile planets

Should I use a zero-interest credit card for a large one-time purchase?

How to find all the available tools in mac terminal?

How does debian/ubuntu knows a package has a updated version

How to align text above triangle figure

Why did the IBM 650 use bi-quinary?

How to bypass password on Windows XP account?

Can inflation occur in a positive-sum game currency system such as the Stack Exchange reputation system?

First console to have temporary backward compatibility

51k Euros annually for a family of 4 in Berlin: Is it enough?

Is it true that "carbohydrates are of no use for the basal metabolic need"?

How widely used is the term Treppenwitz? Is it something that most Germans know?

Can an alien society believe that their star system is the universe?

ListPlot join points by nearest neighbor rather than order

How discoverable are IPv6 addresses and AAAA names by potential attackers?

Withdrew £2800, but only £2000 shows as withdrawn on online banking; what are my obligations?

Check which numbers satisfy the condition [A*B*C = A! + B! + C!]

Using audio cues to encourage good posture



Magento2: How to show billing address at bottom of payment method instead of showing for each payment



Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
Announcing the arrival of Valued Associate #679: Cesar Manara
Unicorn Meta Zoo #1: Why another podcast?One Page Checkout - Manually setAddress()Onepage checkout - Load last used billing addressOnepagecheckout -> Programmatically fill out shipping form with billing address (guest)Skip custom shipping method step in checkoutHow to add custom attribute in BILLING address in Magento 2How to clear billing form validation errors when using Magento UI componentsMagento 2 : Implement update functionality of new customer billing address on place order button in checkout pageMagento2 : Move billing address after payment methodMagento2 Billing address issue for paypalM2.2.4 Checkout: Adding New Shipping Address automatically sets address as Billing Address



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








2















I want to show billing addresses at last of payment step only 1 time instead of showing for each method. Now the billing addresses are in payment method container. I have checked there is code in form template of each payment method.



<div class="payment-method-billing-address">
<!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->
<!-- ko template: getTemplate() --><!-- /ko -->
<!--/ko-->
</div>


Which is used to show billing address. I have tried to put it on payment.html without $parent but its not work.










share|improve this question






























    2















    I want to show billing addresses at last of payment step only 1 time instead of showing for each method. Now the billing addresses are in payment method container. I have checked there is code in form template of each payment method.



    <div class="payment-method-billing-address">
    <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->
    <!-- ko template: getTemplate() --><!-- /ko -->
    <!--/ko-->
    </div>


    Which is used to show billing address. I have tried to put it on payment.html without $parent but its not work.










    share|improve this question


























      2












      2








      2








      I want to show billing addresses at last of payment step only 1 time instead of showing for each method. Now the billing addresses are in payment method container. I have checked there is code in form template of each payment method.



      <div class="payment-method-billing-address">
      <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->
      <!-- ko template: getTemplate() --><!-- /ko -->
      <!--/ko-->
      </div>


      Which is used to show billing address. I have tried to put it on payment.html without $parent but its not work.










      share|improve this question
















      I want to show billing addresses at last of payment step only 1 time instead of showing for each method. Now the billing addresses are in payment method container. I have checked there is code in form template of each payment method.



      <div class="payment-method-billing-address">
      <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->
      <!-- ko template: getTemplate() --><!-- /ko -->
      <!--/ko-->
      </div>


      Which is used to show billing address. I have tried to put it on payment.html without $parent but its not work.







      magento2 checkout billing-address payment-step






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 26 '18 at 4:52









      Teja Bhagavan Kollepara

      2,99841949




      2,99841949










      asked Aug 4 '17 at 11:02









      KulKul

      1,08321138




      1,08321138




















          2 Answers
          2






          active

          oldest

          votes


















          3














          There is a configuration value for this under Stores->Configuration->Sales->Checkout->Checkout Options->Display Billing Address On



          Change the setting from Payment Method to Payment Page. The result will be:
          Payment Page






          share|improve this answer


















          • 1





            Great Man! I was not aware of this setting and was trying to do same from code. You saved my time.

            – Kul
            Aug 4 '17 at 13:02


















          0














          if you want to do it through code.




          vendormagentomodule-checkoutviewfrontendwebtemplatepayment.html




          <li id="payment" role="presentation" class="checkout-payment-method col-12 col-sm-12 col-md-7 col-lg-4 offset-lg-3 billing-sec" data-bind="fadeVisible: isVisible">
          <div id="checkout-step-payment"
          class="step-content"
          data-role="content"
          role="tabpanel"
          aria-hidden="false">
          <!-- ko if: (quoteIsVirtual) -->
          <!-- ko foreach: getRegion('customer-email') -->
          <!-- ko template: getTemplate() --><!-- /ko -->
          <!--/ko-->
          <!--/ko-->
          <form id="co-payment-form" class="form payments" novalidate="novalidate">
          <input data-bind='attr: value: getFormKey()' type="hidden" name="form_key"/>
          <fieldset class="fieldset">
          <legend class="legend">
          <span data-bind="i18n: 'Payment Information'"></span>
          </legend><br />
          <!-- ko foreach: getRegion('beforeMethods') -->
          <!-- ko template: getTemplate() --><!-- /ko -->
          <!-- /ko -->
          <div id="checkout-payment-method-load" class="opc-payment" data-bind="visible: isPaymentMethodsAvailable">
          <!-- ko foreach: getRegion('payment-methods-list') -->
          <!-- ko template: getTemplate() --><!-- /ko -->
          <!-- /ko -->
          </div>
          <div class="no-quotes-block" data-bind="visible: isPaymentMethodsAvailable() == false">
          <!-- ko i18n: 'No Payment method available.'--><!-- /ko -->
          </div>
          <!-- ko foreach: getRegion('afterMethods') -->
          <!-- ko template: getTemplate() --><!-- /ko -->
          <!-- /ko -->
          </fieldset>
          </form>
          </div>




          remove this KO code



          <!-- ko foreach: getRegion('afterMethods') -->
          <!-- ko template: getTemplate() --><!-- /ko -->
          <!-- /ko -->


          and place it after



          <legend class="legend">
          <span data-bind="i18n: 'Payment Information'"></span>
          </legend><br />


          so, you new code should be like this,



          <li id="payment" role="presentation" class="checkout-payment-method col-12 col-sm-12 col-md-7 col-lg-4 offset-lg-3 billing-sec" data-bind="fadeVisible: isVisible">
          <div id="checkout-step-payment"
          class="step-content"
          data-role="content"
          role="tabpanel"
          aria-hidden="false">
          <!-- ko if: (quoteIsVirtual) -->
          <!-- ko foreach: getRegion('customer-email') -->
          <!-- ko template: getTemplate() --><!-- /ko -->
          <!--/ko-->
          <!--/ko-->
          <form id="co-payment-form" class="form payments" novalidate="novalidate">
          <input data-bind='attr: value: getFormKey()' type="hidden" name="form_key"/>
          <fieldset class="fieldset">
          <legend class="legend">
          <span data-bind="i18n: 'Payment Information'"></span>
          </legend><br />
          <!-- ko foreach: getRegion('beforeMethods') -->
          <!-- ko template: getTemplate() --><!-- /ko -->
          <!-- /ko -->

          <!-- ko foreach: getRegion('afterMethods') -->
          <!-- ko template: getTemplate() --><!-- /ko -->
          <!-- /ko -->

          <div id="checkout-payment-method-load" class="opc-payment" data-bind="visible: isPaymentMethodsAvailable">
          <!-- ko foreach: getRegion('payment-methods-list') -->
          <!-- ko template: getTemplate() --><!-- /ko -->
          <!-- /ko -->
          </div>
          <div class="no-quotes-block" data-bind="visible: isPaymentMethodsAvailable() == false">
          <!-- ko i18n: 'No Payment method available.'--><!-- /ko -->
          </div>

          </fieldset>
          </form>
          </div>




          deploy static content and
          Remove cache



          Result: http://prntscr.com/nd1fs6





          share























            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "479"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f187915%2fmagento2-how-to-show-billing-address-at-bottom-of-payment-method-instead-of-sho%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            3














            There is a configuration value for this under Stores->Configuration->Sales->Checkout->Checkout Options->Display Billing Address On



            Change the setting from Payment Method to Payment Page. The result will be:
            Payment Page






            share|improve this answer


















            • 1





              Great Man! I was not aware of this setting and was trying to do same from code. You saved my time.

              – Kul
              Aug 4 '17 at 13:02















            3














            There is a configuration value for this under Stores->Configuration->Sales->Checkout->Checkout Options->Display Billing Address On



            Change the setting from Payment Method to Payment Page. The result will be:
            Payment Page






            share|improve this answer


















            • 1





              Great Man! I was not aware of this setting and was trying to do same from code. You saved my time.

              – Kul
              Aug 4 '17 at 13:02













            3












            3








            3







            There is a configuration value for this under Stores->Configuration->Sales->Checkout->Checkout Options->Display Billing Address On



            Change the setting from Payment Method to Payment Page. The result will be:
            Payment Page






            share|improve this answer













            There is a configuration value for this under Stores->Configuration->Sales->Checkout->Checkout Options->Display Billing Address On



            Change the setting from Payment Method to Payment Page. The result will be:
            Payment Page







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Aug 4 '17 at 11:21









            PmclainPmclain

            1,460914




            1,460914







            • 1





              Great Man! I was not aware of this setting and was trying to do same from code. You saved my time.

              – Kul
              Aug 4 '17 at 13:02












            • 1





              Great Man! I was not aware of this setting and was trying to do same from code. You saved my time.

              – Kul
              Aug 4 '17 at 13:02







            1




            1





            Great Man! I was not aware of this setting and was trying to do same from code. You saved my time.

            – Kul
            Aug 4 '17 at 13:02





            Great Man! I was not aware of this setting and was trying to do same from code. You saved my time.

            – Kul
            Aug 4 '17 at 13:02













            0














            if you want to do it through code.




            vendormagentomodule-checkoutviewfrontendwebtemplatepayment.html




            <li id="payment" role="presentation" class="checkout-payment-method col-12 col-sm-12 col-md-7 col-lg-4 offset-lg-3 billing-sec" data-bind="fadeVisible: isVisible">
            <div id="checkout-step-payment"
            class="step-content"
            data-role="content"
            role="tabpanel"
            aria-hidden="false">
            <!-- ko if: (quoteIsVirtual) -->
            <!-- ko foreach: getRegion('customer-email') -->
            <!-- ko template: getTemplate() --><!-- /ko -->
            <!--/ko-->
            <!--/ko-->
            <form id="co-payment-form" class="form payments" novalidate="novalidate">
            <input data-bind='attr: value: getFormKey()' type="hidden" name="form_key"/>
            <fieldset class="fieldset">
            <legend class="legend">
            <span data-bind="i18n: 'Payment Information'"></span>
            </legend><br />
            <!-- ko foreach: getRegion('beforeMethods') -->
            <!-- ko template: getTemplate() --><!-- /ko -->
            <!-- /ko -->
            <div id="checkout-payment-method-load" class="opc-payment" data-bind="visible: isPaymentMethodsAvailable">
            <!-- ko foreach: getRegion('payment-methods-list') -->
            <!-- ko template: getTemplate() --><!-- /ko -->
            <!-- /ko -->
            </div>
            <div class="no-quotes-block" data-bind="visible: isPaymentMethodsAvailable() == false">
            <!-- ko i18n: 'No Payment method available.'--><!-- /ko -->
            </div>
            <!-- ko foreach: getRegion('afterMethods') -->
            <!-- ko template: getTemplate() --><!-- /ko -->
            <!-- /ko -->
            </fieldset>
            </form>
            </div>




            remove this KO code



            <!-- ko foreach: getRegion('afterMethods') -->
            <!-- ko template: getTemplate() --><!-- /ko -->
            <!-- /ko -->


            and place it after



            <legend class="legend">
            <span data-bind="i18n: 'Payment Information'"></span>
            </legend><br />


            so, you new code should be like this,



            <li id="payment" role="presentation" class="checkout-payment-method col-12 col-sm-12 col-md-7 col-lg-4 offset-lg-3 billing-sec" data-bind="fadeVisible: isVisible">
            <div id="checkout-step-payment"
            class="step-content"
            data-role="content"
            role="tabpanel"
            aria-hidden="false">
            <!-- ko if: (quoteIsVirtual) -->
            <!-- ko foreach: getRegion('customer-email') -->
            <!-- ko template: getTemplate() --><!-- /ko -->
            <!--/ko-->
            <!--/ko-->
            <form id="co-payment-form" class="form payments" novalidate="novalidate">
            <input data-bind='attr: value: getFormKey()' type="hidden" name="form_key"/>
            <fieldset class="fieldset">
            <legend class="legend">
            <span data-bind="i18n: 'Payment Information'"></span>
            </legend><br />
            <!-- ko foreach: getRegion('beforeMethods') -->
            <!-- ko template: getTemplate() --><!-- /ko -->
            <!-- /ko -->

            <!-- ko foreach: getRegion('afterMethods') -->
            <!-- ko template: getTemplate() --><!-- /ko -->
            <!-- /ko -->

            <div id="checkout-payment-method-load" class="opc-payment" data-bind="visible: isPaymentMethodsAvailable">
            <!-- ko foreach: getRegion('payment-methods-list') -->
            <!-- ko template: getTemplate() --><!-- /ko -->
            <!-- /ko -->
            </div>
            <div class="no-quotes-block" data-bind="visible: isPaymentMethodsAvailable() == false">
            <!-- ko i18n: 'No Payment method available.'--><!-- /ko -->
            </div>

            </fieldset>
            </form>
            </div>




            deploy static content and
            Remove cache



            Result: http://prntscr.com/nd1fs6





            share



























              0














              if you want to do it through code.




              vendormagentomodule-checkoutviewfrontendwebtemplatepayment.html




              <li id="payment" role="presentation" class="checkout-payment-method col-12 col-sm-12 col-md-7 col-lg-4 offset-lg-3 billing-sec" data-bind="fadeVisible: isVisible">
              <div id="checkout-step-payment"
              class="step-content"
              data-role="content"
              role="tabpanel"
              aria-hidden="false">
              <!-- ko if: (quoteIsVirtual) -->
              <!-- ko foreach: getRegion('customer-email') -->
              <!-- ko template: getTemplate() --><!-- /ko -->
              <!--/ko-->
              <!--/ko-->
              <form id="co-payment-form" class="form payments" novalidate="novalidate">
              <input data-bind='attr: value: getFormKey()' type="hidden" name="form_key"/>
              <fieldset class="fieldset">
              <legend class="legend">
              <span data-bind="i18n: 'Payment Information'"></span>
              </legend><br />
              <!-- ko foreach: getRegion('beforeMethods') -->
              <!-- ko template: getTemplate() --><!-- /ko -->
              <!-- /ko -->
              <div id="checkout-payment-method-load" class="opc-payment" data-bind="visible: isPaymentMethodsAvailable">
              <!-- ko foreach: getRegion('payment-methods-list') -->
              <!-- ko template: getTemplate() --><!-- /ko -->
              <!-- /ko -->
              </div>
              <div class="no-quotes-block" data-bind="visible: isPaymentMethodsAvailable() == false">
              <!-- ko i18n: 'No Payment method available.'--><!-- /ko -->
              </div>
              <!-- ko foreach: getRegion('afterMethods') -->
              <!-- ko template: getTemplate() --><!-- /ko -->
              <!-- /ko -->
              </fieldset>
              </form>
              </div>




              remove this KO code



              <!-- ko foreach: getRegion('afterMethods') -->
              <!-- ko template: getTemplate() --><!-- /ko -->
              <!-- /ko -->


              and place it after



              <legend class="legend">
              <span data-bind="i18n: 'Payment Information'"></span>
              </legend><br />


              so, you new code should be like this,



              <li id="payment" role="presentation" class="checkout-payment-method col-12 col-sm-12 col-md-7 col-lg-4 offset-lg-3 billing-sec" data-bind="fadeVisible: isVisible">
              <div id="checkout-step-payment"
              class="step-content"
              data-role="content"
              role="tabpanel"
              aria-hidden="false">
              <!-- ko if: (quoteIsVirtual) -->
              <!-- ko foreach: getRegion('customer-email') -->
              <!-- ko template: getTemplate() --><!-- /ko -->
              <!--/ko-->
              <!--/ko-->
              <form id="co-payment-form" class="form payments" novalidate="novalidate">
              <input data-bind='attr: value: getFormKey()' type="hidden" name="form_key"/>
              <fieldset class="fieldset">
              <legend class="legend">
              <span data-bind="i18n: 'Payment Information'"></span>
              </legend><br />
              <!-- ko foreach: getRegion('beforeMethods') -->
              <!-- ko template: getTemplate() --><!-- /ko -->
              <!-- /ko -->

              <!-- ko foreach: getRegion('afterMethods') -->
              <!-- ko template: getTemplate() --><!-- /ko -->
              <!-- /ko -->

              <div id="checkout-payment-method-load" class="opc-payment" data-bind="visible: isPaymentMethodsAvailable">
              <!-- ko foreach: getRegion('payment-methods-list') -->
              <!-- ko template: getTemplate() --><!-- /ko -->
              <!-- /ko -->
              </div>
              <div class="no-quotes-block" data-bind="visible: isPaymentMethodsAvailable() == false">
              <!-- ko i18n: 'No Payment method available.'--><!-- /ko -->
              </div>

              </fieldset>
              </form>
              </div>




              deploy static content and
              Remove cache



              Result: http://prntscr.com/nd1fs6





              share

























                0












                0








                0







                if you want to do it through code.




                vendormagentomodule-checkoutviewfrontendwebtemplatepayment.html




                <li id="payment" role="presentation" class="checkout-payment-method col-12 col-sm-12 col-md-7 col-lg-4 offset-lg-3 billing-sec" data-bind="fadeVisible: isVisible">
                <div id="checkout-step-payment"
                class="step-content"
                data-role="content"
                role="tabpanel"
                aria-hidden="false">
                <!-- ko if: (quoteIsVirtual) -->
                <!-- ko foreach: getRegion('customer-email') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
                <!--/ko-->
                <!--/ko-->
                <form id="co-payment-form" class="form payments" novalidate="novalidate">
                <input data-bind='attr: value: getFormKey()' type="hidden" name="form_key"/>
                <fieldset class="fieldset">
                <legend class="legend">
                <span data-bind="i18n: 'Payment Information'"></span>
                </legend><br />
                <!-- ko foreach: getRegion('beforeMethods') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
                <!-- /ko -->
                <div id="checkout-payment-method-load" class="opc-payment" data-bind="visible: isPaymentMethodsAvailable">
                <!-- ko foreach: getRegion('payment-methods-list') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
                <!-- /ko -->
                </div>
                <div class="no-quotes-block" data-bind="visible: isPaymentMethodsAvailable() == false">
                <!-- ko i18n: 'No Payment method available.'--><!-- /ko -->
                </div>
                <!-- ko foreach: getRegion('afterMethods') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
                <!-- /ko -->
                </fieldset>
                </form>
                </div>




                remove this KO code



                <!-- ko foreach: getRegion('afterMethods') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
                <!-- /ko -->


                and place it after



                <legend class="legend">
                <span data-bind="i18n: 'Payment Information'"></span>
                </legend><br />


                so, you new code should be like this,



                <li id="payment" role="presentation" class="checkout-payment-method col-12 col-sm-12 col-md-7 col-lg-4 offset-lg-3 billing-sec" data-bind="fadeVisible: isVisible">
                <div id="checkout-step-payment"
                class="step-content"
                data-role="content"
                role="tabpanel"
                aria-hidden="false">
                <!-- ko if: (quoteIsVirtual) -->
                <!-- ko foreach: getRegion('customer-email') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
                <!--/ko-->
                <!--/ko-->
                <form id="co-payment-form" class="form payments" novalidate="novalidate">
                <input data-bind='attr: value: getFormKey()' type="hidden" name="form_key"/>
                <fieldset class="fieldset">
                <legend class="legend">
                <span data-bind="i18n: 'Payment Information'"></span>
                </legend><br />
                <!-- ko foreach: getRegion('beforeMethods') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
                <!-- /ko -->

                <!-- ko foreach: getRegion('afterMethods') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
                <!-- /ko -->

                <div id="checkout-payment-method-load" class="opc-payment" data-bind="visible: isPaymentMethodsAvailable">
                <!-- ko foreach: getRegion('payment-methods-list') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
                <!-- /ko -->
                </div>
                <div class="no-quotes-block" data-bind="visible: isPaymentMethodsAvailable() == false">
                <!-- ko i18n: 'No Payment method available.'--><!-- /ko -->
                </div>

                </fieldset>
                </form>
                </div>




                deploy static content and
                Remove cache



                Result: http://prntscr.com/nd1fs6





                share













                if you want to do it through code.




                vendormagentomodule-checkoutviewfrontendwebtemplatepayment.html




                <li id="payment" role="presentation" class="checkout-payment-method col-12 col-sm-12 col-md-7 col-lg-4 offset-lg-3 billing-sec" data-bind="fadeVisible: isVisible">
                <div id="checkout-step-payment"
                class="step-content"
                data-role="content"
                role="tabpanel"
                aria-hidden="false">
                <!-- ko if: (quoteIsVirtual) -->
                <!-- ko foreach: getRegion('customer-email') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
                <!--/ko-->
                <!--/ko-->
                <form id="co-payment-form" class="form payments" novalidate="novalidate">
                <input data-bind='attr: value: getFormKey()' type="hidden" name="form_key"/>
                <fieldset class="fieldset">
                <legend class="legend">
                <span data-bind="i18n: 'Payment Information'"></span>
                </legend><br />
                <!-- ko foreach: getRegion('beforeMethods') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
                <!-- /ko -->
                <div id="checkout-payment-method-load" class="opc-payment" data-bind="visible: isPaymentMethodsAvailable">
                <!-- ko foreach: getRegion('payment-methods-list') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
                <!-- /ko -->
                </div>
                <div class="no-quotes-block" data-bind="visible: isPaymentMethodsAvailable() == false">
                <!-- ko i18n: 'No Payment method available.'--><!-- /ko -->
                </div>
                <!-- ko foreach: getRegion('afterMethods') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
                <!-- /ko -->
                </fieldset>
                </form>
                </div>




                remove this KO code



                <!-- ko foreach: getRegion('afterMethods') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
                <!-- /ko -->


                and place it after



                <legend class="legend">
                <span data-bind="i18n: 'Payment Information'"></span>
                </legend><br />


                so, you new code should be like this,



                <li id="payment" role="presentation" class="checkout-payment-method col-12 col-sm-12 col-md-7 col-lg-4 offset-lg-3 billing-sec" data-bind="fadeVisible: isVisible">
                <div id="checkout-step-payment"
                class="step-content"
                data-role="content"
                role="tabpanel"
                aria-hidden="false">
                <!-- ko if: (quoteIsVirtual) -->
                <!-- ko foreach: getRegion('customer-email') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
                <!--/ko-->
                <!--/ko-->
                <form id="co-payment-form" class="form payments" novalidate="novalidate">
                <input data-bind='attr: value: getFormKey()' type="hidden" name="form_key"/>
                <fieldset class="fieldset">
                <legend class="legend">
                <span data-bind="i18n: 'Payment Information'"></span>
                </legend><br />
                <!-- ko foreach: getRegion('beforeMethods') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
                <!-- /ko -->

                <!-- ko foreach: getRegion('afterMethods') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
                <!-- /ko -->

                <div id="checkout-payment-method-load" class="opc-payment" data-bind="visible: isPaymentMethodsAvailable">
                <!-- ko foreach: getRegion('payment-methods-list') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
                <!-- /ko -->
                </div>
                <div class="no-quotes-block" data-bind="visible: isPaymentMethodsAvailable() == false">
                <!-- ko i18n: 'No Payment method available.'--><!-- /ko -->
                </div>

                </fieldset>
                </form>
                </div>




                deploy static content and
                Remove cache



                Result: http://prntscr.com/nd1fs6






                share











                share


                share










                answered 8 mins ago









                i_ali55i_ali55

                407112




                407112



























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Magento Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f187915%2fmagento2-how-to-show-billing-address-at-bottom-of-payment-method-instead-of-sho%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Disable / Remove link to Product Items in Cart Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?How can I limit products that can be bought / added to cart?Remove item from cartHide “Add to Cart” button if specific products are already in cart“Prettifying” the custom options in cart pageCreate link in cart sidebar to view all added items After limit reachedLink products together in checkout/cartHow to Get product from cart and add it againHide action-edit on cart page if simple productRemoving Cart items - ObserverRemove wishlist items when added to cart

                    Helsingin valtaus Sisällysluettelo Taustaa | Yleistä sotatoimista | Osapuolet | Taistelut Helsingin ympäristössä | Punaisten antautumissuunnitelma | Taistelujen kulku Helsingissä | Valtauksen jälkeen | Tappiot | Muistaminen | Kirjallisuutta | Lähteet | Aiheesta muualla | NavigointivalikkoTeoksen verkkoversioTeoksen verkkoversioGoogle BooksSisällissota Helsingissä päättyi tasan 95 vuotta sittenSaksalaisten ylivoima jyräsi punaisen HelsinginSuomalaiset kuvaavat sotien jälkiä kaupungeissa – katso kuvat ja tarinat tutuilta kulmiltaHelsingin valtaus 90 vuotta sittenSaksalaiset valtasivat HelsinginHyökkäys HelsinkiinHelsingin valtaus 12.–13.4. 1918Saksalaiset käyttivät ihmiskilpiä Helsingin valtauksessa 1918Teoksen verkkoversioTeoksen verkkoversioSaksalaiset hyökkäävät Etelä-SuomeenTaistelut LeppävaarassaSotilaat ja taistelutLeppävaara 1918 huhtikuussa. KapinatarinaHelsingin taistelut 1918Saksalaisten voitonparaati HelsingissäHelsingin valtausta juhlittiinSaksalaisten Helsinki vuonna 1918Helsingin taistelussa kaatuneet valkokaartilaisetHelsinkiin haudatut taisteluissa kaatuneet punaiset12.4.1918 Helsingin valtauksessa saksalaiset apujoukot vapauttavat kaupunginVapaussodan muistomerkkejä Helsingissä ja pääkaupunkiseudullaCrescendo / Vuoden 1918 Kansalaissodan uhrien muistomerkkim

                    Adjektiivitarina Tarinan tekeminen | Esimerkki: ennen | Esimerkki: jälkeen | Navigointivalikko