Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Maxi Blocks for WordPress plugin directory #4415

Closed
16 of 18 tasks
elzadj opened this issue Feb 22, 2023 · 14 comments
Closed
16 of 18 tasks

Maxi Blocks for WordPress plugin directory #4415

elzadj opened this issue Feb 22, 2023 · 14 comments

Comments

@elzadj
Copy link
Collaborator

elzadj commented Feb 22, 2023

Description

A general issue with lists for a plugin version we should create for https://wordpress.org/plugins/

Later:

  • - Auth UI + fixes + code improvements
  • - Need to deal with expired subs

Other plugins or websites examples

https://wordpress.org/plugins/kadence-blocks/
https://wordpress.org/plugins/ultimate-addons-for-gutenberg/
https://wordpress.org/plugins/ultimate-blocks/
https://wordpress.org/plugins/essential-blocks/
https://wordpress.org/plugins/stackable-ultimate-gutenberg-blocks/

basically everything in https://wordpress.org/plugins/

How to implement it

With a lot of coffee

Other information

Useful readings:

How to Add Your Plugin to the WordPress Plugin Directory
Detailed Plugin Guidelines
Block Specific Plugin Guidelines
Plugin Developer FAQ
Forum guidelines
How the readme file works
Using Subversion

@elzadj
Copy link
Collaborator Author

elzadj commented Feb 22, 2023

