wakabayashi Posted February 16, 2018 Posted February 16, 2018 Update: v.2.0.0 was released on 28.10.2019 -> https://github.com/eschiendorfer/genzo_krona/releases With this new version the community supports ends as well: https://forum.thirtybees.com/topic/1505-1505/free-module-loyalty-points-genzo_krona/page/7/?tab=comments#comment-31811 Update: The module was released on 22.03.2018. You find it in the official store: https://store.thirtybees.com/shop-modules/front-office/genzo-krona As some of you guys may have seen in another thread: I am going to create a free loyalty points module. Since I am a merchant, I will mainly focus on our own needs, but inputs are welcome. What I plan: Points for core actions (account creation, order, newsletter subscription, page visit and avatar upload) Points for external module actions. This is the heart of my loyalty module. It can be extended easily with other modules. You use a review module? Ask the dev to hook into my module and you will be able to give points for reviews. Have a question & answer module? Give points for answers. Give additional points for the best answer or whatever you like. Coupons: if a customer has reached a ceratain amount of points, he will receive a coupon. A customer can also achieve levels. I would call this feature gamification. This will be similair to coupons, but it's just a symbolic reward. If an user reaches certain amounts of points, he will become a "super ninja". Probably I will add icon functionality as well. On frontend I plan user settings with avatar and display_name. In addition there will be a leaderboard and a timeline. How do you think about it? 2
nickon Posted February 16, 2018 Posted February 16, 2018 Great @wakabayashi ! I 'm very happy that the tb community is putting out usefull (and free) modules. Although I will not be needing this soon I would glad to help
datakick Posted February 16, 2018 Posted February 16, 2018 @wakabayashi said in Planned Free Module: Loyalty Points: ...but it’s just a symbolic reward. If an user reaches certain amounts of points, he will become a “super ninja” If you associate levels with customer groups, it can be much more than just symbolic reward
Beeta Posted February 16, 2018 Posted February 16, 2018 @wakabayashi said in Planned Free Module: Loyalty Points: A customer can also achieve levels. I would call this feature gamification. This will be similair to coupons, but it’s just a symbolic reward. If an user reaches certain amounts of points, he will become a “super ninja”. Probably I will add icon functionality as well. how about reach level in a timely manner? example: The customer reaches "level2" if buy more than 399$ in the year 2018 or in the last 12 months (or a customizable number of days/month). After that time if the customer doesn't reach the "target" came back to level1. @wakabayashi said in Planned Free Module: Loyalty Points: Coupons: if a customer has reached a ceratain amount of points, he will receive a coupon. Are the coupon the core cart rules, right? if yes this could be useful because with the: https://forum.thirtybees.com/topic/1413/free-module-simple-vip-card you could give away a VIP card if a customer reaches a specific level.
wakabayashi Posted February 16, 2018 Author Posted February 16, 2018 @datakick said in Planned Free Module: Loyalty Points: @wakabayashi said in Planned Free Module: Loyalty Points: ...but it’s just a symbolic reward. If an user reaches certain amounts of points, he will become a “super ninja” If you associate levels with customer groups, it can be much more than just symbolic reward Yep, I thought about that too. To use customer group, is probably a good idea. It will offer a lot of possibilites for the merchant.
wakabayashi Posted February 16, 2018 Author Posted February 16, 2018 @foolab said in Planned Free Module: Loyalty Points: @wakabayashi said in Planned Free Module: Loyalty Points: A customer can also achieve levels. I would call this feature gamification. This will be similair to coupons, but it’s just a symbolic reward. If an user reaches certain amounts of points, he will become a “super ninja”. Probably I will add icon functionality as well. how about reach level in a timely manner? example: The customer reaches "level2" if buy more than 399$ in the year 2018 or in the last 12 months (or a customizable number of days/month). After that time if the customer doesn't reach the "target" came back to level1. @wakabayashi said in Planned Free Module: Loyalty Points: Coupons: if a customer has reached a ceratain amount of points, he will receive a coupon. Are the coupon the core cart rules, right? if yes this could be useful because with the: https://forum.thirtybees.com/topic/1413/free-module-simple-vip-card you could give away a VIP card if a customer reaches a specific level. I haven't coded anything on the coupons yet. But I plan to generate to core cart rules. But I don't believe this VIP module is will be important for my module. Since if I use customer_group on levels. You can just define, when a customer reaches the VIP group. I guess that's what the VIP module does. For the orders I have to think about it. Probably I won't use the order feature at all for myself. But of course I understand, that many merchants want to reward orders. Maybe I should go for a flexible way in levels. I planned to reach a level when somebody reaches a certain amount of points. Maybe I need to expand it to: if somebody reaches a certain amount of points in a certain amount of time.
30knees Posted February 16, 2018 Posted February 16, 2018 This is a great idea! Two suggestions to encourage customers to visit the shop and spend the points: Expiry period for the points, eg 6 months, etc. Email reminder to users eg 2 weeks before the points expire.
wakabayashi Posted March 2, 2018 Author Posted March 2, 2018 Yesterday I released an alpha version of my module: https://github.com/eschiendorfer/genzo_krona/releases The module became much more complex, than I thought. I am sure, that I missed quite a few bugs... So any kind of feedback would help. I am sure, there is a lot of room to improve the module. Right now, I won't add too many new features, since it's already very complex. I need to see, how everything works out and how many people use the module in practice. If you report bugs, please tell me which version of thirty bees you use. Also if it's multistore or not.
datakick Posted March 2, 2018 Posted March 2, 2018 @wakabayashi awesome job! I'll test it during the weekend, and add hooks to revws module asap.
SLiCK_303 Posted March 2, 2018 Posted March 2, 2018 You may want to include more default settings, like this area... Ad/Or in Levels, so we have better examples of what your trying to convey...
SLiCK_303 Posted March 3, 2018 Posted March 3, 2018 The module looks really good, way to go, I cant wait to go live with it.....
wakabayashi Posted March 3, 2018 Author Posted March 3, 2018 @SLiCK_303 and me are working hours for hours on it. Did anyone else play with it around?
Kleijn36 Posted March 4, 2018 Posted March 4, 2018 @wakabayashi I watching the post. I will use it when i go live with my TB site. Not testing it yet.
datakick Posted March 5, 2018 Posted March 5, 2018 @wakabayashi I can't use your release zip file to install the module. Problem is that the zip file contains folder with different name than the module itself (name contains version). It's ok when I renamed the folder and re-zipped it.
datakick Posted March 5, 2018 Posted March 5, 2018 @wakabayashi very nice module. I especially like how it's versatile. For example, use of coupon's template is really simple but powerfull idea... Some notes and improvements requests: - bug - link to settings on front / customer's account does not work - improvement - order state - it would be nice if we could choose multiple order statuses. Or maybe associate it with 'Consider the associated order as validated.' - bug - points for orders are displayed incorrectly / blank:
wakabayashi Posted March 5, 2018 Author Posted March 5, 2018 @datakick thx a lot Sir! Yeah the release needs to be renamed. In the future I will upload my own zips. Now it's just the auto thing from github. Bug with wrong links are likely. I will go trough all of them, since I hardcoded some instead of always going for context->link... Bad me :D Right. the multiple status thing is a good idea. I will probably redesign the orders as a whole. Maybe you didn't put in a title and a message under settings? As I said above, I am probably gonna redesign it. Have you already checked, if the hooks are working for you?
wakabayashi Posted March 5, 2018 Author Posted March 5, 2018 I can confirm, that the settings were linked wrongy ;) This will be fixed in the next release...
datakick Posted March 5, 2018 Posted March 5, 2018 @wakabayashi said in Planned Free Module: Loyalty Points: Have you already checked, if the hooks are working for you? I've just submitted integration with your module -- this version is still officially not released, I'd like to test it (and possibly extend) a little bit more. You can donwload this version from github if you wish to test it. I've encountered one problem - revws module registers 3 actions. They were all saved correctly to tb_genzo_krona_action table, but only the last action was saved to tb_genzo_krona_action_shop table. You should definitely check this issue.
wakabayashi Posted March 5, 2018 Author Posted March 5, 2018 @datakick thx! I am a bit confused. I just installed your module and it added all the tbgenzokronaactionshop entries... Are you on a singlestore installation or multistore?
datakick Posted March 5, 2018 Posted March 5, 2018 @wakabayashi - singlestore... but I can't reproduce it anymore as well, so maybe that was just some glitch in the matrix :) Anyway, do you think it would be possible to pass action label and message during registration? At the moment only action key is passed, and user have to manually enter labels for all actions.
wakabayashi Posted March 5, 2018 Author Posted March 5, 2018 Yeah I have tested it now multiple times. It seems to work always for me. But I will keep it in mind... I could add that. But I thought it would not be wished from other module devs. :D The reason why I thought so, was the different languages. How would you handle that in your module? Would you just pass an english string as default?
wakabayashi Posted March 8, 2018 Author Posted March 8, 2018 The beta is out!! https://github.com/eschiendorfer/genzo_krona/releases/ If you want to take some influence into adjuments before I release it, then it's now the time to go!! Thx to @SLiCK_303 for testing this module like 50 hours with me.
SLiCK_303 Posted March 8, 2018 Posted March 8, 2018 No problem @wakabayashi . It's a great module, very flexible! More people need to test it and see... Time to step up people, everyone who uses loyalty points on their site needs to use this module instead. Even those who don't use loyalty points can start with this one, or just use it for the gamification, which is great too.
30knees Posted March 8, 2018 Posted March 8, 2018 @wakabayashi Nice! I'll be able to test it this weekend. Looking forward to it.
zimmer-media Posted March 8, 2018 Posted March 8, 2018 @wakabayashi very great job - it looks very good, i have a little bit tested. i dont know if its on your todo list - for example: the next release -> can you add code to some front tpl files i think because of the better overview in comparison to the other modules in the customer account. so that it looks like the other standard modules. ``` ← {l s='Back to your account' mod='genzo_krona'} ```
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now