pronamic / wp-pronamic-pay

The Pronamic Pay plugin allows you to easily accept payments with payment methods like credit card, iDEAL, Bancontact and Sofort through a variety of payment providers on your WordPress website.
https://pronamicpay.com
34 stars 14 forks source link

Drop support for multiple extensions `event-espresso-legacy`, `s2member`, `wp-e-commerce` #293

Closed remcotolsma closed 2 years ago

remcotolsma commented 2 years ago

In line with #292 we should consider to drop support for:

In 8.0 we should add a warning that we drop support, in 8.1 we should remove and also display a dismissable notice.

remcotolsma commented 2 years ago

We can also consider removing these extensions in 8.0, we can display a dismissible admin notice to users who have activated one of these extensions.

if ( \defined( '\WS_PLUGIN__S2MEMBER_VERSION' ) ) {

}
We notice that you have installed s2Member, support for s2Member has been removed from the Pronamic Pay plugin since version 8.

or:

We notice that the "s2Member" plugin is active, support for the "s2Member" plugin has been removed from the Pronamic Pay plugin since version 8.

We can we track whether the notice has been dismidded via https://developer.wordpress.org/reference/functions/get_user_option/ and https://developer.wordpress.org/reference/functions/update_user_option/.

I think that way we can get rid of this extension the fastest and we can focus more on popular and well-maintained extensions.

What do you think @kjtolsma @LeoOosterloo @rvdsteege?

LeoOosterloo commented 2 years ago

I think such a notice (system) is a good idea. We could also use it for notices of improved extensions as add-ons.

We notice you use Mollie as payment provider. Install the Pronamic Pay Mollie Add-on to use the latest features like support for WooCommerce Blocks.
remcotolsma commented 2 years ago

And dropping support for the following extensions in version 8?

LeoOosterloo commented 2 years ago

If they are not used a lot anymore im fine by dropping support for those.

remcotolsma commented 2 years ago

This version is the 3.x version right? Version 4.x is still supported?

Correct.

As for WP eCommerce, see https://wpecommerce.org/:

So long and thanks for all the fish! - Douglas Adams

Seriously though, thanks for all the good times. The WP e-Commerce Plugin was the first WordPress Plugin. It was invented by me Dan Milward, and a bunch of other creatives in Aotearoa, New Zealand. We paved the way for some other Plugins and better solutions like Shopify to serve today's online sellers. Not a bad effort for some kids in Wellington :)

These days we work almost exclusively on Gamefroot, an online platform that helps young people learn to code, design and develop video games.

A big thanks to Jeff Ghazally, Thomas Howard, Alan Han, Ben Huson, Andrew Killen, Edward, Mihai and of course Gary Cao (my main man back in the day) for being the innovators and thought leaders that changed the way things are done!

Looks like there isn't much life left in WP eCommerce: https://github.com/wp-e-commerce/WP-e-Commerce

rvdsteege commented 2 years ago

Removing in a major update like 8.0 seems reasonable, but suddenly removing support for these extensions without prior notice will probably only result in negative user experiences and additional emergency support. We also don't know exactly how many user this will impact.

I'm fine with removing the support now, but think a deprecation announcement would be more user friendly. To prevent this scenario in the future, we might consider including a way to show such announcements in earlier released plugin versions.

remcotolsma commented 2 years ago

I suspect that the number of users (for these plugins), who also regularly perform updates, can be counted on a few hands. That is why I am not so afraid of negative user experiences and additional emergency support. If we remove it now, we will benefit immediately. Even though the integrations may still work well, the less code, the less work. 😅 I have announced the removal in the following posts:

It's a start, feel free to improve the posts.

Removed in d951e0ffdadbd222a1d5b9e63735424bb69e4e35.