>
> Of course, this is a bit theoretical questions, since there is not many
> shipping plugins available. But since I spent my afternoon trying to
> understand how getpaid.ups installs its using getpaid.core's IPluginManager
> and makes its configuration available using PloneGetPaid's
> ISettingsShipmentManager, I must ask, why the same approach on payment
> processor configuration (ISettingsPaymentManager) was abandoned?

Because when I asked fellow Plone developers how settings should be
done they told me to stick with portal_properties until plone.registry
is complete. I really didn't understand ISettingsPaymentManager by the
time and thus I steered away with it, trying to stick something more
understandable.

Storing settings as annotations in the site root is bad because the
settings are "invisible" - i.e. the user has no way to access, except
magically guess Python code in Zope debug shell, if things go borked.

I believe Alberto rewrote this bit for Plone 4 branch so it should not
be an issue anymore. In long term, i think that GetPaid can start
utilizing plone.registry and try to decrease the amount of GetPaid
specific code. This concerns at least form wizards also.

-Mikko


-- 
Mikko Ohtamaa
mFabrik - Freedom Delivered.

Web site - http://mfabrik.com
Mobile site - http://mfabrik.mobi
Blog - http://blog.mfabrik.com

-- 
GetPaid for Plone: http://www.plonegetpaid.com (overview info) | 
http://code.google.com/p/getpaid (code and issue tracker)
You received this message because you are subscribed to the Google Groups 
"getpaid-dev" group.
To post to this group, send email to getpaid-dev@googlegroups.com
To unsubscribe from this group, send email to 
getpaid-dev+unsubscr...@googlegroups.com

For more options, visit this group at
http://groups.google.com/group/getpaid-dev?hl=en?hl=en

To unsubscribe, reply using "remove me" as the subject.

Reply via email to