Cool Idea: Asking customers their Interests for Better Shopping Experience.

Open to all! Ask other shopowners for help.
Post Reply
lecarlb
Contributor
Posts: 316
Joined: Mon Oct 26, 2020 5:26 pm
Phoenix Version:
Has thanked: 48 times
Been thanked: 9 times

Cool Idea: Asking customers their Interests for Better Shopping Experience.

Post by lecarlb »

Hello,

I know this is possible because we've all seen it when creating accounts online.

I think it'll be cool if we asked customers their interests based on your product offerings. For example, if you sell sports merchandise. You could ask their favorite sports, favorite teams etc. at some point in the sign up process.

Implementing that idea could all shop owners to target customers that are interested in particular products. You're not likely to sell much San Francisco 49ers merchandise to a Dallas Cowboys fan. So why bother sending a useless email?

It reminds me of saving your car on an auto parts website and only the parts relevant to your car are presented. Also, it doubles as a filtration system.

What are your thoughts? This topic can be expanded.


Join The Code Co-op to get access to your library in the Code Co-op Forum
Dan Cole
Senior Contributor
Posts: 499
Joined: Fri Oct 25, 2019 2:14 pm
Phoenix Version: 1.0.8.21
Has thanked: 67 times
Been thanked: 61 times

Re: Cool Idea: Asking customers their Interests for Better Shopping Experience.

Post by Dan Cole »

I agree....cool idea. :+1:

Dan
ecartz
Core Team
Posts: 3084
Joined: Tue Nov 05, 2019 6:02 pm
Phoenix Version:
Has thanked: 4 times
Been thanked: 208 times

Re: Cool Idea: Asking customers their Interests for Better Shopping Experience.

Post by ecartz »

lecarlb wrote: Thu Feb 15, 2024 9:51 pm It reminds me of saving your car on an auto parts website and only the parts relevant to your car are presented. Also, it doubles as a filtration system.
For this, you need to allow multiple cars. For example, my uncle owns a corvette that he mostly keeps in a garage and something more fuel efficient for everyday driving (plus his wife, my aunt, has her own car and his kids have their own cars). He might buy parts for ten different cars.

For the more limited thing that you are requesting, you could modify the customer data modules in S04e03 to do this. Or if that feels too hard, pay one of the certified developers to do it for you.
raiwa
Certified Developer
Posts: 1640
Joined: Sat Dec 21, 2019 8:08 am
Phoenix Version: 1.1.0.6
Has thanked: 70 times
Been thanked: 152 times

Re: Cool Idea: Asking customers their Interests for Better Shopping Experience.

Post by raiwa »

There was a specific old Addon for this purpose available. “Year Make Model” if I well remember. If you wish, contact me and I’ll give you a quote for the update.
Public Phoenix Change Log Cheat Set on Google Sheets
https://docs.google.com/spreadsheets/d/ ... sp=sharing

Need Help?viewtopic.php?f=10&t=27
User avatar
burt
Core Team
Posts: 4557
Joined: Tue Oct 29, 2019 9:37 am
Phoenix Version: v1.1.0.8
Has thanked: 252 times
Been thanked: 412 times

Re: Cool Idea: Asking customers their Interests for Better Shopping Experience.

Post by burt »

A lonnngggggg time ago I was working on a pet-shop, the shopowner wanted to ask customers what pet(s) they own, so this was hardcoded into create_account;

[ ] dog
[ ] cat
[ ] rabbit
etc

This can now be done with no core code changes => Customer Data module

Coded up similar in admin/categories to allow shopowner to assign animal(s) to product(s).

Again, this can now be done with no core code changes => hook

Next up was to get a filtering system in place so that in product lists, the customer would get a new dropdown where he could select an animal owned, the product list would update to show only applicable products.

Unfortunately the client moved to different software before the filtering system was finished :(
So it never even got to prototype stage.

So far as I recall;

specifications <--- animals (in the example above)
specifications_to_products <--- link animals to products
customers_to_specifications <--- link customers to specifications

With those DB tables you can do some fancy filtering etc.

Obviously it doesn't have to be "animals". This is just an example.

There's the start of something close in the Addons area, one of the PRO addons.
lecarlb
Contributor
Posts: 316
Joined: Mon Oct 26, 2020 5:26 pm
Phoenix Version:
Has thanked: 48 times
Been thanked: 9 times

Re: Cool Idea: Asking customers their Interests for Better Shopping Experience.

Post by lecarlb »

Here's how I see it working, I'll use a sports merchandise site as an example:

1. A visitor decides to create an account and fills out form

2. At bottom of the form is an option to submit preferences, maybe via customer data module

2a. There are some tick boxes to choose 3 teams
2b. A typeahead search box to choose 3 teams just in case there are hundreds of teams.

3. Customer will be able to see the 3 teams chosen on their account page and able to edit. Let's pretend a customer chose the Dallas Cowboys as one of their preferences.

4. After that, here's where things get interesting. The Queued Emails could be useful here. Hypothetically, a Dallas Cowboys keychain is low stock, all customers that chose the Dallas Cowboys as a preference will receive an email with an alert. Or if new items are added to the Dallas Cowboys category, an email is sent.

Things to consider:

A. Preferences are actually categories (unless a developer views it differently)
B. Customers will be following categories similarly to the product notification system when an item is back in stock
C. If your store is busy, the host may be unhappy with the amount of outgoing emails.
D. Another game changer that can help with customer retention.
E. Will help shop owner better understand customer preferences and make adjustments.
F. From a layman's point of view, this could take some time to code.

@burt @ecartz @raiwa


Join The Code Co-op to get access to your library in the Code Co-op Forum
Post Reply