..:: DesarrolloWeb1106 realizamos Páginas Web desde Venezuela, Diseño y Desarrollo de Paginas Web ::..
Programación
Programación

trucos para woocommerce que no puedes dejar pasar

A continuación de incluimos 5 códigos útiles para personalizar tu tienda online, modificando parámetros de la apariencia o del funcionamiento. Todos han sido probados con las versiones más recientes de WordPress y Woocommerce sin producir ningún error.

Realizar seguimiento de conversiones de Facebook

Si queremos realizar campañas en Facebook cuyo objetivo sea la «Conversión», además de introducir el pixel necesario para seguir de la actividad de nuestro sitio web, es necesario configurar también el seguimiento de conversiones para poder medirlas correctamente y optimizar nuestras campañas.

El siguiente código permite realizar un seguimiento de cada compra que se realiza, incluyendo el importe total y la moneda Euro (EUR):

/*
* REALIZAR SEGUIMIENTO DE CONVERSIONES DE FACEBOOK
*/
function woo_facebook_pixel_tracking( $order_id ) {
$order = new WC_Order( $order_id );
$order_total = $order->get_total();
?>
<script>fbq(‘track’, ‘Purchase’, {‘value’:'<?php echo $order_total ?>’,’currency’:’EUR’});</script>
<?php
}
add_action( ‘woocommerce_thankyou’, ‘woo_facebook_pixel_tracking’ );

Redirigir a la página de «Finalizar Compra» tras añadir un producto

Si vendemos un único producto en nuestra web o productos que suelen comprarse individualmente, como es nuestro caso, dirigir al cliente a la página de carrito puede ser innecesario ya que le obligamos a realizar más pasos durante la compra con la consiguiente pérdida de tiempo y la posibilidad de perderlo.

Si no requerimos de este paso, podemos saltarlo introduciendo el siguiente código:

/*
* REDIRIGIR A FINALIZAR COMPRA TRAS AÑADIR PRODUCTO
*/
function woo_redirect_to_checkout() {
global $woocommerce;
$checkout_url = $woocommerce->cart->get_checkout_url();
return $checkout_url;
}
add_filter (‘add_to_cart_redirect’, ‘woo_redirect_to_checkout’);

 

Deshabilitar campos del formulario de pago

En ocasiones hacemos perder un tiempo valioso a nuestros clientes completando campos del formulario de finalización de la compra que no son necesarios, en nuestro caso por ejemplo, hemos quitado campos como el segundo campo de dirección o el de país ya que no los necesitamos.

Con el siguiente código puedes deshabilitar los campos que desees del formulario, únicamente deja en el código aquellos que quieras quitar:

/*
* DESHABILITAR CAMPOS DEL FORMULARIO DE PAGO
*/
function woo_custom_override_checkout_fields( $fields ) {
unset ($fields[‘billing’][‘billing_first_name’]); // Eliminar el campo Nombre
unset ($fields[‘billing’][‘billing_last_name’]); // Eliminar el campo Apellidos
unset ($fields[‘billing’][‘billing_company’]); // Eliminar el campo Empresa
unset ($fields[‘billing’][‘billing_address_1’]); // Eliminar el campo Dirección 1
unset ($fields[‘billing’][‘billing_address_2’]); // Eliminar el campo Dirección 2
unset ($fields[‘billing’][‘billing_postcode’]); // Eliminar el campo Código Postal
unset ($fields[‘billing’][‘billing_state’]); // Eliminar el campo Provincia
unset ($fields[‘billing’][‘billing_country’]); // Eliminar el campo País
unset ($fields[‘billing’][‘billing_email’]); // Eliminar el campo Correo Electrónico
unset ($fields[‘billing’][‘billing_phone’]); // Eliminar el campo Teléfono
return $fields;
}
add_filter( ‘woocommerce_checkout_fields’ , ‘woo_custom_override_checkout_fields’ );

Deshabilitar pestañas de la ficha de producto

Por defecto, todas las fichas de producto en Woocommerce suelen mostrar tres pestañas con la descripción del producto, las valoraciones de usuarios o información adicional, si nos queremos deshacer de una de ellas o de todas, utiliza el siguiente código personalizando qué pestañas quieres eliminar:

/*
* DESHABILITAR PESTAÑAS DE LA FICHA DE PRODUCTO
*/
function woo_remove_product_tab($tabs) {
unset( $tabs[‘description’] ); // Eliminar la pestaña de Descripción
unset( $tabs[‘reviews’] ); // Eliminar la pestaña de Valoraciones
unset( $tabs[‘additional_information’] ); // Eliminar la pestaña de Información Adicional
return $tabs;
}
add_filter( ‘woocommerce_product_tabs’, ‘woo_remove_product_tab’, 98);

Habilitar cantidad mínima de pedido

Con el objetivo de lograr la rentabilidad de nuestro ecommerce, en muchos casos puede ser necesario que el usuario deba realizar un pedido mínimo de X euros.

Con el siguiente código estableceremos el importe mínimo de compra e informaremos al usuario de dicha situación en la página del «Carrito» para que continue comprando:

/*
* HABILITAR CANTIDAD MÍNIMA DE PEDIDO
*/
function woo_minimum_order_amount() {
$minimum = 10; //Establecer importe mínimo de compra
if ( WC()->cart->total < $minimum ) {
if( is_cart() ) {
wc_print_notice(
sprintf( ‘Debes realizar un pedido mínimo de %s para finalizar tu compra.’ , // Personalizar
wc_price( $minimum ),
wc_price( WC()->cart->total )
), ‘error’
);
} else {
wc_add_notice(
sprintf( ‘Debes realizar un pedido mínimo de %s para finalizar tu compra.’ , // Personalizar
wc_price( $minimum ),
wc_price( WC()->cart->total )
), ‘error’
);
}
}
}
add_action( ‘woocommerce_checkout_process’, ‘woo_minimum_order_amount’ );
add_action( ‘woocommerce_before_cart’ , ‘woo_minimum_order_amount’ );

Con estos cinco fragmentos ya podemos empezar a mejorar las prestaciones de nuestro Woocommerce,  sin depender siempre de los plugins.

Espero sirvan de utilidad y sigas avanzando en tu proyecto.

Comandos básicos de GIT

 

Git es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia, la confiabilidad y compatibilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente.

¿Qué es y para qué sirve GIT?
Git es un sistema de control de versiones. Un sistema de control de versiones nos va a servir para trabajar en equipo de una manera mucho más simple y optima cuando estamos desarrollando software. … Cuando acabamos de desarrollar nuestro código, utilizamos Git para mezclar los cambios con los otros compañeros.

GIT es un sistema de control de versiones que nos ayuda a llevar el historial completo de modificaciones de un proyecto.

Todo desarrollador sin importar el lenguaje debe dominar GIT.

Comandos que debes aprender:

GIT INIT
Inicia un nuevo repositorio.

GIT ADD
Añade un archivo a la zona de montaje. GIT ADD * añade uno o más archivos a la zona de montaje.

GIT LOG
Se utiliza para listar el historial de versiones de la rama actual.

GIT RESET
Descompone el archivo, pero conserva el contenido del mismo.

GIT CLONE
Clona un repositorio existente.

GIT CONFIG
Establece el nombre del autor, el correo y demás parámetros de GIT utiliza por defecto.

GIT STATUS
Enumera todos los archivos que deben ser confirmados.

GIT DIFF
Muestra las diferencias de archivo que aún no se ponen en escena.

Cómo crear un usuario administrador de WordPress sin tener acceso al panel de administración

En alguna ocasión nos puede ocurrir que no tengamos un usuario en WordPress o que perdamos nuestra información de acceso. En estos casos podemos crear un usuario nuevo a través de MySQL siguiendo los pasos que te mostramos a continuación:

1. Acceder a phpMyAdmin e identificar la base de datos que usamos en WordPress.

¡IMPORTANTE! Siempre, antes de empezar a trabajar e insertar información en una base de datos, es conveniente hacer un backup por si tuviéramos que volver atrás.

2. Una vez dentro de nuestra base de datos, vamos a trabajar sobre las tablas siguientes:

  • wp_users
  • wp_usermeta

3. Ingresar a la tabla wp-users.

Haz clic en «Insertar» y accederás a la siguiente pantalla para añadir el registro de nuestro nuevo usuario:

4. Completa los campos con los siguientes datos:

  • ID – Introduce un número. En nuestro ejemplo usamos el 8 (ten en cuenta que no puedes usar un ID que ya esté en uso).
  • user_login – Nombre de nuestro nuevo usuario para accerder a WordPress.
  • user_pass – Contraseña del usuario. En la columna “Function” selecciona MD5.
  • user_nicename – El apodo o nick con el que se hará referencia al usuario.
  • user_email – Correo / E-mail del usuario.
  • user_url – Introduce la página web del sitio.
  • user_registered – La fecha y hora del registro.
  • user_status – Aquí ponemos el número 0.
  • display_name – Nombre que figurará en el blog (puede ser el mismo valor que el campo user_nicename).

Cuando se hayan completado todos los campos pulsa «Continuar» y así quedará creado nuestro nuevo registro.

5. Crea otro registro pero esta vez en a tabla wp_usermeta. Selecciona la tabla indicada desde el menu de la izquierda y al igual que antes presionar «Insertar». Podrás ver la siguiente pantalla:

Añade la siguiente información:

  • unmeta_id – Este campo lo dejaremos a vacío. MySQL lo generará automáticamente.
  • user_id – Campo ID de la tabla wp_user que hemos insertado (8 en nuesto ejemplo).
  • meta_key – Este campo debe tener el siguiente valor: wp_capabilities.
  • meta_value – Este campo debe tener el siguiente valor: a:1:{s:13:’administrator’;b:1;}

Haz clic en «Continuar» para ejecutarlo y así quedará creado el nuevo registro.

6. En la tabla anterior debes insertar otro registro. Repite el paso 5 y completa los campos pero ahora con los siguiente valores:

  • unmeta_id – Este campo lo dejamos a vacío. MySQL lo generará automáticamente
  • user_id – Aquí debemos poner el valor del campo ID de la tabla wp_user que hemos insertado (en nuestro caso, el 4).
  • meta_key – En este caso, debemos rellenarlo con el valor wp_user_level.
  • meta_value – 10

Una vez realizados los pasos anteriores ya se podrá acceder a nuestro panel de administración de WordPress.

7. Una vez dentro del panel de administración de WordPress, ve a la sección de Usuarios y podrás editar el nuevo usuario que acabas de crear. Puedes modificar los datos o completar alguno que falte, aunque no es necesario hacer ningún cambio, solo presionando guardar se realizaran procesos internos de WordPress que agregarán más datos e información en el usuario que hemos creado.

Esperamos que si lo necesitas en alguna ocasión, te sea de utilidad!

Saludos!

recuerda seguirnos por #dw1106 🙂