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