Hello Danny, Thank you so much for your prompt reply. I will have a look and update here.
Regards Akos On Thursday, 3 November 2016 23:31:58 UTC, Danny S wrote: > > On 4/11/2016 5:31 AM, akos1234 wrote: > > Hello everyone, > > I am trying to attempt to create the shipping for my site. > > I was looking at this post - > > > http://mezzanine-users.narkive.com/AOk7Y6Kl/cartrige-custom-shipping-by-country-and-product-category > > which I thought was at the right track. I need to set shipping cost for > countries as well as different cost for quantity. > > If more than 5 items bought, the calculation of shipping would cost more > than one item. > > However, Melvyn Sopacua > > *su*ggested something I did not quiet understand. > > here as quoted - > > If this is the extent of your shipping rules, you may get away with this > approach. From experience with other shopping carts, I highly suggest you > implement a rule-based approach as opposed to a property approach. > Approach like an email filter: > - You define a state formulated by a set of conditions > - Which result in one or more actions > - And has post-processing flags, like "stop further rule processing if > used" > > The implementation is more complex, but the resulting flexibility is worth > it > and much of the code can be reused for different types of business logic, > like > follow-up emails, discounts and available payment methods: > - Send a "please review our product" reminder, if customer has not reviewed > and has received product x days ago. > - Give 10% cart discount to customers who have spent at least x ammount > last > year and don't apply any other cart discount rules > - Offer "Pay within 30 days" payment method only to customers of the > customer > group "B2B" with credit limit > order ammount > - Don't offer 24 hour delivery if shipper api qualifies customer address as > 'rural' > > My 2c. > -- > Has anyone done the shipping and is it possible to view the code? > > > I've got some custom shipping rules in my variation of Cartridge (along > with a number of other changes). > I've tried to summarise all the shipping rule related changes in this gist: > https://gist.github.com/molokov/36ab544df43efb224719d300761612a4 > > Essentially: > - Product Variations now have weight, and boolean "pickup > available"/"shipping available" options > - There's a ShippingRule model which allows you to define the rules within > admin. > The rules define a) a weight range, b) whether you care about the > pickup/shipping options, and c) a country regexp - and a corresponding > price. The order of the rules is important. > - Users are presented with valid shipping options in a drop down during > the payment step of checkout (after entering their shipping address). If > there's no matching rule, an error will be shown. > > What I have is probably beyond what you need, and as you can see I've > touched the code in a lot of places (and mind you, this was over a year > ago, so my cartridge fork isn't quite up to date with the latest master), > but hopefully it will point you in the right direction. > > The changes to checkout.py (especially shippingrule_billship_handler) and > models.py/admin.py are probably the key things you may need. > > Hope this helps a little. > > Seeya. Danny. > > -- You received this message because you are subscribed to the Google Groups "Mezzanine Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
