not completely wrong but ... nearly

On Sat, Apr 18, 2009 at 7:44 AM, danielle davout
<[email protected]> wrote:
> 1) preliminary :  what I have understood from getcore.interfaces
>
> IShippingMethod :
> it is not a method of shipping but a method of calculating shipping charges
>
> shipping_method = schema.Choice( title = _(u"Shipping Method"),
>                                    description = _(u"Select a method
> to calculate shipping charges for orders in your store."),
>                                     required = True,
>                                     source = "getpaid.shipping_methods" )
>
> you take care of preparing the goods to send, it costs you money :
> it's only method def getCost(order).
> But you can choose to say it's free whenever the order is important,
> or just apply a  flat rate : IShippingMethod goes with
> IShippingMethodSettings
> (example  class FlatRateShippingAdapter which implements
> IShippingMethod goes with IFlatRateShippingSettings)
> ----------------------------------------
>
> the client chooses a service UPS, or simple mail, any service
> it's to the client to pay, you charge him to the behalf of the company
> providing the **service**
>
> one of its method is
>    def getMethodName( method_id ):
>        """
>        given a shipping method id, return the name of the method name
>        """
> inside this service, the choice and price offered would depend on the
> order itself (weight,...)
>    def getRates( order ):
>        """ return shipping rate options for an order.  this should return:
>        - a list of IShippingMethodRate as 'shipments'
>
>         IShippingMethodRate : """A Shipment Option and Price"""
>  it has been foreseen a tracking service with the last method
> getTrackingUrl()
>
> this is  IShippingRate***Service***
> example  IUPSRateService
>
> 2) So to offer shippable goods on your site, you need 2 things.
> For my future website I would use the product getpaid.FlatRateShipping
> and concocted a very simple mail service taking example from
> getpaid.ups
>
> getpaid is very flexible but  the flexibility have drawbacks : one is
> the vocabulary
> two
> as nothing is imposed sometimes you have to do the work on your own: for 
> example
> You will have to care yourself of the problem of taxes
>
> I've never implemented a store, I miss a little bit of guidance right
> now but I am feeling free...
>
>
>
> On Fri, Apr 17, 2009 at 9:42 PM, electro <[email protected]> wrote:
>>
>> I've seen several people mention configuring the flat rate shipping
>> module, but when I select it as an available module and hit apply, no
>> additional configuration form fields appear.  Extra fields show up
>> when I select UPS, but our client uses FedEx and I'm just trying to
>> get something together so they can start selling products online
>> whilst I fumble my way through writing a FedEx module.
>>
>> Zope/plone info:
>>    *  Plone 3.1.7
>>    * CMF 2.1.1
>>    * Zope (Zope 2.10.6-final, python 2.4.3, linux2)
>>    * Python 2.4.3 (#1, May 24 2008, 13:57:05) [GCC 4.1.2 20070626
>> (Red Hat 4.1.2-14)]
>>    * PIL 1.1.5
>>
>> Installed packages:
>> #    ATVocabularyManager 1.4.2
>> # PloneFormGen 1.5b5
>> # PloneGetPaid 0.7.0
>> # Three23
>> # getpaid.report unknown
>> # getpaid.warehouse unknown
>>
>> buildout.cfg:
>> [buildout]
>> parts =
>>    plone
>>    zope2
>>    productdistros
>>    instance
>>    zopepy
>>    getpaid
>>
>> unzip = true
>>
>> find-links =
>>    http://dist.plone.org
>>    http://download.zope.org/ppix/
>>    http://download.zope.org/distribution/
>>    http://effbot.org/downloads
>>
>> eggs =
>>    elementtree
>>    imsvdex
>>    Products.PloneFormGen
>>    Products.ATVocabularyManager
>>    python-dateutil
>>    zc.ssl
>>    zc.creditcard
>>    pysqlite
>>
>> develop =
>>
>> [plone]
>> recipe = plone.recipe.plone>=3.1.1,<3.2dev
>>
>> [zope2]
>> recipe = plone.recipe.zope2install
>> url = ${plone:zope2-url}
>> fake-zope-eggs = true
>> skip-fake-eggs =
>> additional-fake-eggs = ZODB3
>>
>> [productdistros]
>> recipe = plone.recipe.distros
>> urls =
>>    
>> http://pypi.python.org/packages/source/w/webcouturier.dropdownmenu/webcouturier.dropdownmenu-1.1.5.tar.gz
>> nested-packages =
>> version-suffix-packages =
>>
>> [instance]
>> effective-user = plone-bo3
>> recipe = plone.recipe.zope2instance
>> zope2-location = ${zope2:location}
>> user = admin:nutshell
>> http-address = 8080
>> debug-mode = on
>> environment-vars =
>>    PYTHON_EGG_CACHE ${buildout:directory}/var/.python-eggs
>>
>> eggs =
>>    ${buildout:eggs}
>>    ${plone:eggs}
>>    ${getpaid:eggs}
>>
>> zcml =
>>
>> products =
>>    ${buildout:directory}/products
>>    ${productdistros:location}
>>    ${plone:products}
>>
>> [zopepy]
>> recipe = zc.recipe.egg
>> eggs = ${instance:eggs}
>> interpreter = zopepy
>>
>> extra-paths = ${zope2:location}/lib/python
>> scripts = zopepy
>>
>> [getpaid]
>> recipe = getpaid.recipe.release
>> addpackages=
>>        getpaid.authorizedotnet
>>        getpaid.formgen
>>        getpaid.flatrateshipping
>>        getpaid.ups
>>        getpaid.report
>>
>>
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"getpaid-dev" 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/getpaid-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to