• Resolved aflorarte

    (@aflorarte)


    Hello,

    I sell courses in my website through Woocommerce free wp-plugin. I sell them as “Product/Simple/Virtual product”

    My courses are sold as restricted content. Each course is presented in a video in its corresponding page. (this is the restricted content). After purchase, the client receives the corresponding role with which he can access that specific content and no other content. His access to content expires 30 after purchase.

    I set up my recipe as:
    TRIGGER Woocommerce “Client purchases a product”, (I select product from the list retrieved by Automator)
    ACTION: “Create role” (I indicate the role from “Options” list retrieved by Automator)
    ACTION: Send “Welcome email” with loggin instructins, AND the email with password

    I have also enabled: “If user already exists then select existing user” (BUT I have doubts here)

    My question is even if I clone the recipe and populate it with the corresponding data according to each of the other courses, what would be the behaviour of the final settings in cases such as:
    1) user already exists,
    2) user buys more than one course in a given transaction
    3) User bought a course in the past and wants to buy another course

    In all these cases , user already has got a “ROLE” allowing him to access that given course he bought and disallowing him to access courses which he did not buy. AND he has also received expiration access date of 30 days after purchase.

    ALSO PLEASE CLARIFY : What is the difference between
    Woocommerce TRIGGER: “Guest purchases a product” AND “Guest completes a purchase”

    Thank you so much in advance and congratulations for this wonderful plugin!!

    ((Sorry as I forgot to ask if there is a way to test this recipe other than using SandBox))

    Fernando

    • This topic was modified 2 years, 10 months ago by aflorarte.
    • This topic was modified 2 years, 10 months ago by aflorarte.

    The page I need help with: [log in to see the link]

