shop.skeletons.order ==================== .. py:module:: shop.skeletons.order Attributes ---------- .. autoapisummary:: shop.skeletons.order.logger Classes ------- .. autoapisummary:: shop.skeletons.order.OrderSkel Functions --------- .. autoapisummary:: shop.skeletons.order.get_payment_providers Module Contents --------------- .. py:data:: logger .. py:function:: get_payment_providers() .. py:class:: OrderSkel Bases: :py:obj:`viur.core.skeleton.Skeleton` .. py:attribute:: kindName :value: '{{viur_shop_modulename}}_order' .. py:attribute:: billing_address .. py:attribute:: customer .. py:attribute:: cart .. py:attribute:: total Kopie der total vom gesamten Warenkorb .. py:attribute:: order_uid Bestellnummer .. py:attribute:: payment_provider .. py:attribute:: is_ordered .. py:attribute:: is_paid .. py:attribute:: is_rts .. py:attribute:: is_checkout_in_progress .. py:attribute:: state .. py:attribute:: email .. deprecated:: 0.1.0.dev36 Use :py:attr:`shop.skeleton.AddressSkel.email` instead. .. py:attribute:: phone .. deprecated:: 0.1.0.dev36 Use :py:attr:`shop.skeleton.AddressSkel.phone` instead. .. py:attribute:: project_data Zusätzliche Daten vom Projekt für eine Bestellung. Ggf. überlegen ob einzelne Bones durch Skeleton Modifizierung besser sind. .. py:attribute:: payment .. py:method:: refresh_cart(skel) :classmethod: Shorthand to refresh the cart of an OrderSkel Due to race-condition and timing issues, the dest values are not always set correctly. This refresh fixes this. .. py:method:: refresh_billing_address(skel) :classmethod: Shorthand to refresh the billing_address of an OrderSkel Due to race-condition and timing issues, the dest values are not always set correctly. This refresh fixes this. .. py:method:: read(skel, *args, **kwargs) :classmethod: