Base models¶
shopkit.shipping.basemodels
-
class
shopkit.shipping.basemodels.ShippedCartBase(*args, **kwargs)¶ Bases:
shopkit.shipping.basemodels.ShippedItemBaseMixin class for shopping carts with shipping costs associated with them.
-
get_order_shipping_costs(**kwargs)¶ Get the shipping costs for this order. Must be implemented in subclasses.
-
get_total_shipping_costs(**kwargs)¶ Get the total shipping cost for this Cart, summing up the shipping costs for the whole order and those for individual items (where applicable).
-
-
class
shopkit.shipping.basemodels.ShippedCartItemBase(*args, **kwargs)¶ Bases:
shopkit.shipping.basemodels.ShippedItemBaseMixin class for CartItemz‘s with a function get_shipping_costs().
-
class
shopkit.shipping.basemodels.ShippedItemBase(*args, **kwargs)¶ Bases:
shopkit.core.basemodels.AbstractPricedItemBaseBase class for shippable items.
-
get_price(**kwargs)¶ Get the price with shipping costs applied.
-
get_price_without_shipping(**kwargs)¶ Get the price without shipping costs.
-
get_shipping_costs(**kwargs)¶ Return the most sensible shipping cost associated with this item. By default, it returns the total shipping cost as yielded by get_total_shipping_costs.
-
get_total_shipping_costs(**kwargs)¶ Return the total shipping applicable for this item. Must be implemented in subclasses.
-
-
class
shopkit.shipping.basemodels.ShippedOrderBase(*args, **kwargs)¶ Bases:
shopkit.shipping.basemodels.ShippedItemBaseMixin class for orders with shipping costs associated with them.
-
get_order_shipping_costs(**kwargs)¶ Get the shipping costs for this order.
-
get_total_shipping_costs(**kwargs)¶ Get the total shipping cost for this Cart, summing up the shipping costs for the whole order and those for individual items (where applicable).
-
update_shipping()¶ Update the shipping costs for order and order items.
-
-
class
shopkit.shipping.basemodels.ShippedOrderItemBase(*args, **kwargs)¶ Bases:
shopkit.shipping.basemodels.ShippedItemBaseMixin class for OrderItem‘s with shipping costs associated with them.
-
get_shipping_costs(**kwargs)¶ Return the shipping costs for this item.
-
update_shipping()¶ Update shipping costs - does not save the object.
-