Mejore su sitio web de WooCommerce con el paquete de suscripciones prepago

Publicado: 2020-12-18

paquete-suscripciones-prepago-blog Si hay algo que me fastidia mucho después de internet deficiente es tener que hacer pagos por el servicio de internet todos los meses. No me gusta tener que pasar por la molestia de un paso adicional para seguir usando un servicio al que me he suscrito.

Solución : hago pagos por adelantado por un año completo por adelantado. Es sencillo, económico (ya que los planes anuales son mejores) y no tengo que seguir preocupándome por la discontinuidad por falta de pago de los servicios.

Todas mis ondas cerebrales para las funciones de WooCommerce provienen de escenarios de la vida real. El paquete de suscripciones prepagas para WooCommerce no es diferente. Mi pequeña ' situación de Internet ' me hizo pensar en una opción que permitiera a los clientes realizar pagos por adelantado de productos de WooCommerce durante un período de suscripción particular.

Lo que resultó de mi pensamiento fue este post. Profundicemos más en este concepto para entenderlo mejor.

¿Por qué necesitaría un paquete de suscripciones prepagas para WooCommerce?

La primera pregunta a responder sería ¿por qué se requiere una función de pago por adelantado?

Si bien tener que hacer pagos regularmente no es una molestia que viene con los pagos en línea, existen otros problemas pertinentes con este sistema en particular. Por ejemplo, un cliente mío una vez se quejó de que el pedido de suscripción no se renovó debido a una falla en el pago recurrente automático .

Otro problema pertinente que se observa a menudo con el sistema es que incluso después de que se haya realizado el pago, el estado del pago no cambia debido a una falla técnica .

En tales casos, el administrador tendrá que reactivar manualmente la suscripción después de que se haya solucionado el problema. Si bien esta podría ser una opción factible para una base de clientes pequeña, puede llevar mucho tiempo con una base de clientes considerable. Además, esto agregará una sobrecarga innecesaria y puede que no siempre sea una opción factible teniendo en cuenta varias zonas horarias.

Además de las fallas técnicas, las razones funcionales también pueden desempeñar un papel importante al incluir el paquete de suscripciones prepagas o la función de pago por adelantado en su sitio web de WooCommerce. Por ejemplo, recientemente publicamos una publicación de blog sobre la creación de un sitio web de obsequios con WooCommerce en el que se discutió el obsequio de productos basados ​​en suscripción. En este escenario, un paquete de suscripción prepago tiene más sentido para la persona que envía el regalo, ya que todos los problemas de pago se resolverán sin problemas.

En todos estos escenarios, ¡un paquete de suscripciones prepagas para WooCommerce entra en escena!

¿Cómo funcionará el paquete de suscripciones prepagas para un usuario final?

  • Paso 1: El cliente seleccionará un plan de suscripción para el producto. En este punto, el usuario también tendrá la opción de elegir entre pagos periódicos y un pago único por adelantado.
  • Paso 2: si el cliente elige el paquete de suscripción prepago, se calculará el precio total de la suscripción.
  • Paso 3: A continuación, el cliente puede proceder a realizar el pago por adelantado de todo el período de suscripción. El producto o servicio se proporcionará al cliente hasta el final del período de suscripción después del cual, la suscripción se suspenderá hasta la renovación.

prepago-suscripciones-paquete-usuario-vista

¿Cómo funcionará el paquete de suscripciones prepagas para un administrador?

Ahora, si se pregunta si el proceso cambiará en el lado del administrador, déjeme decirle que no lo hará. Sin embargo, es importante comprender algunos detalles desde la perspectiva del administrador del sitio web para comprender mejor el sistema.

Se requerirán algunas personalizaciones para que este paquete de suscripciones prepagas funcione a la perfección con el complemento Suscripciones para WooCommerce.

  • Paso 1: el administrador deberá proporcionar una opción en el front-end mediante la cual el cliente pueda optar por el paquete de suscripciones prepagas.
  • Paso 2: si un cliente elige el modo de pago por adelantado, se deberá escribir una funcionalidad personalizada para calcular el costo total de la suscripción.
  • Paso 3: Después de que el cliente haya realizado un pago, el sistema deberá realizar una verificación periódicamente para verificar la validez de las suscripciones. Por ejemplo, si el cliente ha optado por un servicio mensual durante seis meses, deberá realizar una verificación cada mes durante seis meses. al cabo de seis meses se suspenderá la suscripción si no se renueva.

Desarrollo de la función

En el frente de la personalización, se deberán desarrollar las siguientes dos funcionalidades.

Cálculo del Costo de Suscripción

El precio total de una suscripción deberá calcularse si un cliente opta por el paquete de suscripción prepago. Por ejemplo, supongamos que vende una revista en línea como suscripción. Ahora, si la suscripción le cuesta al cliente $20 cada mes y el cliente se registra por seis meses, entonces el sistema debe poder calcular el costo total de la suscripción, que es de $120.

Los ganchos utilizados para la personalización serán los siguientes según sus requisitos.

 add_filter( 'woocommerce_get_price' , 'wdm_change_price' , 10 , 2 );
add_filter( 'woocommerce_get_regular_price' , 'wdm_change_price' , 10 , 2 );
add_filter( 'woocommerce_get_sale_price' , 'wdm_change_price' , 10 , 2 );

Además, una función que calcula el costo total será la siguiente.

 función wdm_change_price ($precio, $product_id) {
return $precio * $subscription_length;
}

Verificación y Renovación de Suscripción

El siguiente paso sería verificar si se eligió un paquete de suscripciones prepagas para el producto. Si así fuera, el estado del pedido cambiará a ' Procesando ' y el estado del pago se actualizará a ' Completado ' hasta el final de la suscripción.

 add_action( 'scheduled_subscription_payment' , 'wdm_chage_order_status' , 10 , 2 );
función wdm_chage_order_status ($user_id, $subscription_key) {
  //Si el usuario ha pagado por adelantado, renueve la suscripción; de lo contrario, ponga la suscripción en espera
}

En una palabra

Las suscripciones prepagas o la función de pago por adelantado en WooCommerce son beneficiosas tanto para el propietario del sitio web como para el administrador. Si bien en el lado del cliente hace que el proceso de compra sea más simple y la suscripción no tenga obstáculos, reduce los gastos generales y garantiza la satisfacción del cliente para el administrador.

Entonces, ¿cuándo agregará esta característica ganadora a su tienda WooCommerce?

Imágenes de freepik

Lectura adicional sobre las suscripciones de WooCommerce:
  • Cómo ofrecer pagos a plazos mediante suscripciones de WooCommerce
  • 5 pasos para una migración a prueba de fallas a las suscripciones de WooCommerce
  • Las 6 principales funciones de suscripciones de WooCommerce que su sitio web necesita