Call-back icon  Sales: Call 877.832.5289 (N America)|310.295.4144 (International)

Magento

eCommerce Software for Online Growth

Magento Forum

   
Page 1 of 2
Plugin Distribution
 
Brandon
Sr. Member
 
Avatar
Total Posts:  76
Joined:  2007-08-31
Web Developer
 

I don’t know if this has been discussed or finalized, but I would like to talk about how the community contributed plugins/add ons/modules/etc. would be organized and distributed.  I am a really big fan of how Gallery 2 (http://gallery.menalto.com/) does it.  For those of you have not installed it, or been in the admin interface before, they have 3 levels of plugins: Official, Experimental, and Community.  They are then grouped into the type of module they are: Auth, Commerce, Display, Themes, etc.. You are able to view all of this from the admin interface of the gallery and install them with a 2 clicks (download, then activate).  I thinks is a really cool way to handle plugins.

Has anyone seen any other ways to handle plugins?  Any ideas how Magento will be handling plugins?

 
Magento Community Magento Community
Magento Community
Magento Community
 
Mark Howson
Jr. Member
 
Avatar
Total Posts:  28
Joined:  2007-09-08
UK (Weather: Cold and Rainy)
 

Simple Machines Forum has a similar system, in that the add-ons installer is built in, however, SMFs interface leaves a bit to be desired. Joomla, on the other hand, has a browseable directory from its own server here. You download, then install the add-on by uploading the .zip to your own server. More steps, but an improved interface for it.

 Signature 

Honesty is always the best policy. Expect me to be honest. Brutally so.

 
Magento Community Magento Community
Magento Community
Magento Community
 
Scott
Guru
 
Avatar
Total Posts:  319
Joined:  2007-08-31
Northwest Ohio
 

The team has been discussing the options, because it’s important to maintain quality control, but at the same time we want to keep contributions, including themes, on the community site. We though about having people test and approve contributions, and determine if modules collide, etc. But the team is definitely open to further discussion on this issue.

I do like the idea of contribution levels. In addition I thought it would be good to have users flag contributions for further testing, rendering some kind of “use at your own risk” warning until tested and approved or reapproved.

In any case, I know the goal is to eventually create modules that are easy to install (along the lines of upload and enable) so there will definitely be another learning curve in order to create successful modules. If anyone else has any ideas like this, we welcome them. Thanks guys for sharing. smile

 Signature 

Need a Magento designer? I specialize in helping developers and shop owners create Magento themes designed with aesthetic bliss, crisp refreshing style, and usability-focused design. Check out Tealo, the first public Magento theme!

Your Magento Partner for Stunning Creative Work!

 
Magento Community Magento Community
Magento Community
Magento Community
 
Brandon
Sr. Member
 
Avatar
Total Posts:  76
Joined:  2007-08-31
Web Developer
 

I think a rating system and a review system would be very cool.  Gallery 2 actually builds a wiki page for each module so that people can put requested features, known bugs/conflicts, usage, install, etc.

I think that Magento stepping in and saying “this module is better than this one” is bad.  It will upset the developer who thinks otherwise, and it creates a ton of testing work for the magento staff.  Now having “official” or “officially tested” modules would be very cool.  I think that the module system should be a self sustaining system that hopefully doesn’t require much work/upkeep from Magento/Varien.

P.S. Scott, do you work for Varien/Magento?

 
Magento Community Magento Community
Magento Community
Magento Community
 
RoyRubin
Magento Team
 
Avatar
Total Posts:  895
Joined:  2007-08-07
Los Angeles, CA
 

We are still thinking of the best way to implement so this thread will be closely watched. I can say that the current osCommerce model doesn’t work in our eyes. Contributions need to be reviewed and tested to make sure that the quality is there. Nothing is worse than installing a contribution that has a bug and takes the site down. This will reflect poorly on Magento.

Again, I am not sure what the best way is, so its wise to review other projects that have had a successful approach.

 Signature 

Roy Rubin
Magento Team

 
Magento Community Magento Community
Magento Community
Magento Community
 
Tweakmag
Sr. Member
 
Avatar
Total Posts:  277
Joined:  2007-08-31
London, UK
 

I would suggest that you ask for volunteers to trial the plugin - this could be range of different people from simple users to developers. I agree that the plugins / contributions should be of quality. You could also have a ranking scale - for example take a “Advanced Newsletter” plugin - the ranking may go something like:

Plugin Released To Community
Community Ranked (9/10 people)
Developer Tested (4/4 people)
Magento Approved

I would also suggest that all plugins come with a default spec sheet (title, author, release date, short description etc etc).

Just a thought - but I think you get the idea.
smile
Adam

 Signature 

adam martin: internet consultant / web developer
contact | adam.martin@internetconsultants.com.au | +61 4 3331 3374 | skype adam.j.martin
http://www.tweakmag.com - Tweaking and Customizing The Magento eCommerce Platform

 
Magento Community Magento Community
Magento Community
Magento Community
 
Ron Seigel
Guru
 
Avatar
Total Posts:  389
Joined:  2007-08-31
Ottawa, ON
 

Although I’m not sure if this will apply to Magento or not for me the worst thing that can possibly happen is to upgrade the core and have a bunch of my plugins break (or worse yet have them screw up the core somehow). This is especially annoying when the original developer is MIA and nobody else has taken over the development. OF course with hundreds of plug ins available this can get out of hand in a hurry.

Can’t say how many times this has happened to me with OSC and Zen. Gives me nightmares just thinking about it.  shock

Personally, I think one of the problems with the “other projects” is their unwillingness to bring valuable contributions into the core.

 Signature 

Ron

 
Magento Community Magento Community
Magento Community
Magento Community
 
Tweakmag
Sr. Member
 
Avatar
Total Posts:  277
Joined:  2007-08-31
London, UK
 

Updates are always fun… and managing contributions even more so.
Best practise is key here.. I always mirror my site locally - that way i can do updates locally first and work through any problems that I may encounter without having to worry about the live site. I also mirror my database so that local is same live also

 Signature 

adam martin: internet consultant / web developer
contact | adam.martin@internetconsultants.com.au | +61 4 3331 3374 | skype adam.j.martin
http://www.tweakmag.com - Tweaking and Customizing The Magento eCommerce Platform

 
Magento Community Magento Community
Magento Community
Magento Community
 
Scott
Guru
 
Avatar
Total Posts:  319
Joined:  2007-08-31
Northwest Ohio
 

Ron, it’s enough to make you not want to upgrade, I know that for sure. Just like Roy said, you don’t want a live site to go down.

 Signature 

Need a Magento designer? I specialize in helping developers and shop owners create Magento themes designed with aesthetic bliss, crisp refreshing style, and usability-focused design. Check out Tealo, the first public Magento theme!

Your Magento Partner for Stunning Creative Work!

 
Magento Community Magento Community
Magento Community
Magento Community
 
Ron Seigel
Guru
 
Avatar
Total Posts:  389
Joined:  2007-08-31
Ottawa, ON
 

I can think of a lot of “fun” things.

Let me check......

Nope...."updates" isn’t on the list.  tongue wink

 Signature 

Ron

 
Magento Community Magento Community
Magento Community
Magento Community
 
Ron Seigel
Guru
 
Avatar
Total Posts:  389
Joined:  2007-08-31
Ottawa, ON
 

@Scott

Now think about some poor business owner that just knows enough about this stuff to be dangerous. That’s what things should be geared towards..not all the technogeeks gathering around the Magento wagon right now (of which I am admittedly one).  rasberry

 Signature 

Ron

 
Magento Community Magento Community
Magento Community
Magento Community
 
DavePit.com
Member
 
Avatar
Total Posts:  59
Joined:  2007-08-31
 
RoyRubin - 08 September 2007 03:33 PM

We are still thinking of the best way to implement so this thread will be closely watched. I can say that the current osCommerce model doesn’t work in our eyes. Contributions need to be reviewed and tested to make sure that the quality is there. Nothing is worse than installing a contribution that has a bug and takes the site down. This will reflect poorly on Magento.

Again, I am not sure what the best way is, so its wise to review other projects that have had a successful approach.

THANK YOU!  I definitely feel this way too, and it’s been a big part of the reason why osCommerce hasn’t evolved more than it has.  The standalone product is nothing without the contributions, but it’s so confusing and hard to find the plugins that should essentially be standard.  Even when you get that list, there are about 100 different versions, it makes it impossible to do anything on your own.  Which is part of the reason why something like Zencart got popular.

I’m very intrigued in how user-made plugins will be handled with the Magento platform, and if there’s any way I can help, I’m up for it.

 Signature 

DavePit.com - My personal blog geared towards entrepreneurs
ActiveTuning
Tri Megatech

 
Magento Community Magento Community
Magento Community
Magento Community
 
lopsta.com
Sr. Member
 
Avatar
Total Posts:  145
Joined:  2007-08-31
 

it’s one of magentos main features, that just the core gets updated and all plugins will still work. so no worries about this.

 Signature 

Überblick Magento Hosting | Ecommerce Blog

 
Magento Community Magento Community
Magento Community
Magento Community
 
aarne
Member
 
Total Posts:  69
Joined:  2007-09-06
 

I do agree that osCommerce’s way of implementing contributions is bad, really bad. In order to keep up you have to have contributions for one and when you want certain functionality you might have contributions that are for certain version or snapshot or poorly tested and won’t work for you. So you need to test, test and test solutions in order to find out if it’s the one for you. And then you realize in worst case, that actually this feature isn’t at all what you were looking for and still have to create your own. smile

Also I think from the end-user perspective it’s not very ideal for user to go into the code in order to make contribution work. Normally the end-user doesn’t know what he’s looking for or if something goes wrong doesn’t know how to fix it. Even if he made the mistake himself.

I think it would be great to divide contributions/plugins/addons to sections like mentioned:

For those of you have not installed it, or been in the admin interface before, they have 3 levels of plugins: Official, Experimental, and Community.  They are then grouped into the type of module they are: Auth, Commerce, Display, Themes, etc.. You are able to view all of this from the admin interface of the gallery and install them with a 2 clicks (download, then activate).

 
Magento Community Magento Community
Magento Community
Magento Community
 
austinstorm
Member
 
Avatar
Total Posts:  31
Joined:  2007-08-31
Moscow, ID
 

The way FireFox now handles extensions and other add-ons is good. Only top rated ones appear to users who aren’t logged in, a kind of community-moderated system. It was controversial when it first came out among extension developers because it made it more difficult for their extensions to find an audience. But the problems they were trying to address were some of the ones described above… users installing poorly made plug-ins and that reflecting negatively on the main product.

 Signature 

Austin Storm

 
Magento Community Magento Community
Magento Community
Magento Community
 
nabuhonodozor
Member
 
Avatar
Total Posts:  38
Joined:  2008-03-27
 

Hi,
First of all - Magento is really an revolution in ecommerce. I didnt found anything similar even in commercial systems. I am doing ecommerce sites since few years but magento is a new step.

As for plugins/additions:
After struggling with osc contributions and having experience with other systems like cms’s I think the best way to maintain high quality of plugins AND dont slow new creations I propose:
We should create a space, something like a pool/pond where all new plugins appears. Everybody can test it. Testers/ users should leave feedback about plugins.
Additionally to this user should have an option to ask Magento developers/dedicated developers to validate plugin. Magento developers could choose the most requested plugins to test and place later on something like a “validated plugin seal”. It would save developers time and community would get the most requested plugin validated first.

So putting pieces togethor: plugin would have 2 stages - tested by number of users AND verified by magento developers. Validated Plugins would be treated as “safe for real shops”
Non validated plugins but with feedback should be treated as “can be used for real shop but w/o guarantee”. Plugins with no feedback should be marked as “not for real shop”. Plugins with negative feedback should be marked “back to developing”
just my 2 cent.
Best regards

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
    Back to top
Page 1 of 2
 
Sales: Call 877.832.5289 (North America) 310.295.4144 (International)
© Copyright 2008 Varien. Magento, eCommerce software, is a trademark of Irubin Consulting Inc. DBA Varien
Privacy Policy|Terms of Service
Magento Community Count
53255 users|847 users currently online|107347 forum posts