UA-51298262-10 Skip to main content
PluginWordPress

Códigos que mejorarán WooCommerce

By noviembre 14, 2017octubre 29th, 2020No Comments

WooCommerce al día de hoy es considerado como uno de los mejores plugins de ecommerce que se puede utilizar en WordPress. Si lo que necesitas es subir un sitio en el cual puedas vender tus productos o servicios, lo más recomendable es que elijas WooCommerce por encima de las demás plataformas.

En este artículo que te mostramos hoy en Ayuda Hosting mostraremos algunos códigos que te abrirán muchas más posibilidades en WooCommerce.

Códigos que mejorarán WooCommerce

También puedes echarle un vistazo a nuestra guía de plugins para WooCommerce que no deben faltar en tu tienda.

Códigos para hacer más funcional WooCommerce

En breve te mostraremos 4 códigos que te caerán muy bien en tu página de WooCommerce.

1. Insertar un vínculo para “añadir al carrito” de forma directa

Con sólo hacer clic en un enlace podemos darle la posibilidad a los usuarios de que agreguen sus productos de forma directa al carrito. Esto es muy fácil de hacer, solamente deberemos añadir ?add-to-cart=523 al finalizar cada enlace.

En el siguiente ejemplo, el número 523 corresponde a la identificación del producto, es por ello que deberemos reemplazarlo por el ID del producto que deseamos que añadan automáticamente al carrito.

http://tusitioweb.com/checkout/?add-to-cart=523

2. Eliminar los campos relativos a una dirección en el checkout

Sin en nuestra página vendemos productos virtuales, no tendremos que pedirle la dirección al comprador. Para que podamos suprimir los campos relativos correspondientes a la dirección de nuestro cliente en el checkout tendremos que insertar el código que mostramos a continuación en el documento functions.php correspondiente a nuestro tema.

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
 
function custom_override_checkout_fields( $fields ) {
    unset($fields['billing']['billing_first_name']);
    unset($fields['billing']['billing_last_name']);
    unset($fields['billing']['billing_company']);
    unset($fields['billing']['billing_address_1']);
    unset($fields['billing']['billing_address_2']);
    unset($fields['billing']['billing_city']);
    unset($fields['billing']['billing_postcode']);
    unset($fields['billing']['billing_country']);
    unset($fields['billing']['billing_state']);
    unset($fields['billing']['billing_phone']);
    unset($fields['order']['order_comments']);
    unset($fields['billing']['billing_address_2']);
    unset($fields['billing']['billing_postcode']);
    unset($fields['billing']['billing_company']);
    unset($fields['billing']['billing_last_name']);
    unset($fields['billing']['billing_city']);
    return $fields;
}

3. Modifique la cantidad de productos por página

Este es un método muy efectivo y fácil de utilizar para definir cuántos productos o servicios queremos que se muestren en una página.

En el ejemplo que tenemos a continuación, return 25 se refiere a que 25 productos se están mostrando en el listado de una página de WooCommerce. Deberemos modificar el valor con la cantidad de productos que deseamos mostrar en una página. Por ello debemos insertar el código que mostraremos a continuación en el archivo functions.php de nuestro tema.

add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 25;' ), 20 );

4. Insertar un mensaje arriba del formulario de login y registro

Insertar un mensaje arriba del formulario de login y registro es muy fácil, sólo debemos insertar el código que mostramos en breve en el archivo functions.php de nuestro tema.

add_action( 'woocommerce_before_customer_login_form', 'jk_login_message' );
function jk_login_message() {
    if ( get_option( 'woocommerce_enable_myaccount_registration' ) == 'yes' ) {
	?>
		<div class="woocommerce-info">
			<p><?php _e( 'Returning customers login. New users register for next time so you can:' ); ?></p>
			<ul>
				<li><?php _e( 'View your order history' ); ?></li>
				<li><?php _e( 'Check on your orders' ); ?></li>
				<li><?php _e( 'Edit your addresses' ); ?></li>
				<li><?php _e( 'Change your password' ); ?></li>
			</ul>
		</div>
	<?php
	}
}

 

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies