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.
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 } }