WooCommerce: No hacer factura cuando la pasarela es contrareembolso

Si utilizas un plugin para hacer facturas automáticamente de tus pedidos de WooCommerce seguramente te habrá surgido el problema de que en muchos casos no tiene sentido hacerla cuando se hará entrega en mano, contrareembolso.

Muchos negocios prefieren entregarla también en mano en estos casos.

Y aquí surge la duda: ¿cómo evito que se genere automáticamente la factura para la «pasarela de pago» contrareembolso?

Cómo evitar hacer factura si es contrareembolso con el plugin WooCommerce PDF Invoices & Packing Slips

Sin duda este es uno de los plugins para crear facturas y notas de envío más utilizado, y además la versión gratuita es bastante completa.

Dicho esto, si quieres evitar que este plugin genere automáticamente facturas cuando la pasarela de pago elegida por el cliente en el pago sea la de contrareembolso, puedes lograrlo con el siguiente código:

/* sin factura para COD */
add_filter( 'wpo_wcpdf_custom_attachment_condition', 'wpo_wcpdf_exclude_payment_method', 100, 4 );
function wpo_wcpdf_exclude_payment_method( $condition, $order, $status, $document ) {
	if ( $document == 'invoice' ) {
		$payment_method = $order->get_payment_method();
		if ( $payment_method == 'cod' ) {
			return false;
		} 
	}
	return $condition;
}

Este código deberás añadirlo a tu plugin de personalizaciones para tu tienda online, o en su defecto al archivo

functions.php

del tema activo (al final, que siempre me preguntáis).

Si te fijas, en la sexta línea se introduce el condicional de que si el método de pago es

cod

no se lance la función que genera la factura en el plugin.

Cómo evitar hacer factura si es contrareembolso con el plugin Yith WooCommerce PDF Invoice and Shipping List

Por otro lado, si utilizas el plugin de Yith para crear facturas y notas de envío, además de facturas rectificativas, proformas y muchas más opciones profesionales, un imprescindible para tiendas online que requieren un software más completo y profesional, también puedes evitar hacer facturas cuando el pago sea contrareembolso.

Para empezar, debes saber que en los ajustes del plugin puedes definir que las facturas no se creen automáticamente.

En este caso no necesitas la ñapa, pues para generar una factura tendrías que hacerlo manualmente editando el pedido

Ahora bien, si quieres tener todo en automático, y que solo no se genere factura cuando el pago sea contrareembolso, en ese caso deja todo como estaba y añade este código, como en el otro ejemplo, a tu plugin de personalizaciones o al archivo

functions.php

del tema activo:

/* sin pdf automatico de yith invoices para cod */
if ( ! function_exists('yith_ywpi_not_allow_document_creation' ) ) {
    function yith_ywpi_not_allow_document_creation($bool, $order_id ){
        $order = wc_get_order( $order_id );
        $payment_method = $order->get_payment_method();
        if ( $payment_method == 'cod' ) {
            $bool = false;
        }
        return $bool;
    }
    add_filter('yith_ywpi_can_create_document','yith_ywpi_not_allow_document_creation',10,2);
}

Por supuesto, desde la administración, siempre podrás generar la factura fácilmente como pudiste ver en la captura anterior.

Espero que estos trucos te ayuden a controlar más y mejor la generación de facturas en tu tienda online con WooCommerce.

La entrada WooCommerce: No hacer factura cuando la pasarela es contrareembolso la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.

WordPress en 2020 – Lo que nos espera … quieras o no

Durante el año 2020 WordPress va a verse envuelto en cambios absolutamente relevantes, que van a cambiar totalmente el modo en el que hasta ahora contemplábamos la creación web.

Es cierto que algunos de los cambios que veremos en WordPress en 2020 estaban previstos para 2019 pero, bueno, la realidad manda sobre la ilusión, incluso sobre las previsiones, especialmente cuando estas son poco menos que aventuradas, y hubo mucho de esto en 2019. Sí, me estoy refiriendo al proyecto Gutenberg y cómo se introdujo antes de tiempo, sin estar aún maduro.

Pero bueno, la realidad es que los bloques están entre nosotros, y su introducción en el ecosistema WordPress lo cambia todo, como verás a continuación.

Las novedades de WordPress en 2020

Por todo lo anterior, tanto los atrasos como el plan de acción, van a ser muchos los cambios y novedades que veremos en WordPress durante 2020 y estos son los principales…

Más bloques en el editor

Durante este año vamos a ir viendo como se incorporan nuevos bloques al editor para que, de este modo, se convierta poco a poco en un completo maquetador web.

Inicialmente se van incorporando en el plugin de desarrollo Gutenberg, y una vez probados se van añadiendo a las siguientes versiones de WordPress.

Así, hemos visto cómo se incorporaron los grupos de bloques, y muy pronto, en la versión 5.4 de WordPress, los bloques de enlaces sociales, menús de navegación, el cambio del bloque de botón al bloque de botones, que suple las carencias del bloque anterior y la inclusión de imágenes destacadas en el bloque de entradas recientes.






Esto de momento, porque hay algunos bloques que necesitan un repaso, como el de columnas, no digamos el de fondo, uno de los más utilizados para crear portadas web.

Buscador instalador de bloques

También las actuales colecciones de bloques van a sufrir un vuelco, con la incorporación del directorio de bloques, una especie de plugins de un solo bloque, de manera que si al insertar un bloque no existe, y hay uno en el directorio de bloques que te pueda servir, podrás instalarlo en el momento y usarlo.

Ventanas emergentes y asistentes

Si aún no te has dado cuenta de que el presente y futuro de WordPress pasa por los asistentes de instalación es que no vives en este mundo, o hace mucho que no instalas ningún plugin o tema.

Ya sea el tema StoreFront, o plugins como WooCommerce, Yoast o Rank Math, la tendencia es a mostrarte un asistente de instalación nada más instalar algo.


Y WordPress parece que lleva el mismo camino.

De momento solo tendremos – pronto – la pantalla emergente de bienvenida al editor pero ¿quién dice que no habrá algo parecido con otras herramientas? ¿imaginas un asistente nada más instalar WordPress que te guíe por los ajustes principales con recomendaciones?

En realidad sería útil, animándote por ejemplo a controlar los comentarios, elegir unos buenos enlaces permanentes, o incluso ayudándote a crear la página de privacidad más allá de la triste guía actual.


WordPress podría mostrar un asistente tras la instalación en futuras versiones
Clic para tuitear


Mejoras en la herramienta de salud del sitio

Una incorporación que no ha recibido la atención debida fue la de la herramienta de salud del sitio, un análisis de seguridad y optimización de tu sitio WordPress que, al estar oculto bajo el menú de herramientas, ha tenido poco impacto, menos del debido.

En breve, con WordPress 5.4, veremos un nuevo widget de escritorio que, ahora sí, reclamará tu atención sobre esta herramienta, para que una vez ahí puedas estar informado y tomar medidas que ayuden a la seguridad y optimización de tu web.

Actualizaciones en segundo plano de TODO

Como ya te anuncié, sigue en marcha la incorporación del sistema de actualización automática de todo WordPress, algo que llegará, no lo dudes.

añadir relaciones de enlace (nofollow, etc) en enlaces, cabeceras, imágenes, etc.

  • Nuevo modo de gestión de indexado, pasando del actual uso de robots.txt a la inclusión de etiquetas index y noindex más efectiva.
  • Mapas del sitio XML nativos.
  • Plantillas de página y partes de plantilla

    Pero si algo va a traer la auténtica revolución a WordPress van a ser las plantillas y partes de plantilla de páginas.

    Con la nueva herramienta, no solo verás un selector de plantillas al crear una nueva página, sino que podrás crear tus propias plantillas, e incluso partes de plantillas, y con estas crear temas basados en bloques fácilmente, casi sin tocar código.



    Edición completa del sitio

    Y con lo anterior llegamos al vuelco total, el plot twist de WordPress, por el que directamente acabará con lo que hasta ahora conocemos como temas WordPress. Sí, WordPress matará los temas WordPress tal y como los conocemos hasta ahora.


    Plot Twist: WordPress matará los temas WordPress
    Clic para tuitear


    Una vez que podamos usar bloques como widgets, bloques para crear y modificar cabeceras y pies de página ¿dónde quedan los temas?

    Los temas quedarán relegados a meros contenedores de bloques, más o menos acertados, y unas pocas opciones, que también se irán incorporando en el personalizador … de bloques, como:

    • Nombre de la página visible o no.
    • Cabeceras invisibles y/o transparentes.
    • Detalles de diseño en cajas, colores y separadores.

    Para que lo veas en perspectiva, más o menos como pasa con los temas de Themeforest basados en un maquetador, que realmente son poco más que un lienzo en blanco con montones de módulos con los que maquetar tu web.

    Pues lo mismo, pero con bloques.

    La elección de tema vendrá definida más por la selección de plantillas de página y de bloques, y cómo sepan vender sus «diseños predefinidos» que por cualquier otro aspecto. Todo se hará con bloques, más o menos prefabricados, y plantillas de todo tipo de web hechas con bloques.

    Con la edición completa del sitio los temas WordPress están llamados a desaparecer.


    Los temas WordPress tal y como los conocemos están llamados a desaparecer
    Clic para tuitear


    La entrada WordPress en 2020 – Lo que nos espera … quieras o no la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.

    2020 – Un año de WordCamps y la llegada del apocalipsis a WordPress – Crónicas WordPress intensas #23

    Retomo las crónicas WordPress Intensas con un repaso a lo que nos espera en 2020 de eventos WordPress y … bueno, mejor ves el vídeo ¿no?

    Si prefieres simplemente escuchar las Crónicas WordPress intensas como podcast puedes suscribirte en Anchor.fmSpotifyGoogle Podcasts o Apple Podcasts.

     

    La entrada 2020 – Un año de WordCamps y la llegada del apocalipsis a WordPress – Crónicas WordPress intensas #23 la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.