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
-~----------~----~----~----~------~----~------~--~---