Otro código útil, esta vez uno que nos sirve para reordenar los campos del formulario de facturación que gestiona WooCommerce.

Para ello, tenemos que buscar el fichero form-billing.php de nuestra plantilla o del propio WooCommerce y buscar lo siguiente:

<?php foreach ($checkout->checkout_fields['billing'] as $key => $field) : ?>
   <?php woocommerce_form_field( $key, $field, $checkout->get_value( $key ) ); ?>
<?php endforeach; ?>

Esta parte es la encargada de llamar, uno a uno, a los campos que componen el formulario de facturación.

A continuación, tendremos que sustituirlo por este código:

<?php
// order the keys for your custom ordering or delete the ones you don't need
$mybillingfields=array(
    "billing_first_name",
    "billing_last_name",
    "billing_company",
    "billing_address_1",
    "billing_address_2",
    "billing_city",
    "billing_state",
    "billing_postcode",
    "billing_country",
    "billing_email",
    "billing_phone",
);
foreach ($mybillingfields as $key) : ?>
   <?php woocommerce_form_field( $key, $checkout->checkout_fields['billing'][$key], $checkout->get_value( $key ) ); ?>
<?php endforeach; ?>

El array $mybillingfields gestiona los campos y el orden en que aparecen, por lo que basta con cambiar el orden de los elementos en ese array y cambiarán en el formulario final.

Fuente

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *