Lotería con WordPress

Los sistemas de lotería son, además de fuente de ingresos importante para gobiernos de todo el mundo, jardín de emociones y sueños para casi todos, porque ¿quién no hay pensado alguna vez qué  haría si le tocase un premio millonario en una lotería?

Lo que está claro es que el juego funciona, la posibilidad de ser uno entre muchos, de ganar mucho dinero con poco o nulo esfuerzo, es algo que llevan explotando todo tipo de sectores desde que existe la humanidad, y que sigue siendo un tremendo atrayente en la actualidad.

¿O es que no has visto el éxito que siguen teniendo esos cursos con los que conseguir la libertad económica, de vivir casi sin trabajar o de ganar ingresos automáticos desde casa?

Bien, pues esto es el antiguo anhelo del ser humano de conseguir el éxito rápido, la riqueza inmediata.

Ya sea  el Euromillón, el Gordo de Navidad, la bonoloto o cualquiera de los cientos de loterías que hay en todos los países, lo que está claro es que es algo que llama mucho la atención, como todo en lo que está envuelto el hecho de ganar dinero rápido y fácil.

En España la lotería más famosa es el Gordo de Navidad, y las distintas webs de noticias pelean por ser la ganadora en las búsquedas, dando semanas, sino meses, de trabajo a los SEOs, para que el día señalado su web sea la primera en los resultados, cuando millones de ciudadanos busquen ansiosos el resultado del sorteo, para comprobar si al día siguiente tendrán que volver a ese trabajo que no les satisface o, por el contrario, si emprenderán el viaje de su vida, y harán realidad sus sueños relacionados con todo tipo de posesiones.

¿Qué tiene que ver todo esto con WordPress?

Vale, ya tardabas en preguntar …

Pues que WordPress sirve para hacer webs ¿verdad? Y tú también puedes usar tu web WordPress para unirte a esta locura colectiva de los sorteos millonarios, de las loterías, de varias maneras.

Así que vamos a ver qué usos podemos dar a nuestro WordPress para también «jugar» a la lotería.

Mostrar los resultados de la lotería en WordPress

Uno de los usos más lógicos e inmediatos, por los que compiten todos los diarios digitales, es por ofrecer los resultados de las loterías más famosas, a ser posible en tiempo real.

En WordPress podemos ofrecer este servicio de varias maneras.

Widgets para mostrar resultados de loterías

El modo más sencillo es aprovechar alguno de los códigos para mostrar un widget de la lotería en nuestra web, ya sea en un widget de WordPress desde el personalizador, o copiando y pegando el código en un bloque de HTML de nuestro editor.

Estos son algunos ejemplos:

<script type="text/javascript" async="async" src="https://www.laloterianavidad.com/js/widget.min.js"></script>
<div class="widgetlaloterianavidad"></div>

Y se verá así:

O este otro:

<div class="cgWidget bamwNormal"><div class="cgWidgetContent" id="xw_id_0ea160c59f3ec82724a85b9d9cb97b96791e86084144"><ul class="layoutCol ui-sortable" data-wg-col="1" style="width: 100%;"><li class="cgWidget_module" data-wg-module="11" data-wg-title="ONCE" data-wg-icon="" data-wg-id="once"><div data-bamheader="" class="bamwHighlight"><a target="_blank" href="https://www.combinacionganadora.com/once/" class=" bamIcon-games-once"> ONCE</a></div></li><li class="cgWidget_module" data-wg-module="4" data-wg-title="Euromillones" data-wg-icon="" data-wg-id="euromillones"><div data-bamheader="" class="bamwHighlight"><a target="_blank" href="https://www.combinacionganadora.com/euromillones/" class=" bamIcon-games-euromillones"> Euromillones</a></div></li><li class="cgWidget_module " data-wg-module="3" data-wg-title="El Gordo" data-wg-icon="" data-wg-id="elgordo"><div data-bamheader="" class="bamwHighlight"><a target="_blank" href="https://www.combinacionganadora.com/elgordo/" class=" bamIcon-games-elgordo"> El Gordo</a></div></li><li class="cgWidget_module " data-wg-module="2" data-wg-title="Primitiva" data-wg-icon="" data-wg-id="primitiva"><div data-bamheader="" class="bamwHighlight"><a target="_blank" href="https://www.combinacionganadora.com/primitiva/" class=" bamIcon-games-primitiva"> Primitiva</a></div></li><li class="cgWidget_module " data-wg-module="16" data-wg-title="Lotería de Navidad" data-wg-icon="" data-wg-id="loteria-de-navidad"><div data-bamheader="" class="bamwHighlight"><a target="_blank" href="https://www.combinacionganadora.com/loteria-de-navidad/" class=" bamIcon-games-loteria-de-navidad"> Lotería de Navidad</a></div></li></ul><div class="bamwclearfix"></div><div class="Cg_Widget_Row cgWidgetFooter"><a id="xw_link_0ea160c59f3ec82724a85b9d9cb97b96791e86084144" href="https://www.combinacionganadora.com/" target="_blank" title="Combinacionganadora.com: Resultados de Lotería"><i class="icon-bamio-CombinacionGanadora core_txtSize_3 lightCoal"></i></a></div></div> </div><script type="text/javascript">var Cg_tz = new Date().getTimezoneOffset(); var JSElement = document.createElement('script'); JSElement.src = "https://www.combinacionganadora.com/widgets/load/?w=0ea160c59f3ec82724a85b9d9cb97b96791e86084144&tz=" + (Cg_tz/60); document.getElementsByTagName('head')[0].appendChild(JSElement); </script>

Que muestra varios sorteos otro:

En esta web tienes un generador de widgets para una gran variedad de loterías.

Plugins para mostrar resultados de la lotería

Además de los widgets que hemos visto, también hay plugins que nos permiten mostrar resultados de las principales loterías.

Uno de ellos es magayo Lottery Results, con el que puedes mostrar resultados de las principales loterías de decenas de países, entre los que están España, México, Chile, Brasil, los EEUU y un montón más.

El primer paso es solicitar por email una clave API del servicio desde la página de ajustes del plugin, tras lo cual ya podrás seleccionar el país y personalizar el aspecto de los resultados.


Una vez lo hayas configurado a tu gusto puedes mostrar resultados de las loterías elegidas mediante el widget que facilita el plugin.

Generación automática de apuestas

En esta otra categoría tendríamos plugins tan sencillos de usar como Lotto.

No hay nada que configurar, simplemente lo instalas, lo activas, y te ofrece un widget desde el que los visitantes de tu web pueden generar números automáticamente para jugar a su lotería favorita, simplemente eligiendo la cantidad de números a utilizar para su combinación.


Crear una lotería con WordPress

El siguiente paso, si la legislación de tu país lo permite, sería crear tú una lotería, un juego de suerte.

En España, por ejemplo, no puedes si no tienes licencia, pero en otros países puede ser una interesante palanca de fidelización, juego, implicación de tus usuarios.

Y para este objetivo, lo único decente que he encontrado es Lottery for WooCommerce.

El funcionamiento es muy sencillo, y el único requisito es tener WooCommerce instalado y activo.

Una vez activo el plugin creas un producto y, en vez de simple, variable o cualquiera de los tipos de producto habituales, eliges el tipo de producto llamado «Lottery».

A continuación se mostrarán los distintos campos disponibles para tu juego.


Una vez creado los usuarios pueden participar en la lotería pagando el precio que hayas especificado, o gratis si así lo prefieres.

Una vez terminada la lotería en la fecha que hayas configurado puedes anunciar los ganadores y se creará un producto de regalo para el ganador.

Las principales características del plugin son las siguientes:

  • Puedes añadir una pregunta que deben responder los usuarios para participar en la lotería.
  • Puedes requerir que se registren los usuarios para poder jugar a la lotería.
  • Puedes poner precio o hacer que el tique para participar en la lotería sea gratuito.
  • Escritorio para administradores y usuarios desde el que ver sus loterías.
  • Puedes empezar y finalizar cualquier lotería desde el escritorio.
  • Puedes terminar la lotería cuando se hayan vendido todos los tiques, sin esperar a la fecha de finalización configurada.
  • Puedes decidir si se crearán automáticamente los tiques o si el usuario puede elegir su número.
  • Puedes decidir si los ganadores se elegirán automáticamente o manualmente.
  • Avisos por email para administradores y usuarios.

Como ves, muy completo, y una oportunidad muy interesante para todo tipo de concursos y loterías.


Bueno, y hasta aquí. No digas que no hay maneras de jugar a la lotería con WordPress 😉

La entrada Lotería con WordPress la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.

Cómo activar la caché completa de CloudFlare, gratis, sin pagar por APO

El sistema de caché completa de CloudFlare, también conocido como APO, es una funcionalidad de pago de esta CDN con la que servir todos los recursos de tu web desde la caché de CloudFlare, tanto los recursos propios como de terceros.

Normalmente, en la versión gratuita de CloudFlare solo puedes servir cacheados los recursos propios, pero activando el servicio APO de pago puedes además servir en caché recursos de terceros, acelerando aún más la carga de tus páginas.

Pues bien, como ya expliqué qué era eso de APO de CloudFlare y cómo activarlo para WordPress, por el módico precio de 5$ al mes, hoy vamos a ver un modo alternativo de conseguir lo mismo, pero totalmente gratis.

Activa tu sitio en CloudFlare

El primer paso es dar de alta tu sitio en CloudFlare,  algo más sencillo de lo que puedas imaginar, que conlleva solo estos pasos:

  1. Darte de alta en CloudFlare.com
  2. Añadir tu dominio al plan gratuito
  3. Cambiar las DNS para usar las de CloudFlare

El proceso, en detalle y con capturas, lo tienes en esta guía…

Acelera WordPress sirviendo tu contenido desde CloudFlare CDN

Crea un token personalizado de la API de CloudFlare

Ve a la página de tokens de la API de CloudFlare, en este enlace, y crea un nuevo token. Vas a ver muchas capturas de pantalla pero en realidad es muy sencillo y no se tarda casi nada en hacerlo.

A continuación se mostrará una lista de tokens disponibles, elige crear un token personalizado.

En la siguiente pantalla tienes que rellenar algunos campos y añadir las reglas del token. Hazlo como en la siguiente captura:

Lo resumo aquí:

  • Nombre del token: Ponle un nombre que lo distinga del resto y describa su función.
  • Permisos:
    • Cuenta -> Configuración de la cuenta -> Leer
    • Cuenta -> Scripts de Workers -> Editar
    • Zona -> Purga de caché -> Purgar
    • Zona -> Reglas de página -> Editar
    • Zona -> Configuración de zona -> Editar
    • Zona -> Zona -> Editar
    • Zona -> Rutas de Workers -> Editar
  • Recursos de cuenta:
    • Incluir -> Elige en el desplegable la cuenta que quieres cachear totalmente.
  • Recursos de zona:
    • Incluir -> Zona específica -> Elige en el desplegable el dominio de la cuenta que qu ieres cachear totalmente.

El resto de ajustes de la parte inferior no hace falta poner nada, así que pulsa el botón de «Ir al resumen».

En la siguiente pantalla revisa la configuración y, si todo está correcto, pulsa en el botón de «Crear token».

Ya hemos terminado, ahora tendrás una pantalla con el token de la API para copiarlo y usarlo más adelante.

Instala el plugin de super caché de CloudFlare

Ahora vamos al paso fundamental, y es instalar un plugin que consiga la caché completa de CloudFlare sin tener que pagar por ella.

Se llama WP CloudFlare Super Page Cache, es gratuito y se instala como cualquier otro plugin WordPress.

Una vez activo creará un nuevo menú de ajustes en Ajustes > WP Cloud Super Page Cache.

Añade tu token personalizado a los ajustes del plugin

En la página de ajustes vamos a configurar la conexión de nuestro sitio WordPress con la API de CloudFlare mediante nuestro recién creado token.

Como ves en la captura anterior, hay 3 datos fundamentales que debes configurar:

  1. Authentication mode: API Token
  2. Cloudflare e-mail: El correo con el que accedes a esta cuenta de CloudFlare.
  3. CloudFlare API Token: Pega aquí el token que creamos en el primer paso

El nombre de dominio lo completa el plugin automáticamente.

Si te fijas en la parte superior del plugin, se muestran los pasos para crear el token de la API que vimos antes, que ya hemos realizado llegados a este punto ¿verdad?

Bueno, guarda los ajustes pulsando en el botón de «Update Settings», que no se te olvide.

Activa la caché de página

Nada más guardar los cambios el plugin te mostrará el siguiente paso: activar la caché de página total de CloudFlare.

Ya estás tardando en pulsar el botón, no tiene pérdida, es grande, de color verde chillón y se llama «ENABLE PAGE CACHING NOW».

El resultado, tras unos brevísimos segundos, es el esperado: caché de página activa.

Revisa los ajustes del plugin

Nunca está de más comprobar que la caché está funcionando, y para eso encontrarás un botón para probarla.

A partir de aquí es importante que revises los muchos ajustes del plugin porque tiene configuraciones específicas de vaciado de caché, por ejemplo, que son muy importantes para tiendas online o sitios de membresía.

También encontrarás ajustes de compatibilidad con los principales plugins de caché, AMP y más. Conviene revisar en detalle los ajustes y hacer pruebas, como con cualquier plugin, de que todo funciona correctamente.




La caché completa de página puede ser muy agresiva, en el sentido de que tus visitantes no vean los nuevos comentarios, valoraciones, cambios de inventario o precios en productos, etc, así que es importante revisar bien los ajustes.

Por otra parte, la caché de página completa de CloudFlare es fantástica, mejora mucho los tiempos de carga de WordPress.

¿Funciona?

Pues sí, de hecho es el mejor modo de aprovechar CloudFlare, usar la caché de página completa, ya sea de pago con APO o gratis con los pasos que hemos visto en esta guía.

De hecho, gracias a las muchas configuraciones posibles que ofrece el plugin, los resultados de este método gratuito pueden ser mucho mejores que con

Los resultados de mejora de rendimiento son inmediatos…


Además es importante remarcar que el rendimiento de la caché completa de página de CloudFlare es muy consistente, ofreciendo muy buenos resultados en casi cualquier parte cubierta por los servidores de la CDN.

La entrada Cómo activar la caché completa de CloudFlare, gratis, sin pagar por APO la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.

Convierte automáticamente tus entradas de blog en cursos online de Sensei LMS

¿Has pensado alguna vez que podrías aprovechar tus entradas del blog para crear lecciones de un curso online? ¿No quieres hacerlo manualmente? ¡Aquí tienes la solución!

Los creadores de Sensei LMS, que ya sabrás que es mi plugin recomendado para crear cursos online, han publicado un plugin que justo sirve para esto, para crear cursos online a partir de entradas de WordPress.

El plugin, Sensei LMS Post to Course Creator, es totalmente gratuito, y se instala como cualquier otro plugin, el único requisito es que tengas previamente instalado y activo el plugin Sensei LMS, lógicamente, da igual si es la versión gratuita o la necesaria para vender cursos online.

Una vez instalado y activo, solo tienes que pasarte por sus ajustes, en Herramientas > Creador de entradas a cursos.

Solo son 2 pasos para crear tus cursos online a partir de entradas:

  1. Elegir un nombre para el curso.
  2. Elegir la categoría de entradas a partir de la cual se tomarán las entradas para convertirlas en lecciones (si no eliges ninguna se convertirán todas las entradas).

Cuando hayas configurado tus opciones simplemente guarda los cambios y se crea automáticamente el curso con las lecciones a partir de la categoría seleccionada.

Las lecciones y el curso se crearán en estado de borrador.

Las lecciones heredarán los siguientes elementos de las entradas:

  • Título de entrada -> Título de lección
  • Contenido de la entrada -> Contenido de la lección, con todas sus imágenes y demás elementos (bloques, incrustados, etc.)
  • Extracto de la entrada -> Extracto de la lección
  • Imagen destacada de la entrada -> Imagen de la lección (esto a veces falla)
  • Categoría de la entrada -> Curso de la entrada

El resto de elementos, como cuestionarios, módulos, etc., tendrás que añadirlos antes de, finalmente, publicar las lecciones y el curso.

Y ya tendrás tu curso online, con todas sus lecciones, a partir de entradas.

La entrada Convierte automáticamente tus entradas de blog en cursos online de Sensei LMS la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.

Cómo configurar y asignar pagos a varias cuentas de PayPal en WooCommerce

Quizás de las cosas más fácil que hacer a la hora de crear una tienda online sea configurar las pasarelas de pago, y PayPal no es una excepción.

Si vas a utilizar el PayPal estándar que viene incluido con WooCommerce solo tienes que poner tu email de PayPal y ya funcionará, y si prefieres/debes usar una cuenta de PayPal Business entonces con el plugin gratuito WooCommerce PayPal Express Checkout que se te sugiere en la instalación es conectar y la configuración prácticamente se hace sola también.

Configuración de PayPal Estándar en WooCommerce
Configuración de PayPal Exprés en WooCommerce

Pero ¿y si quieres asignar pagos a distintas cuentas de PayPal? ¿eso cómo se hace?

WooCommerce no contempla esta posibilidad por defecto, tenemos que añadirle esta funcionalidad, que podemos lograr de varias maneras, según nuestra necesidad.

Cómo asignar distintas cuentas de PayPal  por producto con código

Si la situación es que, dependiendo del producto, el pago por PayPal deba hacerse a distintas cuentas de PayPal entonces tenemos que generar un código que, según el ID del producto, se utilice una cuenta de PayPal u otra.

Sería como el de este ejemplo:

// 1. Distinto email de PayPal según el ID del producto
add_filter( 'woocommerce_paypal_args' , 'ayudawp_paypal_segun_producto', 9999, 2 );
function ayudawp_paypal_segun_producto( $paypal_args, $order ) {
foreach ( $order->get_items() as $item_id => $item ) {

// INTRODUCE AQUÍ EL ID DEL PRODUCTO
if ( 77777 == $item->get_product_id() ) {

// INTRODUCE AQUÍ EL OTRO EMAIL DE PAYPAL
$paypal_args['business'] = 'otro-paypal@ejemplo.com';
break;
}
}
return $paypal_args;
}

// -------------------
// 2. Evitar fallos de IPN tras cambiar el email de PayPal por ID de producto
require_once WC()->plugin_path() . '/includes/gateways/paypal/includes/class-wc-gateway-paypal-ipn-handler.php';
class WC_Gateway_Paypal_IPN_Handler_Switch extends WC_Gateway_Paypal_IPN_Handler { 
protected function validate_receiver_email( $order, $receiver_email ) {
if ( strcasecmp( trim( $receiver_email ), trim( $this->receiver_email ) ) !== 0 ) {

// INTRODUCE AQUÍ EL MISMO (OTRO) EMAIL USADO ARRIBA
if ( $receiver_email != 'otro-paypal@ejemplo.com' ) {
WC_Gateway_Paypal::log( "IPN Response is for another account: {$receiver_email}. Your email is {$this->receiver_email}" );
$order->update_status( 'on-hold', sprintf( __( 'Validation error: PayPal IPN response from a different email address (%s).', 'woocommerce' ), $receiver_email ) );
exit;
}
}
}
}
new WC_Gateway_Paypal_IPN_Handler_Switch();

Solo tienes que cambiar el ID del producto del ejemplo (77777) y el email adicional de PayPal (otro-paypal@ejemplo.com).

Descargo de responsabilidad: el código de arriba de ejemplo PODRÍA PROVOCAR efectos no deseados, úsalo bajo tu responsabilidad. Por ejemplo, puede interferir con la gestión de reembolsos de PayPal (es mejor que elimines las claves API de PayPal de WooCommerce, ya que los reembolsos ahora deberán hacerse manualmente desde cada cuenta de PayPal) o generar otros errores

Nota: el código de arriba contempla únicamente el cambio de cuenta de PayPal para un ID de producto, así que es posible que tengas que impedir que se puedan añadir más de 1 producto al carrito, adicionalmente. Esto lo puedes hacer fácilmente en la ficha de inventario de los datos de los productos.

Cómo repartir ingresos repartidos en varias cuentas de PayPal

Otra posible situación es que lo que tengas que hacer es repartir ingresos entre varias cuentas de PayPal

En este caso el plugin PayPal Payouts for WooCommerce es la solución ideal.

Con este plugin puedes:

  • Pagar a vendedores o afiliados de manera automática con un solo clic, a cada uno a su cuenta de  PayPal.
  • Pagar a todos con un solo clic con las acciones por lotes.
  • Establecer el porcentaje personalizado para cada cuenta de PayPal y dividir los pagos automáticamente tras finalizar la compra.



Además, el plugin se integra a la perfección con el plugin de afiliación y multi vendedor de Yith, para activar pagos automáticos por PayPal a distintas cuentas.


De este modo puedes plantear incluso una tienda multivendedor, o marketplace, en la que los vendedores individuales y tú tenéis una comisión cada uno y los pagos configurados a distintas cuentas de PayPal.

Cómo asignar varias cuentas de PayPal según el vendedor

El paso siguiente sería crear directamente  una tienda multivendedor, un marketplace, donde cada vendedor ofrece sus productos, y los cobra en base a una comisión o con sus propias pasarelas de pago y el que recibe la comisión eres tú.

Para esto mi plugin de cabecera es WooCommerce MultiVendor / MarketPlace.

Entre sus muchos ajustes y configuraciones para crear tu propio marketplace, tu propio Amazon, tienes la posibilidad de asignar distintas pasarelas de pago a cada vendedor, así como las comisiones.




Como habrás podido comprobar hay varias posibilidades a la hora de asignar distintas cuentas de PayPal en WooCommerce, solo depende de cómo quieras usarlas.

La entrada Cómo configurar y asignar pagos a varias cuentas de PayPal en WooCommerce la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.

Cómo crear y personalizar una tienda online y sus productos con Divi

Hacer una tienda para empezar a vender online es sencillo, pero si tenemos la ayuda de un tema como Divi la cosa se pone más que interesante, pues Divi añade muchísimas posibilidades que no encontrarás con otros temas, ni por supuesto con el editor de WordPress.

En este vídeo vamos a ver 3 maneras en las que Divi nos puede ayudar a crear y personalizar una tienda online, y sus productos, para vender más, que al final es el objetivo.

¿Qué necesitas para aprovechar este tutorial en vídeo?

La entrada Cómo crear y personalizar una tienda online y sus productos con Divi la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.