WordPress SaaS Tutorial: Building a Monday.com ERP SaaS Clone

  Рет қаралды 6,573

Abdu Taviq

Abdu Taviq

Күн бұрын

Пікірлер: 46
@abduvik
@abduvik Жыл бұрын
🙋 Need private help? Book a consultation session with me: book.abdu.dev/ ✉ Subscribe to my Free Bi-weekly Newsletter: newsletter.abdu.dev/
@abinggolimited8966
@abinggolimited8966 2 жыл бұрын
Great Video and nice explanation. May I Know how the customer could upgrade/ change their Plan in Subscription? If I have more than 1 plan e.g. basic, immediate and advance ? Thanks
@abduvik
@abduvik 2 жыл бұрын
Thanks 😄 Changing plans is still possible using the self-service pluign as it still allow uses to change a "grouped product". So the idea would be to create multiple products within the same group and then use the plugin to change better them. Though I haven't tested this concept, its possible.
@salehalnaggar7926
@salehalnaggar7926 2 жыл бұрын
Wow, that's really amazing thank you so much. Would it be possible after the client purchase a plan to auto redirect him to his site (logged in)? Another idea is to embed the my account page from the storefront in the tenant site so he can manage his subsection and add-ons directly from his site. Is this even possible?
@abduvik
@abduvik 2 жыл бұрын
Thanks Saleh 😄 Auto redirect immediately won't be possible as the site is still creating but there can be an intermediate page where it's loading while the site is creating and then auto redirect. For the second question, yep the idea is possible and can be embedded in the admin.
@jondavies2569
@jondavies2569 2 жыл бұрын
Hi Abdu, I asked in the group but bo response yet… are you going to be implementing the activation/deactivation of premium plugins?
@abduvik
@abduvik 2 жыл бұрын
Hi Jon 😄 Usually I am not very active on Facebook but here or Twitter is better. Regarding your question, yep it's possible to do for all types of plugins with the exception for premium plugins that require a key for each site created as it won't be possible to create a general solution, but it's possible with customized solution to do it per plugin.
@xuxaale3469
@xuxaale3469 Жыл бұрын
Hey Abdu, have you encountered any issues or problems with your clients in woocommerce? If yes, how do they submit a ticket, and do you handle it?
@abduvik
@abduvik Жыл бұрын
Of course it happens and some of the way to support you clients is having a chatbot, live chat, or tickets plugins
@xuxaale3469
@xuxaale3469 Жыл бұрын
Thank you, I am planning to creat on my own
@xuxaale3469
@xuxaale3469 Жыл бұрын
Thank you for your wonderful videos.
@blackdash225
@blackdash225 2 жыл бұрын
Hey Abdu, can we use automatorwp or uncanny automator to accomplish the same roles functionality of the host and client plugins?
@blackdash225
@blackdash225 2 жыл бұрын
and if so, how exactly?
@abduvik
@abduvik 2 жыл бұрын
It won't be possible as these plugins are for WordPress automation. What I built is a custom code to do the roles system and creating the tenants.
@jeshuavega8270
@jeshuavega8270 Жыл бұрын
Amazing work Abdu! Thanks for creating this video. Could you help me with some questions? : Those roles will act as regular wordpress roles? Is it possible to use the roles into some like conditionals?. i.e. To hide some parts of the website or ui, to execute a certain code snippet through php based on a single or multiple roles. Or if you use elementor, those roles will appear when using dynamic visibility addons/plugins for elementor? If not, how can we achieve this? And again. THANKS!
@abduvik
@abduvik Жыл бұрын
Glad you liked it Jeshua 😊 Yes, these are normal WordPress roles so the answer for the rest of your questions are all yes 😁
@jeshuavega8270
@jeshuavega8270 Жыл бұрын
@@abduvik Amazing, thanks! And linking the roles with WooCommerce subscriptions will stack roles or just change it? Because there could be some cases where you only need to add a role to grant access to new sections on the website/dashboard.
@abduvik
@abduvik Жыл бұрын
My pleasure 😊 So as long the roles have the same key or slug, it will be the same role
@jeshuavega8270
@jeshuavega8270 Жыл бұрын
@@abduvik I've sawed your videos several times, hehe. Ok, so roles stack? I mean, buying and add-on from the storefront will automatically sync with the client tenant and add (not update) the add-on role. So I can give access to a client to hidden sections on his tenant website using role based dynamic visibility conditions without losing the previous role condition? That's my idea of multiple roles or roles stacking. PD: You're a master. I'm sharing your videos, thanks for all of this.
@abduvik
@abduvik Жыл бұрын
Thanks 😊❤️ Yep, what you have said should work with the current implementation and this was also the idea, that people who uses it can also integrate it with other plugins to enable/disable & hide/show based on the roles purchased
@ALBHAISIMOHAMMED
@ALBHAISIMOHAMMED Жыл бұрын
Hi Abdu, Amazing video. Have you included Arabic Charset in the checkout name, surname, company name, etc. Because in the old plugin (Wix) it wasn't recognizing Arabic.
@abduvik
@abduvik Жыл бұрын
Thanks 😄 yep, there was a request for one of subscribers from Poland that they use non-ASCII letters and now it should work with more charsets though I haven't yet tested how it looks like in Arabic
@ALBHAISIMOHAMMED
@ALBHAISIMOHAMMED Жыл бұрын
@@abduvik I've tested it : ). The order goes through but no tenants are being created on wpcs. I believe that it doesn't recognize the inserted data with Arabic letters.
@abduvik
@abduvik Жыл бұрын
@@ALBHAISIMOHAMMED In that case, it doesn't work 😅 Most probably the API call to WPCS fails because of some encoding issues as the API only expects ASCII charset
@elpawel108
@elpawel108 2 жыл бұрын
Hi Abdu, amazing work as always! I have one question. Have you included this latin charset in the checkout name and surname fields we were talking about before?
@abduvik
@abduvik 2 жыл бұрын
Hi Paweł, Thanks ❤️ Yep I had it on my list and used it though I haven't tested it. I will double check and if it's not working I will create a new release for it today 🙌
@elpawel108
@elpawel108 2 жыл бұрын
@@abduvik Thats amazing Abdu!
@elpawel108
@elpawel108 2 жыл бұрын
So I made some tests and it looks like the latin charset doesn't work. The second problem is that your add-ons role disables access to plugins even for the admin logging in from the wpcs console and does not activate any plugins. I have set the role basic and enabled plugins there to be active for all plans however this does not work. So I understand that the plugins activate provided the add-on role is selected and added to the subscription in the subscription panel in the client account even though they were activated in snapshot. is that how it works? In my opinion, it would be better not to restrict access to plug-ins and leave this functionality for plugin such as Admin Menu Editor Pro, which I use myself. This plugin allows you to restrict access for different user roles as well as change the appearance of the admin menu. That way, when logging in from the wpcs console, I have access to everything and the user/client only has access to what I allow them to do. Your add-on role functionality is great as long as the plugins activated in snapshot remain active for the new tenant and the additional plugins we want to use as paid add-ons are enabled by the user in the self-service dashboard.
@abduvik
@abduvik 2 жыл бұрын
​@@elpawel108 Yes, I just tested it and turns out it didn't work. I have released now v1.0.1 which should now allow all latin letters for First/Last name on checkout 🎉 For the second question, actually it needs to work this way for two reasons: 1- Using Admin Menu Editor Pro only hides the plugin from the user but the plugin is still active and if for example it's used with WooCommerce the user won't access the products etc but their website has e-commerce functionality enabled and that's why I didn't want to use Admin Menu Editor (btw, there is a free plugin called (User Role Editor) that do the same. 2- If we need to apply a change for a role or a plan on all the tenants, with my plugin I only need to change the snapshot, deploy and the effect is immediate but with Admin Menu Editor we still need to go to every tenant and deactivate/active plugins based on the new behaviour and their state which would be time consuming
@elpawel108
@elpawel108 2 жыл бұрын
​@@abduvik Thank you Abdu for this latin release. Can you please tell me what did you exactly change so I can do the same with your first or second wpcs plugin? For the second subject I use Admin Menu Editor to prevent access to plugins admin page and any different excessive pages which wp plugins have a lot, and also to change look (change the order of various elements in a more logical way) of the admin menu. As I wrote above this let me access to full website functionality while logging as an admin with particular email address from wpcs console (which, of course, is not necessary with regard to the activation or deactivation of individual plug-ins themselves, but is useful when it comes to settings that have reference to the database. E.g. I use CSS a lot to change the appearance of the admin panel pages. In addition, I use the MainWP plugin which, thanks to key maker add-on, allows me to make such changes on multiple pages at once.). For plugin activation I just use different snapshots. I get your idea about changes for all tenants in one snapshot and it is great, but I don't get why new tenant has to actually check add-on in self-service dashboard to have any more functionality than clean wordpress. It would be great if the plugins that are activated in snapshot stayed activated in new tenant. Or that let say basic plan would be a start plan for all tenants and then if they want something more they can use add-on role functionality. What do you think Abdu?
@LOML69
@LOML69 Жыл бұрын
Hi Abdu, can't seem to post comments here of any length so I have emailed you via your flexnbula contact.Hope you don't mind.
@abduvik
@abduvik Жыл бұрын
Yep, KZbin comments have certain limits. I have received it and will try to check it out when I can as it has too many topics :D
@charlieparkeris
@charlieparkeris 2 жыл бұрын
This setup looked great until I realized wpcs charge per tenant. My app idea is a fremium offering, that means I'd have to pay wpcs for every free member I acquire, right? So I'm going to need a different solution.
@abduvik
@abduvik 2 жыл бұрын
Yes, it will be for every tenant created. One way is maybe have a limited time for tenants to try the app and then delete the tenant afterwards. But this would be more of a business question.
@marymekins3546
@marymekins3546 Жыл бұрын
@@abduvik Same here Abdu. 1) Wouldn't it be possible to integrate with open source Bitpoke stack for self-hosted infrastructure, which is cloud agnostic. WP Ultimo also doesn't require Woocommerce subscriptions etc but is currently limited to multisite and have multi-tenant on roadmap. 2) Maybe, you could look into adding multi tenant support for WP Ultimo as an addon plugin, since it has a better polished checkout than woocommerce subscriptions checkout.
@abduvik
@abduvik Жыл бұрын
Thanks Mary for sharing this 🙏 I will actually look into it as I also get requests about using Kubernetes directly for WordPress multi-tenancy.
@hossamhamdy1985
@hossamhamdy1985 Ай бұрын
@@abduvik Hey Abdu, amazing video. Any updates on the Kubernetes wordpress multi-tenancy? would be great to hear your thoughts on how it could be done. Would you recommend other providers other than WPCS?
No Code App Development is a Trap
9:31
Coding with Dee
Рет қаралды 274 М.
Flipping Robot vs Heavier And Heavier Objects
00:34
Mark Rober
Рет қаралды 59 МЛН
إخفاء الطعام سرًا تحت الطاولة للتناول لاحقًا 😏🍽️
00:28
حرف إبداعية للمنزل في 5 دقائق
Рет қаралды 81 МЛН
Smart Sigma Kid #funny #sigma
00:14
CRAZY GREAPA
Рет қаралды 12 МЛН
Life hack 😂 Watermelon magic box! #shorts by Leisi Crazy
00:17
Leisi Crazy
Рет қаралды 80 МЛН
How I Use AI + No Code to Validate any SaaS Idea
10:39
Simon Høiberg
Рет қаралды 280 М.
How I Use Ai + No Code SaaS to Make $30,000/Month (Advanced Ai Automation)
12:29
7 Wordpress Plugins I install on all websites (2024)
15:07
Rino de Boer
Рет қаралды 364 М.
Top 5 ChatGPT Use Cases for Professionals!
10:48
Jeff Su
Рет қаралды 57 М.
How to create Micro SaaS + AI + No Code, Solo | Beginner guide
38:05
Dennis Babych
Рет қаралды 259 М.
The Tools I Use to Build Products in Laravel
19:00
Josh Cirre
Рет қаралды 34 М.
Flipping Robot vs Heavier And Heavier Objects
00:34
Mark Rober
Рет қаралды 59 МЛН