Viewing 6 replies - 16 through 21 (of 21 total)
  • Thread Starter aflorarte

    (@aflorarte)

    Hola Ruben

    Comprendido,

    Muchas gracias!

    Liliana

    Plugin Author Ruben Garcia

    (@rubengc)

    De nada @aflorarte

    Un placer ayudarte como siempre 😉

    Thread Starter aflorarte

    (@aflorarte)

    Hola Ruben,

    Ya compré el Schedule Actions y lo estoy configurando pero lamentablemente me encuentro con problemas . Te pido ayuda por favor para diseñar la receta que necesito.

    Aprendí que debo hacer dos versiones de cada receta: una para usuarios loggeados y otra para los que no están conectados. También con las variables para los que tengan cuenta en el sitio; y para los que no tengan cuenta.

    En este momento estoy trabajando con INVITADOS.

    Lo que yo busco es permitir que un visitante compre un curso sin necesidad de tener una cuenta. Durante el Checkout, debe abrir una cuenta para acceder al contenido reservado.

    Todo está configurado en Woocommerce como te muestro aqui: https://recorreba.com/woocommerce-settings.jpg Ahora bien, algo ocurre con las automatizaciones porque
    1) si en Woocommerce habilito la apertura de cuenta, en el proceso de pago no aparece nada . Fijate en https://recorreba.com/pagar-por-el-pedido.jpg o en https://recorreba.com/finalizar-comprar.jpg y en https://recorreba.com/carro-vacio.jpg
    2) Si en cambio, inhabilito esta opción de crear cuenta durante el checkout, la persona continúa su proceso de pago normalmente, pero solo recibe los emails de Woocommerce
    1) “Pedido Completado con éxito” ,
    2)”Se ha creado una cuenta en Recorreba” y la
    3) “Notificación de “Pago Recibido” del Payment Gateway addon de Woocommmerce (en mi caso, MercadoPago) .

    Vale decir, que esta persona compró el curso, lo pagó y se le abrió la cuenta a través de Woocommerce, PERO no puede acceder al contenido que compró como usuario de ese curso porque Woocommerce le crea una cuenta como “Cliente”, el rol por default. el equivalente a “Subscriber” Es decir, no obtuvo los permisos específicos que debería haberle otorgado Automator.

    Automator no realizó la tarea de “Create user”, tampoco le asignó el rol correspondiente a la compra de ese curso.

    Aún siguiendo las indicaciones del Mail que recibió “Se ha creado su cuenta” el cliente sigue sin poder ingresar. Ni siquiera puede cambiar la contraseña que le llegó en el email de Woocommerce porque no lo reconoce. Lo deriva a su cuenta y lo que el cliente ve en https://recorreba.com/mi-cuenta/ es http://recorreba.com/mi-cuenta-vacio.jpg y en su carro ve https://recorreba.com/carro-vacio.jpg que es lo que ví que ocurre cuando un usuario simplemente se registra desde “Mi Cuenta” sin comprar nada (Diferente es cuando se registra durante el checkout de un producto).

    Esta opción de “Permitir a los clientes crear cuenta desde la página Mi Cuenta” está ahora inhabilitada, (https://recorreba.com/woocommerce-settings.jpg)

    En este enlace , https://recorreba.com/ruben-automator-guests-.jpg te muestro

    1) los 3 emails de Woocommerce que llegaron bien y tal como fueron configurados.

    2) las recetas que diseñé y que no funcionan.

    3) Verás que probé tanto con “Existing User” como con “New User” y el resultado es el mismo: Automator no asigna el role

    4) Verás que en las recetas puse todas las Meta para que ubique el email del comprador.

    5) En ningún momento puse “Do not run actions”

    6) El registro de Logs indica que las recetas no se dispararon. (Tengo 2 páginas de registros. En la foto te estoy mostrando la página de los últimos registros. No hay registro de ninguna actividad de Automator de hoy, a pesar de todos los intentos que hice hoy)

    Probé habilitar y deshabilitar las notificaciones de Woocommerce por si resulta que entrarían en conflicto con las de Automator, pero esto no afecta la experiencia de compra del cliente que termina siendo desconcertante.

    Me encantaría poder enviar una única notificación desde Automator que incluya todos los datos de la cuenta: la compra, el password autogenerado , etc. Simplificarle al cliente la experiencia, y al mismo tiempo ahorrarme logs y trabajos en mi servidor.

    Recordarás que instalé el Schedule ACtion, para Remove user al cabo de 30 días .

    Ahora la duda que me surge es si habiendo instalado el Schedule Action estoy obligada a usarlo para cada acción y pautar cada acción (en segundos, minutos, etc)

    Todo esto lo he probado en 3 navegadores:Firefox, Edge, Chrome, en ventana normal (borrando el historial) En ventanas privadas. También, por supuesto, inhabilitado el plugin de Cache de WordPress (Comet Cache)

    La verdad es que le di mil vueltas al asunto antes de decidirme a pedirte ayuda de nuevo, pero me veo obligada porque no sé cómo resolver todo esto que me resulta tan complicado de entender.

    Espero tu orientación con mucha expectativa

    Mil Gracias por anticipado!!!

    Liliana

    • This reply was modified 2 years, 9 months ago by aflorarte.
    • This reply was modified 2 years, 9 months ago by aflorarte.
    • This reply was modified 2 years, 9 months ago by aflorarte.
    Plugin Author Ruben Garcia

    (@rubengc)

    Buenas @aflorarte

    No te preocupes, aquí hay un pequeño lío de conceptos.

    Las automatizaciones anónimas (las que te permiten crear un usuario o usar uno existente) solo se lanzan cuando el “visitante” que compra no se crea una cuenta.

    Ya que tus permisos se basan en los roles de usuario, yo habilitaría la creación de cuentas ya que es algo que el usuario va a necesitar si o si y WooCommerce permite que el usuario realice la compra sin loguearse.

    Con esa opción habilitada, en AutomatorWP se lanzará la automatización para usuarios logueados, no una anónima ya que WooCommerce hará lo siguiente:
    1) Verifica la compra.
    2) Crea la cuenta.
    3) Lanza los eventos internos para que otros plugins como AutomatorWP sepan que ese usuario a comprado algo.

    Con lo cual, ¿Has probado a crear esa misma automatización pero para usuarios logueados?

    Lo que me comentas en este punto:
    “1) si en Woocommerce habilito la apertura de cuenta, en el proceso de pago no aparece nada . Fijate en https://recorreba.com/pagar-por-el-pedido.jpg o en https://recorreba.com/finalizar-comprar.jpg y en https://recorreba.com/carro-vacio.jpg”

    Esto tienes que verlo con WooCommerce, ya que por defecto, si un usuario no esta logueado, debe ser capaz de realizar compras ya que es un aspecto fundamental para todas las tiendas, porque el proceso más habitual de compra es que el usuario realice la compra sin estar logueado, pero durante el proceso de compra es cuando se crea su cuenta.

    Nota: Ahora que eres cliente, puedes abrir un ticket de soporte en cualquier momento aquí:
    https://automatorwp.com/contact-us/

    Nota2: Recuerda que para preguntas de extensiones premium, solo las responderemos a través de nuestro sistema de soporte, aquí en WordPress solo esta permitido dar soporte sobre la parte gratuita de los plugins.

    Quedo a la espera de tu respuesta y ya verás como al final damos con lo que es.

    Thread Starter aflorarte

    (@aflorarte)

    Hola Ruben,

    Ya abrí un ticket con consultas para el ADDON en el ticket de cientes. Lo que sigue creo que corresponde volcarlo acá porque sigue tratándose de la versión free. Si estoy equivocada, solo avísame.

    Independientemente del problema de Woocommere, (sobre el que voy a consultar en el foro do Woocommerce) en mi sitio la opción que aparece para crear cuenta es tan pequeña que fácilmente puede pasarse por alto. (No tengo idea de cómo cambiar esto) Entonces lo que lo que se me ocurrió hacer es una automatización para quienes NO abren cuenta durante el checkout, ya sea por olvido o porque no quieren abrir cuenta. de manera que Automator le abra una cuenta. Es por eso que diseñé esta receta para New Users.
    (Dicho sea de paso: Si se pudiera ingresar al contenido con un rol incluso sin tener una cuenta, esto sería fabuloso, . )

    Entonces, para cada curso tengo 2 automatizaciones,

    1) Para los New Users- Invitados – (no abrieron cuenta,—>no están loggeados—>automator debería abrirles una cuenta y asisgnarles el rol correspondiente al curso que compraron)
    2) Para Existing Users – logged in users. —> automator debería reconocer el usuario existente que, estando loggeado, hace una compra.

    Mi desconcierto viene de que a veces, las automatizaciones no se disparan mientras que otras veces, se disparan todas. (DATO IMPORTANTE: Están todas configuradas por igual: las de “Invitados” son todas iguales para cada curso, y las de “Loggeados” son todas iguales para cada curso )

    Así, a un cliente Nuevo no le llegó ninguna automatización, no se le asignó el rol, mientras que a otro le llegaron todas: Recibió 4 automatizaciones: tanto las automatizaciones para “Invitados”—> los no conectados y que no tienen cuenta, como las de “Logged In users”.
    PREGUNTA: Esta inestabilidad en las entregas, puede deberse a que habiendo hecho yo tantos cambios en las configuraciones exista algún problema en la base de datos y el sistema no encuentre la órden y termine “confundido”, o bloqueado y sin saber qué hacer, y termina no haciendo nada? Esto puede ser posible???

    Un saludo y mi consideración por tu paciencia!!!!

    Liliana

    • This reply was modified 2 years, 9 months ago by aflorarte.
    Plugin Author Ruben Garcia

    (@rubengc)

    Hola @aflorarte

    A través de tickets lo bueno es que podemos compartir más información, piensa que estos foros son públicos con lo cual no pueden mandar cierta información como los datos de acceso con una cuenta para que nuestro equipo pueda revisar el problema o capturas de pantalla con información sensible como los correos de los usuarios

    De todas formas puedes recibir soporte en la vía que prefieras

    Lo del checkout de WooCommerce, tendrás que verlo probablemente con el autor del tema que uses, ya que el tema es el encargado de dar estilo

    Sobre tu pregunta pasa lo siguiente:

    Cuando “alguien” realiza una compra, AutomatorWP comprueba si en el pedido se ha asignado un usuario o no

    Si NO se ha asignado un usuario, entonces las automatizaciones anónimas se dispararán, claro esta que se lanzarán todas, pero solo las que cumplan los requisitos funcionarán que hayas configurado con la creación o selección de usuario

    Si hay un usuario asignado, entonces lanzará las automatizaciones para usuarios logueados

    Sobre tu pregunta, pues es bastante raro eso que comentas, ya que expresamente, AutomatorWP comprueba el usuario asignado en el pedido, con lo cual habría que comprobar si en los pedidos se están asignando bien o no los usuarios

    De todas formas, desde mi punto de vista lo más fácil sería configurar WooCommerce para que SIEMPRE cree cuentas a los usuarios (ya que lo que compran, van a necesitar una cuente para acceder a ello) y en AutomatorWP usar solo las automatizaciones de usuarios logueados, ya que las compras siempre van a tener asignado un usuario

    Un saludo

Viewing 6 replies - 16 through 21 (of 21 total)
  • The topic ‘Creating multiple roles’ is closed to new replies.