Thanks, Bruce,

Turns out I had a couple of mistakes in my config.py; looking at my
code along with your entry here helped me to find it. Glad to have had
your quick response,

Danny

On Aug 26, 11:05 am, Bruce Kroeze <[email protected]> wrote:
> On Wed, Aug 26, 2009 at 7:47 AM, dhmorgan<[email protected]> wrote:
>
> > Just starting to tinker with creating a custom payment module. Am
> > having difficulty getting the module to show up in the Payment
> > Settings section of config/settings.
>
> > While exploring possible causes, I found that if I remove a module
> > from site-packages/satchmo...egg/payment/modules/, it is taken out of
> > list. Add it back and it shows up again. Rename it, however and it
> > doesn't (even though I think I've taken care of all self-references
> > within its files).
>
> OK, here's what to do.  First, add the module to your INSTALLED_APPS
> in your settings.py.  Make sure the config.py is getting loaded.  The
> easiest way to do that is to add "import config" at the bottom of a
> models.py file in that directory.
>
> Also, in your config.py for the module, a couple things are required.
> Look at the comments.
>
> PAYMENT_MODULES = config_get('PAYMENT', 'MODULES')
>
> # note the name 'PAYMENT_MYMODULE', it is required to be formatted that way.
> # the "PAYMENT_" part is not optional.
> PAYMENT_MODULES.add_choice(('PAYMENT_MYMODULE', 'Mymodule'))
>
> # these are the minimum items you must have in your module config
> config_register_list(
>
>     BooleanValue(PAYMENT_GROUP,
>         'SSL',
>         description=_("Use SSL for the checkout pages?"),
>         default=False),
>
>     BooleanValue(PAYMENT_GROUP,
>         'LIVE',
>         description=_("Accept real payments"),
>         help_text=_("False if you want to submit to the test urls."),
>         default=False),
>
>     # this is *key*, you must have this for the system to find and
> load your module
>     ModuleValue(PAYMENT_GROUP,
>         'MODULE',
>         description=_('Implementation module'),
>         hidden=True,
>         default = 'mysite.mymodule'),
>
>     StringValue(PAYMENT_GROUP,
>         'KEY',
>         description=_("Module key"),
>         hidden=True,
>         default = 'AUTHORIZENET'),
>
>     StringValue(PAYMENT_GROUP,
>         'LABEL',
>         description=_('English name for this group on the checkout screens'),
>         default = 'Credit Cards',
>         help_text = _('This will be passed to the translation utility')),
>
>     StringValue(PAYMENT_GROUP,
>         'URL_BASE',
>         description=_('The url base used for constructing urlpatterns
> which will use this module'),
>         default = r'^credit/'),
>
>     BooleanValue(PAYMENT_GROUP,
>         'EXTRA_LOGGING',
>         description=_("Verbose logs"),
>         help_text=_("Add extensive logs during post."),
>         default=False)
> )
>
> --
> Bruce Kroezehttp://www.ecomsmith.com
> It's time to hammer your site into shape.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Satchmo users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/satchmo-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to