form-checkout.php (2347B)
1 <?php 2 /** 3 * Checkout Form 4 * 5 * This template can be overridden by copying it to yourtheme/woocommerce/checkout/form-checkout.php. 6 * 7 * HOWEVER, on occasion WooCommerce will need to update template files and you 8 * (the theme developer) will need to copy the new files to your theme to 9 * maintain compatibility. We try to do this as little as possible, but it does 10 * happen. When this occurs the version of the template file will be bumped and 11 * the readme will list any important changes. 12 * 13 * @see https://docs.woocommerce.com/document/template-structure/ 14 * @package WooCommerce\Templates 15 * @version 3.5.0 16 */ 17 18 if ( ! defined( 'ABSPATH' ) ) { 19 exit; 20 } 21 22 wc_print_notices(); 23 24 do_action( 'woocommerce_before_checkout_form', $checkout ); 25 26 // If checkout registration is disabled and not logged in, the user cannot checkout. 27 if ( ! $checkout->is_registration_enabled() && $checkout->is_registration_required() && ! is_user_logged_in() ) { 28 echo esc_html( apply_filters( 'woocommerce_checkout_must_be_logged_in_message', __( 'You must be logged in to checkout.', 'materialis' ) ) ); 29 return; 30 } 31 32 ?> 33 34 <form name="checkout" method="post" class="checkout woocommerce-checkout" action="<?php echo esc_url( wc_get_checkout_url() ); ?>" enctype="multipart/form-data"> 35 <div class="checkout-columns"> 36 <?php if ( $checkout->get_checkout_fields() ) : ?> 37 <div> 38 <?php do_action( 'woocommerce_checkout_before_customer_details' ); ?> 39 40 <div class="col2-set" id="customer_details"> 41 <div class="col-1"> 42 <?php do_action( 'woocommerce_checkout_billing' ); ?> 43 </div> 44 45 <div class="col-2"> 46 <?php do_action( 'woocommerce_checkout_shipping' ); ?> 47 </div> 48 </div> 49 50 <?php do_action( 'woocommerce_checkout_after_customer_details' ); ?> 51 </div> 52 <?php endif; ?> 53 54 <div> 55 <?php do_action( 'woocommerce_checkout_before_order_review_heading' ); ?> 56 57 <h3 id="order_review_heading"><?php esc_html_e( 'Your order', 'materialis' ); ?></h3> 58 59 <?php do_action( 'woocommerce_checkout_before_order_review' ); ?> 60 61 <div id="order_review" class="woocommerce-checkout-review-order"> 62 <?php do_action( 'woocommerce_checkout_order_review' ); ?> 63 </div> 64 65 <?php do_action( 'woocommerce_checkout_after_order_review' ); ?> 66 </div> 67 </div> 68 </form> 69 70 <?php do_action( 'woocommerce_after_checkout_form', $checkout ); ?>