WooCommerce: Cómo desactivar todas las pasarelas de pago al finalizar compra

Woocommerce eliminar método de pago programáticamente

La configuración de las opciones de pago es uno de los aspectos más importantes de la interacción con el cliente cuando se crea una tienda online. WooCommerce te permite definir estas características en las etapas iniciales de la configuración de tu tienda en sí.

Todas tus pasarelas de pago instaladas se mostrarán en esta sección. Puedes habilitar o deshabilitar las pasarelas de pago usando el botón i/o al lado de cada método de pago. Además, puede ordenar el orden de visualización arrastrando y soltando según sus preferencias (la instalación de las pasarelas de pago se describe en detalle más adelante).

Por favor recuerde: WooCommerce no procesará automáticamente las transacciones bajo esta pasarela de pago. Tienes que comprobar manualmente si la transacción se ha completado y luego actualizar los detalles del pedido para iniciar el proceso de envío.

En caso de que esté recibiendo pagos de múltiples fuentes (sitios web o tiendas), es aconsejable añadir un prefijo único en el campo Prefijo de factura. Esto aparecerá delante del número de factura y ayudará a PayPal a identificar sus diferentes sitios Web.

Woocommerce deshabilitar método de pago para producto específico

Ejemplo rápido y sencillo de cómo deshabilitar pasarelas de pago basadas en el País en WooCommerce.    Actualmente no hay una manera fácil de hacer esto a través de la configuración de WooCommerce por lo que tendrá que abrir su editor de código.

  Cómo mostrar categorías vacías en el widget de categorías

Navegue hasta la carpeta de su tema en /wp-content/themes/themename .    Si estás usando un tema hijo, entra en la carpeta de ese tema y busca el archivo functions.php.    Desplácese hacia abajo hasta la parte inferior y soltar en este fragmento.

En este ejemplo estoy desactivando mi pasarela de pago con tarjeta de crédito Stripe si el país no es igual a los Estados Unidos (EE.UU.).    Al hacer esto cualquier persona fuera de los Estados Unidos (EE.UU.) al comprobar e introducir su dirección de facturación / envío tendrá que pagar con mi otra pasarela de pago de PayPal.

Ocultar forma de pago woocommerce

Administrar una tienda WooCommerce puede ser una tarea desalentadora. Requiere cambiar constantemente las configuraciones y optimizar el sitio con la mejor experiencia de usuario posible. Como propietario de un eCommerce, puede que necesites deshabilitar pasarelas de pago específicas.

En este tutorial, vamos a ir a través de los pasos críticos sobre cómo deshabilitar las pasarelas de pago para algunos roles de usuario en WooCommerce. Para ello, utilizaremos el OptimizeForm Core – un plugin fácil de usar que te permite acceder a diferentes funcionalidades utilizando módulos.

  Cómo corregir errores del RSS Feed de WordPress

Si no te gustan los plugins, también puedes utilizar código para desactivar las pasarelas de pago. Sin embargo, no sugerimos el uso de código si no se siente cómodo usándolo – ya que puede traer más complejidad al proceso y obstaculizar la funcionalidad básica de su sitio.

En esta sección, utilizaremos el plugin OptimizeForm Core. Como ya hemos mencionado, el código también puede funcionar, pero es complicado y puede traer problemas más adelante. Para resolver el problema vamos a utilizar el plugin OptimizeForm

Para empezar, necesita instalar el plugin OptimizeForm Core. Como se trata de un producto de pago, es necesario obtener la licencia antes de poder utilizarlo. Una vez adquirido el plugin, es necesario descargar el plugin en el ordenador.

Woocommerce: cómo desactivar todas las pasarelas de pago al finalizar compra online

Como puedes ver, tenemos dos partes del código, en la primera parte – procesamos los métodos de pago en la página “Pagar pedido” y comprobamos si un método de envío específico está establecido en el propio pedido usando el método has_shipping_method() de la clase WC_Order. En la segunda parte – hacemos lo mismo para la página de pago de WooCommerce donde obtenemos el método de envío seleccionado de las sesiones de usuario.

¿Qué es local_pickup:4 aquí y cómo obtenerlo? Como se puede ver en consta de dos partes – nombre del método de envío y el índice. Por ejemplo, usted podría tener múltiples métodos de envío de recogida local y si desea aplicar la condición para todos ellos, usted tiene que cambiar la línea 9 a:

  Carruseles y Sliders ¿para qué sirven? ¿merecen la pena? ¿funcionan? ¿es bueno usarlos?