A list of external scripts that we are using inside. (italic is for items that we don't want to include into the first version, buuut we include them later anyway)

@elzadj
Copy link
Collaborator Author

elzadj commented Feb 23, 2023

A command to generate a .pot file: wp i18n make-pot . languages/maxi-blocks.pot --slug=maxi-blocks
Need https://make.wordpress.org/cli/handbook/guides/installing/

@elzadj
Copy link
Collaborator Author

elzadj commented Feb 23, 2023

Ok, so the translation services:

  1. PoEdit site - no contextual screenshots or whatever, it's possible to pay for translations. Also there is an option for auto-translation, but it's free for only 10000 characters, and ours has 12000+ characters, so I can't even test it for free.
  2. PoEdit plugin - no context too, it can synchronize the local translation files with remote, and the other way around. You need an API key for it, so need to have an account on the poedit site
  3. translate.wordpress.org - open source, no paid or automated translations. Interface looks older than poedit, but mostly the same. Need a WP account to contribute. A default one for all WP directory plugins.

I think we should use translate.wordpress.org for our outside contributors (for free). If we want to pay or create automated one, we can use poeditor site.

@kyrapieterse
Copy link
Contributor

ok lets do it. Free got my vote.

@elzadj
Copy link
Collaborator Author

elzadj commented Feb 24, 2023

We need a testing pricing table, it was on https://staging.maxiblocks.com/pricing before, but I guess we removed it.
And update to provisioning team accounts by default on appwrite.

@elzadj
Copy link
Collaborator Author

elzadj commented Feb 27, 2023

Ok, I have several questions:

  1. Where do we want our future pricing / checkout? maxiblocks.com/pricing ? Asking, because I need to re-integrate stripe / appwrite into the current theme. Answer: https://maxiblocks.com/go/pricing
  2. Do we need Teams (real teams for 2+ members) to work before we go to the WP directory? (not sure here - if we do want it, we need to add a big part for user management to my.maxiblocks.com) Answer: NO
  3. Do we need a single (a team for one member aka owner) to work before we go to the WP directory? (I think that yes, we need it working, and I'm probing code for it now, need to limit the users per team, etc). Answer: no need for a team for a single user
  4. Can I see a wireframe for the pricing page? No need for a psd yet, just a wireframe or a description of what you want to show there. Answer: just use a button that opens a stripe checkout

@elzadj
Copy link
Collaborator Author

elzadj commented Feb 27, 2023

Bugs noticed on my.maxi and checkout:

  1. Stripe does not redirect to my.maxi after a successful checkout
  2. the user info does not show on my.maxi after using a magic link, need to hard-refresh the site + ML shows a 500 error.

@elzadj
Copy link
Collaborator Author

elzadj commented Feb 28, 2023

Not sure if that header is ok, looks a little bit weird
screenshot-wordpress local-2023 02 28-18_29_39

@kyrapieterse
Copy link
Contributor

going to be working on the UI in the next few days

@kyrapieterse kyrapieterse moved this from To do to Svitlana in Roadmap Tracker Mar 13, 2023
@elzadj elzadj moved this from Svitlana to In progress in Roadmap Tracker Mar 13, 2023
@elzadj
Copy link
Collaborator Author

elzadj commented Mar 15, 2023

@ckp267 I've added a toggle for the Crisp chat, please advise on the text for the dashboard. Here is what we have for now:

screenshot-wordpress local-2023 03 15-15_49_39

'Readt more about Crisp tracking' links to https://help.crisp.chat/en/article/whats-crisp-eu-gdpr-compliance-status-nhv54c/

I also linked all the "?" buttons to https://maxiblocks.com/go/help-center when the Crisp is disabled. Not sure what else we can do here.

You can test in the branch wp-directory

Here is a video:

screencast-bpconcjcammlapcogcnnelfmaeghhagj-2023.03.15-15_55_28.webm

@ckp267
Copy link
Collaborator

ckp267 commented Mar 19, 2023

'Readt more about Crisp tracking' links to https://help.crisp.chat/en/article/whats-crisp-eu-gdpr-compliance-status-nhv54c/

This is great. Update text as follows.

Enable live chat support (temporary)
For a short time we're offering live chat to help troubleshoot issues during the beta plugin release. Live chat will be removed in a future update. By activating this option you agree to the GDPR terms as set out in the Crisp chat service terms.
Read about Crisp GDPR terms https://help.crisp.chat/en/article/whats-crisp-eu-gdpr-compliance-status-nhv54c/

Read about Crisp GDPR terms (is anchor link text)

@elzadj

@elzadj
Copy link
Collaborator Author

elzadj commented Mar 20, 2023

I have some question about the WP directory version:

  1. What should we do with the Beta thing (we now allow people to download Pro items if they have the "beta" tag). Should we just remove it from the WP directory version?
  2. What to do with the plugin UI for the users who have a failed payment, or a cancelled sub? They are basically in a Free mode (can't download Pro because the sub is not active), but they are still logged in, and they have an account. Should we show somehow that the pro sub is not active? We can add a button "manage sub" that leads them to Stripe in case they want to try to pay again or continue the sub.
    screenshot-wordpress local-2023 03 20-11_15_03

I mean, if a user can't download Pro items, but is logged in at the same time, like on the screenshot above, and we show nothing about what is going on, this is confusing. User doesn't know what to do.

@elzadj
Copy link
Collaborator Author

elzadj commented Mar 20, 2023

  1. I don't know how to deal with possible multiply subscriptions per one customer (email). Ideally, we need to restrict it to "1 customer 1 active sub", but it's not possible with Stripe settings, and other ways are nightmarish https://stackoverflow.com/a/67424247

@ckp267
Copy link
Collaborator

ckp267 commented Mar 20, 2023

  1. What should we do with the Beta thing (we now allow people to download Pro items if they have the "beta" tag). Should we just remove it from the WP directory version?

Keep download Pro items if they have the "beta" tag for all versions of MB plugin. We will remove/add "beta" tag by hand when we don't want to show them.

  1. What to do with the plugin UI for the users who have a failed payment, or a cancelled sub? They are basically in a Free mode (can't download Pro because the sub is not active), but they are still logged in, and they have an account. Should we show somehow that the pro sub is not active? We can add a button "manage sub" that leads them to Stripe in case they want to try to pay again or continue the sub.

@kyrapieterse will update the Library modal UI to make it very clear when Pro library is active.

  1. Need to add [Account] button link to my.maxiblocks.com in modal header
  2. Subscriptions have different states and UI or buttons need to show that state. Allow creators to act on it.
  3. States are
  • active > Pro is active - user can insert all pro templates if logged in, show [my account] + [sign out] buttons
  • past_due > renewal waiting for payment [Renew Pro] > link to my.maxiblocks.com
  • unpaid > Renewal failed [Renew Pro] > link to my.maxiblocks.com
  • canceled > no active sub, canceled, still have user account show [Renew Pro] > link to my.maxiblocks.com
  • incomplete > NOT USED
  • incomplete_expired > NOT USED
  • trialing > NOT USED at the moment - might add in future - not sure
  • paused > NOT USED at the moment

Logged out - swap [Insert] for [Join pro] button and show [Sign in] top right in lib ui modal.

screenshot-wordpress local-2023 03 20-11_15_03

I mean, if a user can't download Pro items, but is logged in at the same time, like on the screenshot above, and we show nothing about what is going on, this is confusing. User doesn't know what to do.

I don't know how to deal with possible multiply subscriptions per one customer (email). Ideally, we need to restrict it to "1 customer 1 active sub", but it's not possible with Stripe settings, and other ways are nightmarish https://stackoverflow.com/a/67424247

As discussed with @elzadj this i tricky one we need to figure out. It should become easier when we add "seats" because then extra members will be cheaper. Need to prompt people to sign in if they have an account BEFORE they buy again.
Once logged in on my.maxiblocks.com we can show them – you have x subscriptions already - add seats here... or something like this.

@github-project-automation github-project-automation bot moved this from In progress to Done in Roadmap Tracker Apr 30, 2023
@maxi-blocks maxi-blocks locked and limited conversation to collaborators Sep 15, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
Archived in project
Development

No branches or pull requests

3 participants