When does a wordpress subscriber become a woocommerce customer? - wordpress

Ok so I'm trying to find out what determines a wordpress user becomes a subscriber or a customer. So my site has over 5000 subscribers but 1000 customers. Lately I have been getting hit by bots that will register 300 - 400 accounts in a day. So I'm trying to determine if its' the registration form itself that determines who becomes what role. Like if it's original wordpress form they become a subsriber but a woocommerce registration form they become a customer. As the bots are using a very specific link to automatically register and it's the default wordpress registration link. So I'm trying to figure out the best way to avoid this from happening while also being able to determine fake subscriber from real subsribers, as checking some of the subsribers have actually logged in. I figured then all customers should have logged in, assuming customers were created once they purchased something from the store but in fact thats not the case. So any real input on this would be very nice and helpful.

So talking to Wordpress and Woocommerce it is when the user uses the Woocommerce Registration Form is when a user is assigned the Customer Role over Subscriber Role.
I want to add to this now also, I'm unsure what update this occured but in Wordpress Settings->General Tab there is a box that asks for New User Default Role. So now you can make sure every user is a customer or a subscriber or whatever role you decide to choose.

Related

How to create a woo-commerce store were the user can't purchase an item without being accepted by the admin

Summarized problem:
I'm setting up a woo commerce store where the customer has to ask for permission before creating an account on the store. How do I do that?
Provide background:
My client is selling products that require detailed instructions that only qualified people can use, at the moment anyone can create an account and buy a product. Is there a way the website can notify the client of registering customers before giving the customer access to the products? like an accept or reject email for new customer registrations?
Block the common ways to create an account;
Create a condition that shows the "buy" button just for logged-in users;
Add a form for the user to demonstrate their interest in having the access to buy the products, with the data that is needed to the approval;
The admin check the submited form, and then creates the account with some "welcome" message.
This can be handled with some plugins, using the hooks from woocommerce and wordpress.
You could even create a new panel on Wp dashboard that sees the submited forms, with 2 buttons with "approve", "disapprove", and a field for feedback.
When approve is clicked, the plugin creates a new account and send to the user the feedback and instructions.
When disapprove is clicked, the plugin sends to the user the feedback message with "sorry" message.
This way would be less frustrating to the user, they wouldn't need the approval for every buy.
Some links to help you in this quest:
Woocommerce hooks API Documentation
Add dashboard page : Wordpress Documentation

Suggest or a request form on a Wordpress site, how automatically know from which user?

about the background: so we are making a WP site, which uses WooCommerce and FooEvents. FooEvents is a plugin for WooCommerce which lets us list events and make the tickets. We also installed a plugin for Members called WooCommerce Memberships.
All in all we want to have a form on our site where people can suggest their event. We want it to be the easiest can be. Maybe its a dumb question but:
How can we automatically know which user filled out the form and sent it to us? We would like to avoid any Email or username entries.
Can I use a contact form 7? Or is there any free alternative in the best case, otherwise paid.
Greetings!
If your users have already an account on your website and they are logged in, here you have the possibility to populate automatically the fields Name and Email with Contact Form 7:
https://contactform7.com/setting-default-values-to-the-logged-in-user/

Drupal maintain rejected user list and authenticate from among

Im developing a drupal website with multistep approval of users ,after
registration the admin rejects a user an email is sent to the user and the user
is deleted from drupal user table .
I want to perform a action where in after a user is rejected he will be kept in
a new table with the username and email .
If the same user contacts admin,the admin will remove the user from the rejected
users list ,because during registration for second time it should also check for
the user in the rejected user list.
Is i t something that is possible in Drupal?
Any pointers?
Everything is possible except the wooden stove! Show some effort, try something on your own and when you get stuck ask.
There's no out of box solution for this (that I know about it), but what I would do is make custom content type for storing users and use hook functions to insert/check existence of rejected users.
hook that is called when user is deleted:
https://api.drupal.org/api/drupal/modules%21user%21user.api.php/function/hook_user_delete/7.x
hook that is called when node (rejected user) is deleted
https://api.drupal.org/api/drupal/modules!node!node.api.php/function/hook_node_delete/7.x
But maybe your admin can just disable user instead of deleting it as first step - that way wouldn't need that extra table at all.

How can I add lm_paypal subscriptions to registration page?

I've recently installed the lm_paypal module to my drupal site, and I've created two different subscriptions. When users subscribe and pay, they are granted a user account (a specific Role that has access to various pages).
How can I add my subscriptions to the user registration form?
The goal: After users fill out the registration form, I want them to be taken to the paypal page for payment (e.g. Continue to Checkout).
this is a great question, I'm going to try to work on something like this and let you know!
In the mean time, check this link out, it has some ideas.
https://drupal.org/node/125816

New Registrations on a Wordpress website that has no place to register as a subscriber

I have implemented a simple 5 page basic website in wordpress and clearly though it has a contact form it has no place from where a user can register as a subscriber.
However, over the past month I have been receiving mails regularly that a new user has registered on your website. I suspect this to be some sort of BOT activity as the number keeps on rising every day.
How a user can register even if there is no place/form on website wherein he can do so?
What advantage does it have for him?
How can I keep a check on this?
How an user can register even if there is no place/form on website wherein he can do so?
Answer: Even if you have no form for registration, user can register by your wp-login.php page.For example, your admin login have registration link. You can turn on/off user registration from by admin panel. Go Settings->general and uncheck Membership option any one can register.
What advantage does it have for him?
Answer: Most probably the role for new register user as subscriber for your website
How can I keep a check on this?
Answer: Go Settings->general and uncheck Membership option any one can register.

Resources