shop.skeletons.article ====================== .. py:module:: shop.skeletons.article Attributes ---------- .. autoapisummary:: shop.skeletons.article.logger Classes ------- .. autoapisummary:: shop.skeletons.article.ArticleAbstractSkel Module Contents --------------- .. py:data:: logger .. py:class:: ArticleAbstractSkel Bases: :py:obj:`viur.core.skeleton.BaseSkeleton` Abstract skeleton class which the project has to implement for the article skeletons All members in this abstract skeleton has to be prefixed with `shop_` to avoid name collisions with bones in the project skeleton .. py:property:: shop_name :type: StringBone | TextBone :abstractmethod: Name of the article in the shop .. py:property:: shop_description :type: TextBone :abstractmethod: .. py:property:: shop_price_retail :type: NumericBone :abstractmethod: .. py:property:: shop_price_recommended :type: NumericBone :abstractmethod: .. py:property:: shop_availability :type: SelectBone :abstractmethod: .. py:property:: shop_listed :type: BooleanBone :abstractmethod: .. py:property:: shop_image :type: FileBone :abstractmethod: References a FileSkel .. py:property:: shop_art_no_or_gtin :type: StringBone :abstractmethod: .. py:attribute:: shop_vat_rate_category .. py:property:: shop_shipping_config :type: RelationalBone :abstractmethod: References a ShippingConfigSkel .. py:property:: shop_is_weee :type: BooleanBone :abstractmethod: Waste Electrical and Electronic Equipment Directive (WEEE Directive) .. py:property:: shop_is_low_price :type: BooleanBone :abstractmethod: shop_price_retail != shop_price_recommended .. py:attribute:: shop_view_url URL to the article page (view) .. py:property:: shop_price_ :type: viur.shop.types.Price .. py:attribute:: shop_price .. py:attribute:: shop_shipping Calculated, cheapest shipping for this article .. py:method:: setSystemInitialized() :classmethod: