Asumámoslo: no todos los clientes se llevan bien con su ordenador o móvil, y por mucho que pongamos de nuestra parte por mejorar la experiencia de usuario a algunos les sigue siendo más sencillo llamar por teléfono para hacer el pedido y pedir «que se lo cobremos en la tarjeta» o que «lo metamos en su cuenta» de la tienda online.
Y claro, nos toca ir al backend y generar desde ahí el pedido para nuestro cliente (deberá poder acceder después a gestionarlo, tienen que cuadrar los stocks, sumarse a los informes de ventas…) pero, ¿qué pasa con el pago? Vamos a ver cómo podemos crear estos pedidos desde la administración y qué posibilidades hay para el pago.
Tabla de contenidos
Procesar pedidos desde administración con procesamiento del pago
Porque, a ver, es muy sencillo ir a la barra de administración de nuestra tienda, pinchar en Añadir > Pedido, buscar el cliente y generarle el nuevo pedido, pero ¿qué hay del pago? ¿Cómo lo hacemos? Es más, ¿podemos pagar un pedido en nombre de nuestro cliente, como si fuéramos él?
Pues bien, aunque en principio pudiera parecer algo difícil, la verdad es que hay un par de posibilidades de nuestro lado, pero con ciertas salvedades. Vamos a repasar cuáles son las alternativas y qué necesitamos para poder hacerlo.
Si el cliente ha guardado en su cuenta el método de pago
Algunas procesadores de pagos, como Stripe, permiten al usuario guardar los datos de su tarjeta en su cuenta para que todo sea más sencillo y rápido en futuras compras:
De esta forma, si se ha marcado esa casilla, en las siguientes compras dispondrán de una opción para utilizar su tarjeta habitual en lugar de tener que introducir de nuevo los datos:
Pues bien, si el cliente ha hecho esto alguna vez, entonces sí podemos generarle un pedido y cargarlo en su tarjeta de una forma relativamente sencilla. Por supuesto, deberemos contar con su permiso para hacerlo, y si es posible que esté por escrito (en un correo electrónico o un WhatsApp, por ejemplo), mejor. Aunque esto ya es otro asunto.
Generar un pedido como si fuéramos el cliente
La cuestión aquí es que el método de pago está disponible sólo en su cuenta y sólo para él. Es decir, por mucho que seamos administradores no podremos realizar el cargo en la tarjeta: esto sólo se puede hacer desde su cuenta.
Así que lo que tenemos que hacer no es generar un pedido desde el back office de la tienda, sino que tenemos que entrar en su cuenta para generar el pedido por el medio tradicional (carrito y checkout) y pagarlo con la tarjeta guardada.
En principio, lo primero que se nos puede ocurrir es resetear la contraseña de su usuario, abrir la tienda en una ventana del navegador en modo incógnito, identificarnos en su cuenta y realizar el pedido. Es una opción (recuerda advertirle que tendrá que restablecer después su contraseña), pero lo ideal sería no tener que molestarle. Además, si la situación se hace habitual o se da con varios clientes, hay una forma más cómoda para ambos (administrador y cliente).
Para ello podemos usar el plugin gratuito User Switching, que nos permite cambiar de una cuenta de usuario a otra con un solo clic. De esta forma el proceso se vuelve mucho más sencillo, y no necesitamos tocar contraseñas.
Para ello sólo tenemos que buscar su cuenta en la lista de usuarios y pulsar el enlace Cambiar a que aparece bajo su nombre de usuario.
Desde ese momento ya seremos, a todos los efectos, ese otro usuario, por lo que podremos crear el pedido como si lo hiciera él mismo, ir al checkout, y pagar con la tarjeta que tiene guardada en su cuenta.
Una vez hecho, podemos ir al final de cualquier página en la web y pulsar en el enlace Volver a [nuestro usuario] para regresar a nuestra cuenta de administrador.
¿Estás construyendo tu tienda online o eres implementador WordPress?
¿Necesitas plugins de calidad y con soporte para implementar funcionalidades concretas?
Consigue todos los plugins a la venta en la sección de plugins de esta web y todos los que siga añadiendo. Acceso a los 96 plugins (y subiendo) con soporte directo del desarrollador, actualizaciones y uso ilimitado: úsalos en tantas webs como lo necesites.
Enviar al cliente un enlace para el pago del pedido ya generado
Sin embargo el caso más habitual es que no podamos procesar nosotros mismos el pago por el cliente, por cualquiera de estos motivos:
- Nuestra pasarela de pago con tarjeta no permite guardar los datos de la misma en la cuenta
- El usuario no ha guardado nunca en su cuenta los datos de su tarjeta
- El cliente quiere realizar el pago mediante cualquier otro método online que no permite esta opción
En cualquiera de estos casos, como decía, no podremos procesar el pago en su nombre, pero sí podremos facilitarle las cosas al máximo enviándole un enlace con todo hecho a falta de seleccionar la pasarela y completar el pago.
Enlaces de pago en WooCommerce
El método es sencillo. El pedido se crea desde el panel de administración (+ Añadir > Pedido desde la barra de administración o WooCommerce > Pedidos > Añadir pedido desde el menú).
Hay dos puntos importantes para hacer esto bien. El primero es llevar cuidado de asignar correctamente el pedido al cliente; especialmente nada de crear un pedido para Invitado, que es la opción preseleccionada. Para ello tendrás que buscar al cliente mediante el input en el desplegable Cliente. Puedes buscarlo por ID, nombre o correo electrónico:
El segundo punto importante es que el pedido debe quedar como Pendiente de pago. Y, aunque esto parezca una perogrullada, hay que estar atento: algunas pasarelas (el plugin oficial de Redsys, por ejemplo, tiene una opción para ello) asignan un estado específico a los pedidos generados con ellas, y puede que, aunque hayas asignado como estado Pendiente de pago, al hacer clic en Crear el pedido éste se cambie de estado. Si es así, vuelve a ponerlo como pendiente de pago.
Pues bien, hecho esto el cliente ya podría ir a la página Mi cuenta > Pedidos, donde encontraría la lista de los pedidos realizados. Este que le acabamos de crear, al estar pendiente de pago, tendría en la columna de acciones un botón Pagar:
Sólo le queda usarlo, y listo. Pero es que todavía podemos facilitarle las cosas más. Podemos usar, como explicaba en el apartado anterior, el plugin User Switching para navegar como si fuéramos el usuario, buscar el botón, y copiar el enlace al que dirige (clic derecho y Copiar enlace).
De esta forma podemos enviar al cliente (por correo electrónico, WhatsApp o cualquier otro medio) el enlace que le llevará directamente a la página de pago del pedido. Sólo le falta seleccionar pasarela y completar el pago:
Más masticado no se le puede dar.
Jose Luis dice
Buena Noche, tengo una duda, necesito que mis pedidos en mi tienda wordpress woocommerce no pasen por pasarela, solo una sección de check out, eso esta resuelto, sin embargo me gustaría enviar ese pedido a mi whats app personal, hay algún complemento para hacer algo asi? de modo que por ejemplo:
pedido12
-playera talla M precio 500
-payera azul talla L precio 700
Total: 1200
esta menseje en mi whats, será posible?
Enrique J. Ros dice
Hola Jose Luis
A día de hoy no conozco ningún plugin que haga algo similar
Un saludo,
williams dice
Hola, gracias por el aporte, una pregunta, tengo un formulario con gravity forms, en el cual los clientes reportan los pagos realizados en entidades bancarias locales (depósitos bancarios, transferencias bancarias), los clientes solo colocan manualmente el numero del pedido en un capo de texto y el numero de referencia de la transacción bancaria en otro campo de texto, mi pregunta es, ¿existe alguna forma o plugin que permita gestionar estos formularios de reportes de pagos de una forma mas automatizada, ejemplo que los clientes puedan seleccionar el pedido pendiente por pagar y automáticamente les muestre los datos del pedido como total a pagar, numero de pedido, fecha etc.
Enrique J. Ros dice
Hola Williams
No conozco nada similar a lo que comentas. Supongo que para algo tan específico habría que desarrollarlo a medida.
Un saludo
Ricardo dice
Buenas tardes, existe alguna forma de generar cuentas de usuarios solo con dni y cargar pedidos en cada cuenta? por ejemplo un club tiene cuota social, cuota deportiva, alquiler de salon, etc… la idea es cargarlo desde el panel de woocommerse y que el socio al ingresar con su usuario (dni) tenga cargado los conceptos que tiene que abonar, nada mas
mil gracias
saludos
Ricardo dice
Por ej.
ingresa el usuario 11111111
pasa directamente a la parte de «carrito»
donde le figuran los conceptos: cuota social febrero $ , cuota social marzo $, cuota deportiva voley febrero $
Pagar
Jo Gatomago dice
Hola Enrique, muy útiles todos tus datos. Tengo una consulta: de una día para otro al intentar hacer un pedido desde el backoffice no permite agregar la información de facturación y de envío, al clickear para editar los datos no deja escribir en ningún campo. Si sabes que puede ser te lo agradecería. Saludos
Enrique J. Ros dice
Hola
Revisa qué cambios has hecho (nuevos plugins, actualizaciones), puede que alguno de ellos esté interfiriendo.
Un saludo
Camila dice
Hola Enrique,
Primero que todo, muchas gracias por tus artículos, han sido de gran ayuda para muchos de nosotros. Segundo, te quería comentar que estoy trabajando en una empresa pequeña en que la mitad de los pedidos que llegan son por teléfono o whatsapp, por lo que sería muy útil ingresar estos pedidos manualmente de manera directa a la página. Sin embargo, tenemos al menos cinco vendedores que reciben estos pedidos de whatsapp y no queremos que tengan acceso a toda la administración de la página, sólo que nos ingresen los datos de los pedidos. Sabes si exista algún plugin que permita hacer eso? o algún truquillo dentro de wordpress?
Saludos,
Camila
carlos liendo dice
hola enrique como siempre excelente aporte: quisiera hacerte una consulta, es posible que un cliente que no se haya registrado en mi pagina, pueda hacer una compra y que al finalizar dicha compra se cree automaticamente su cuenta, con una contraseña aleatoria hay opciones para eso? vi algo de pago como invitado pero no si este relacionado
Enrique J. Ros dice
Hola Carlos
Se puede activar la creación de la cuenta en el checkout con generación automática de la contraseña, pero es el usuario el que debe marcar expresamente la casilla de crear una cuenta.
Un saludo
Viviana dice
Hola consulta yo baje un plugin que realiza un 10% De descuento al total de la compra si el cliente elige pagar en efectivo. Hay alguna posibilidad de conservar ese descuento si soy yo la que arma el pedido para el cliente?
Enrique J. Ros dice
Hola Viviana
Eso depende de cómo funcione ese plugin en concreto, pero en general sí se pueden aplicar cupones al crear pedidos desde el backend.
Un saludo
Verónica dice
Hola Enrique!
Me encantan todos tus posts! Una pregunta: Estoy configurando un mail automático para enviar al cliente si el pedido queda pendiente de pago y quiero poner el link para ir directamente al pago, sabes el cógigo para llamar a este link que woocommerce crea?
Gracias!
Verónica dice
(Me refiero a un shortcode)
Enrique J. Ros dice
Hola Verónica
No, no hay un shortcode para ello, pero sí esta función con la que puedes crear tú uno con la funcionalidad que buscas. Echa un vistazo a esto.
Un saludo
Verónica dice
Genial! Es justo lo que necesitaba, muchas gracias!!
leonardo dice
me gustaría saber si existe algún ´plugins que pueda reportar el pago de un pedido, el que he conseguido, que se acerca mas es uno que coloca un botón al lado del boton ver en «Pedidos» el cual coloca el pedido en estatus pagado pero no da la opcion de reportar el numero de la transferencia bancaria, existe algo que por ejemplo en la seccion pedidos «o en cualquier lado» coloque un boton por ejemplo reportar pago y una caja donde ingresar el numero de la transferencia
Gaston dice
Muy buenos días !! como puedo activar el botón de pago pendiente y que puede enviar un con correo personalizado al cliente. Desde ya muchas gracias
Yurisey dice
hola nececito que los pedidos woocommerce no pasen por pasarela depago solo checkout hasta q yo los autoricé y le envie al cliente una url para el pago
Cristian Loaiza dice
Hola, excelente tutorial sabe como puedo hacer que el cliente haga todo el proceso de checkout es decir que pueda ingresar los datos es que con el link solo lo envía a la a finalizar pago y pues la idea es que también pueda llenar los datos. Quedo super atento muchas gracias.