I finally got Flat Rate shipping working. Thank you to everyone for the help and support.
2009/7/3 danielle davout <[email protected]> > > in my checkout.py I've got now > > class CheckoutController(OriginalCheckoutController): > > conditions = {'checkout-select-shipping': 'checkShippableCart'} > steps = ['checkout-address-info', 'checkout-review-pay'] > # no more 'checkout-select-shipping' was > # steps = ['checkout-address-info', 'checkout-select-shipping', > 'checkout-review-pay'] > > as I have not to select the shipping, my customers have no choice > although I had before the form presented without error > > On Fri, Jul 3, 2009 at 7:45 AM, Hannes Calitz<[email protected]> wrote: > > Ah, thanks. I changed it. However, I am getting the following error: > > > > Traceback (innermost last): > > Module ZPublisher.Publish, line 119, in publish > > Module ZPublisher.mapply, line 88, in mapply > > Module ZPublisher.Publish, line 42, in call_object > > > > Module Products.PloneGetPaid.browser.checkout, line 353, in __call__ > > Module getpaid.wizard._wizard, line 38, in __call__ > > Module getpaid.wizard._wizard, line 28, in update > > Module getpaid.wizard._wizard, line 263, in update > > > > Module Products.PloneGetPaid.browser.checkout, line 743, in update > > Module Products.PloneGetPaid.browser.checkout, line 729, in > > setupShippingOptions > > AttributeError: getRates > > > > Any ideas? > > > > 2009/7/1 danielle davout <[email protected]> > >> > >> in my rates.py I use > >> from getpaid.flatrateshipping.flatrate import FlatRateShippingAdapter > >> FRSRA = FlatRateShippingAdapter(context) > >> FRSRA.settings.flatrate_option = FLATRATE_OPTION > >> > >> your rates.py has > >> flatrate_settings = IFlatRateSettings(context) > >> if(flatrate_settings.settings.flatrate_option == "Percentage"): > >> > >> > >> On Wed, Jul 1, 2009 at 6:37 AM, Hannes Calitz<[email protected]> wrote: > >> > What I don't understand though, is that in the end, my settings class > is > >> > implemented correctly (seeing as yours works). I simply do not get why > I > >> > am > >> > getting a 'Could not adapt' error. > >> > > >> > 2009/6/30 danielle davout <[email protected]> > >> >> > >> >> indeed my interfaces.py looks very different , I"e got > >> >> > >> >> class IMyRatesServiceSettings(interface.Interface): > >> >> """ > >> >> My Rates Service Options > >> >> """ > >> >> > >> >> services = schema.List(title = _(u"My Services"), > >> >> required = True, > >> >> default = [], > >> >> description = _(u"The services to offer in > >> >> your store."), > >> >> value_type = > >> >> schema.Choice(title=u"my_services_choice", > >> >> > >> >> vocabulary=MY_SHIPPING_SERVICES)) > >> >> > >> >> where > >> >> MY_SHIPPING_SERVICES = SimpleVocabulary([ > >> >> SimpleTerm('01', 'next-day-air', _(u' Next Day Air')), > >> >> SimpleTerm('02', '2nd-day-air', _(u' 2nd Day Air')), > >> >> SimpleTerm('03', 'ground', _(u' Ground')),]) > >> >> > >> >> > >> >> On Tue, Jun 30, 2009 at 7:13 AM, Hannes Calitz<[email protected]> > >> >> wrote: > >> >> > Hey there guys. > >> >> > > >> >> > I am still having trouble with this one. I had a look at Danielle's > >> >> > rates.py > >> >> > and changed mine accordingly. However I am getting the following > >> >> > error: > >> >> > http://paste.plone.org/28723 > >> >> > > >> >> > From the error, I got that the error is in my rates.py file. The > file > >> >> > looks > >> >> > as follows (error line highlighted): http://paste.plone.org/28725 > >> >> > > >> >> > I don't think the error is there however. I think the error lies in > >> >> > my > >> >> > iterfaces.py file (http://paste.plone.org/28726). > >> >> > > >> >> > If anyone could have look, I would really appreciate it. > >> >> > > >> >> > Thanks > >> >> > Hannes > >> >> > > >> >> > 2009/6/19 danielle davout <[email protected]> > >> >> >> > >> >> >> > What I require is some way of just charging a flat fee for any > >> >> >> > order > >> >> >> > to > >> >> >> > be > >> >> >> > shipped to anyone. As the client will only be shipping locally, > he > >> >> >> > decided > >> >> >> > to just charge a single amount for every order. > >> >> >> I 've managed at last to have it working with in the cart.py of > my > >> >> >> product : > >> >> >> > >> >> >> from Products.PloneGetPaid.browser.checkout import > getShippingMethod > >> >> >> > >> >> >> class CartItemTotals( OriginalCartItemTotals ): > >> >> >> > >> >> >> def getShippingCost( self ): > >> >> >> # no choice of service_code by client > >> >> >> service_code = 'mine.01' > >> >> >> #self.request.get('shipping_method_code') > >> >> >> method = getShippingMethod( self, service_code ) > >> >> >> if method is None: > >> >> >> return 0 > >> >> >> return method.cost > >> >> >> > >> >> >> and the same rates.py that I've sent previously as a attached file > >> >> >> > >> >> >> in my overrides.zcml I've put accordingly > >> >> >> <adapter > >> >> >> for="getpaid.core.interfaces.IShoppingCart" > >> >> >> provides="getpaid.core.interfaces.ILineContainerTotals" > >> >> >> factory=".browser.cart.CartItemTotals" > >> >> >> /> > >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> On Fri, Jun 5, 2009 at 10:23 AM, Hannes Calitz<[email protected]> > >> >> >> wrote: > >> >> >> > What I require is some way of just charging a flat fee for any > >> >> >> > order > >> >> >> > to > >> >> >> > be > >> >> >> > shipped to anyone. As the client will only be shipping locally, > he > >> >> >> > decided > >> >> >> > to just charge a single amount for every order. > >> >> >> > > >> >> >> > Flat Rate shipping seemed like the solution, but alas, it > doesn't > >> >> >> > work. > >> >> >> > :( > >> >> >> > > >> >> >> > 2009/6/5 danielle davout <[email protected]> > >> >> >> >> > >> >> >> >> Do you make a difference between shipment and shipping ? > >> >> >> >> shipping being related to a cart (as a collection of items to > be > >> >> >> >> shipped to anybody, anywhere), shipment to an order (labelled > >> >> >> >> goods > >> >> >> >> to > >> >> >> >> be received somewhere by somebody that would be charged for); > >> >> >> >> indeed > >> >> >> >> how can you price a shipment if you don't know the destination > of > >> >> >> >> the > >> >> >> >> goods (if the client did not give the necessary informations in > >> >> >> >> "completing a bit" an order?) > >> >> >> >> Why in cart.py shipping and shipment are mixed ? > >> >> >> >> def getShippingCost( self ): > >> >> >> >> if not interfaces.IShipment.providedBy( self ): > >> >> >> >> return 0 > >> >> >> >> return decimal.Decimal( str( self.shipping_cost ) ) > >> >> >> >> I'm really confused... > >> >> >> >> 2009/6/4 Juan Carlos Coruña <[email protected]>: > >> >> >> >> > I had the same problem and didn't found the solution. some > >> >> >> >> > people > >> >> >> >> > already > >> >> >> >> > reported this. > >> >> >> >> > > >> >> >> >> > I tried to add a plugin to getpaid.flatrateshipping in order > to > >> >> >> >> > get > >> >> >> >> > the > >> >> >> >> > config panel, without success. > >> >> >> >> > > >> >> >> >> > Finally, I decided to go with IShippingRateService (look at > >> >> >> >> > getpaid.ups > >> >> >> >> > for > >> >> >> >> > an example) instead of IShippingMethod. > >> >> >> >> > > >> >> >> >> > 2009/6/4 hannesc <[email protected]> > >> >> >> >> >> > >> >> >> >> >> So with the payment processor I was working on, finally > >> >> >> >> >> completed, I > >> >> >> >> >> moved over to the shipping. I want to use flat rate shipping > >> >> >> >> >> for > >> >> >> >> >> now. > >> >> >> >> >> When I install it however, there is no way of setting the > >> >> >> >> >> values > >> >> >> >> >> for > >> >> >> >> >> it, and even when I purchase a shippable object, the > shipping > >> >> >> >> >> is > >> >> >> >> >> still > >> >> >> >> >> 0 on checkout. > >> >> >> >> >> > >> >> >> >> >> I started looking around, and I found that the Flat Rate > >> >> >> >> >> Shipping > >> >> >> >> >> has > >> >> >> >> >> no config page. > >> >> >> >> >> > >> >> >> >> >> My question is this: Has anyone successfully used flat rate > >> >> >> >> >> shipping > >> >> >> >> >> on GetPaid, and if so, how? > >> >> >> >> >> > >> >> >> >> >> Thanks guys > >> >> >> >> >> > >> >> >> >> > > >> >> >> >> > > >> >> >> >> > > > >> >> >> >> > > >> >> >> >> > >> >> >> >> > >> >> >> > > >> >> >> > > >> >> >> > > > >> >> >> > > >> >> >> > >> >> >> > >> >> > > >> >> > > >> >> > > > >> >> > > >> >> > >> >> > >> > > >> > > >> > > > >> > > >> > >> > > > > > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
