Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

Cómo añadir un nuevo país en WooCommerce

No pasa mucho, pero puede suceder que en el desplegable de países que aparece en las secciones de datos de facturación o envío de WooCommerce, eches en falta un país, bien porque es tan nuevo que aún no lo han añadido los desarrolladores de WooCommerce, o porque no está reconocido todavía por autoridades internacionales, o igual simplemente por cuestiones de sentimiento nacional, hay varios posibles motivos.

De hecho en algunos continentes se crean nuevos países con más frecuencia de lo razonable, o a veces simplemente cambian de nombre. Bueno, lo que sea, no vamos a entrar en geopolítica, esto va de WordPress y WooCommerce.

Si es tu caso, puedes añadir un país a WooCommerce fácilmente, incluyendo además provincias o estados que pertenezcan al nuevo país, añadiendo un código como el siguiente, pero sustituyendo el ejemplo por el que necesites:

/* Nuevo pais al finalizar compra */
// Nuevo pais
add_filter( 'woocommerce_countries', 'ayudawp_nuevo_pais' );
function ayudawp_nuevo_pais( $countries ) {
$new_country = array(
'XI' => 'WordPressLandia',
);
return array_merge( $countries, $new_country );
}

// Asociar pais a continente
add_filter( 'woocommerce_continents', 'ayudawp_nuevo_pais_continente' );
function ayudawp_nuevo_pais_continente( $continents ) {
$continents['EU']['countries'][] = 'XI';
return $continents;
}

// Nuevas provincias del pais
add_filter( 'woocommerce_states', 'ayudawp_nuevo_pais_provincias' );
function ayudawp_nuevo_pais_provincias( $states ) {
$states['XI'] = array(
'PL' => 'Pluginitisia',
'TH' => 'Themeria',
'GU' => 'Gutenbergdonia',
'MU' => 'Mullenweglandia',
);
return $states;
}

Como ves en el código de ejemplo hay 3 secciones que debes personalizar según tu necesidad:

  1. Definimos el nombre del nuevo país.
  2. Asociamos el país a un continente existente.
  3. Creamos las provincias del nuevo país añadido.

Una vez guardes los cambios el resultado es inmediato, y el resultado visible y disponible para los clientes, quedando reflejado en el recibo del pedido, facturas, etc.

¿Dónde añado el código?

Al ser una funcionalidad independiente del tema yo no recomiendo usar el archivo functions.php sino un plugin propio de personalizaciones, pero mejor revisa esta sencilla guía y tú decides…

Cómo y dónde pegar en WordPress códigos PHP, JS, CSS y funciones que encuentres por ahí

 

________________________________________________
La entrada Cómo añadir un nuevo país en WooCommerce la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.
________________________________________________

Enregistrer un commentaire

0 Commentaires