Entité : Offre de vente¶
Classe : Offer¶
Représente une offre pour la vente d'un produit
Inspiré de : schema:Offer
classDiagram
class Offer
click Offer href "../Offer"
Offer : addOn
Offer --> "*" Offer : addOn
click Offer href "../Offer"
Offer : identifier
Offer : inOfferCatalog
Offer --> "1" OfferCatalog : inOfferCatalog
click OfferCatalog href "../OfferCatalog"
Offer : inputRequirement
Offer --> "*" InputRequirement : inputRequirement
click InputRequirement href "../InputRequirement"
Offer : itemOffered
Offer --> "0..1" Product : itemOffered
click Product href "../Product"
Offer : offerAccessMode
Offer --> "1" OfferAccessMode : offerAccessMode
click OfferAccessMode href "../OfferAccessMode"
Offer : orderInclusion
Offer --> "0..1" OrderInclusion : orderInclusion
click OrderInclusion href "../OrderInclusion"
Offer : price
Offer : priceCurrency
Offer : priceSpecification
Offer --> "0..1" CompoundPriceSpecification : priceSpecification
click CompoundPriceSpecification href "../CompoundPriceSpecification"
Offer : subjectOf
Offer --> "1" Festival : subjectOf
click Festival href "../Festival"
Offer : taxes
Offer --> "1..*" TaxRate : taxes
click TaxRate href "../TaxRate"
Attributs¶
| Nom | Cardinalité et type | Description | Héritage | Affichage API |
|---|---|---|---|---|
| identifier | 1 Texte |
L'identifiant unique de cette offre | direct | Privé: Sortie:Obligatoire Format:Valeur |
| price | 1 Number |
Le prix du produit hors taxes | direct | Privé: Sortie:Obligatoire Format:Valeur |
| priceCurrency | 1 PriceCurrency |
Devise de l'offre | direct | Privé: Sortie:Obligatoire Format:Valeur |
| taxes | 1..* TaxRate |
Les taxes appliquées à la vente de cette offre | direct | Privé: Sortie:Obligatoire Format:Liste |
| addOn | * Offer |
Les suppléments disponibles avec ce produit. | direct | Privé: Sortie:Obligatoire Format:Liste |
| itemOffered | 0..1 Product |
Le produit offert dans cette offre | direct | Privé: Sortie:Obligatoire Format:Valeur |
| priceSpecification | 0..1 CompoundPriceSpecification |
Permet de préciser la composition du prix dans le cadre d'un prix composé | direct | Privé: Sortie:Obligatoire Format:Valeur |
| orderInclusion | 0..1 OrderInclusion |
Permet de préciser si cette offre est assujettie à une inclusion à la commande | direct | Privé: Sortie:Obligatoire Format:Valeur |
| inOfferCatalog | 1 OfferCatalog |
Catalogue d'offres dans lequel cette offre est répertoriée. Utilisé dans le cadre des ventes d'événement | direct | Privé: Sortie:Obligatoire Format:Valeur |
| offerAccessMode | 1 OfferAccessMode |
Définit si l'offre est un module complémentaire ou si elle peut être vendue seule. | direct | Privé: Sortie:Obligatoire Format:Valeur |
| inputRequirement | * InputRequirement |
Définit la liste des questions auxquelles devra répondre le client lors de la commande de cette offre. | direct | Privé: Sortie:Obligatoire Format:Liste |
| subjectOf | 1 Festival |
Événement dans lequel cette offre est gérée. | direct | Privé: Sortie:Obligatoire Format:Valeur |
Utilisations¶
| Utilisée par | Utilisé dans | Type | Utilisation |
|---|---|---|---|
| Offer | addOn | range | Offer |
| Festival | offers | range | Offer |
| OfferCatalog | itemListElement | range | Offer |
| Product | offers | range | Offer |
| OrderItem | orderedOffer | range | Offer |
Annotations¶
| Propriété | Valeur |
|---|---|
| class_type | main |
| entity_name | Offre de vente |
| api_profiles | prive |
| api_profile_labels | prive=Privé |
| notion | /notions/addons/ |
| notion_title | Modules complémentaires |
| doc_notion | Cette notion décrit le fonctionnement des modules complémentaires dans les ventes d’événements littéraires |