Magelia_WebStore - tables
| name | columns | constraints | refers to | refers from | comment |
|---|---|---|---|---|---|
| aspnet_Applications | 5 | 4 | 1 | 5 | |
| aspnet_Membership | 21 | 3 | 2 | 2 | |
| aspnet_Paths | 4 | 2 | 1 | 2 | |
| aspnet_PersonalizationAllUsers | 3 | 2 | 1 | 0 | |
| aspnet_PersonalizationPerUser | 5 | 3 | 2 | 0 | |
| aspnet_Profile | 5 | 2 | 1 | 0 | |
| aspnet_Roles | 5 | 2 | 1 | 1 | |
| aspnet_SchemaVersions | 3 | 2 | 0 | 0 | |
| aspnet_Users | 7 | 2 | 1 | 5 | |
| aspnet_UsersInRoles | 2 | 4 | 2 | 0 | |
| aspnet_WebEvent_Events | 15 | 1 | 0 | 0 | |
| sysdiagrams | 5 | 3 | 0 | 0 | |
| Address | 23 | 5 | 4 | 1 |
Stores user addresses. |
| ApplicationTier | 5 | 3 | 0 | 1 |
Stores registered Application Tiers |
| Basket | 6 | 4 | 3 | 0 | |
| Brand | 4 | 3 | 2 | 1 |
Stores all brands. A brand is bound to a merchant. |
| Bundle | 4 | 4 | 2 | 0 |
Contains bundles. A bundle is a group of products, these groups are sold like normal products; special prices and stocks are defined. |
| Carrier | 4 | 3 | 2 | 3 |
Stores all carriers. A carrier is bound to a merchant. |
| CarrierLocalized | 3 | 4 | 2 | 0 |
Stores carriers localizations. |
| Catalog | 7 | 2 | 1 | 9 |
Stores catalogs. A catalog is bound to a merchant. |
| CatalogCategory | 5 | 2 | 1 | 5 |
Stores categories. Categories allow products to be organized within a catalog. |
| CatalogCategoryFile | 2 | 4 | 2 | 0 | |
| CatalogCategoryHierarchy | 3 | 4 | 2 | 0 |
Stores categories hierarchy. Allows categories to be sorted together. |
| CatalogCategoryLocalized | 5 | 4 | 2 | 0 |
Stores categories localization. |
| CatalogCurrency | 2 | 4 | 2 | 0 |
Stores associations between catalogs and currencies. |
| CatalogFile | 2 | 4 | 2 | 0 | |
| CatalogLocalized | 5 | 4 | 2 | 0 |
Stores catalogs localizations. |
| Continent | 2 | 1 | 0 | 3 |
Stores continents. |
| ContinentLocalized | 3 | 4 | 2 | 0 |
Stores continents localizations. |
| Country | 5 | 3 | 2 | 8 |
Stores countries. A country is bound to a continent and has a currency. |
| CountryLocalized | 3 | 4 | 2 | 0 |
Stores countries localizations. |
| Culture | 5 | 4 | 3 | 37 |
Stores all the cultures used by WebStore. |
| CultureLocalized | 3 | 4 | 2 | 0 |
Stores cultures localizations. |
| Currency | 4 | 2 | 0 | 8 |
Stores all the currencies used by WebStore. |
| CurrencyLocalized | 3 | 4 | 2 | 0 |
Stores currencies localizations. |
| Customer | 5 | 3 | 2 | 2 |
Stores customers. A customer is a frontend user who placed at least one order. |
| CustomerSegment | 2 | 4 | 2 | 0 |
Stores associations between customers and segments. |
| Discount | 9 | 4 | 1 | 5 |
Stores discounts per merchant. |
| DiscountDiscountTag | 2 | 4 | 2 | 0 | |
| DiscountLocalized | 4 | 4 | 2 | 0 |
Stores discounts localizations. |
| DiscountTag | 3 | 4 | 1 | 1 | |
| DiscountUse | 8 | 7 | 6 | 0 |
This table will contains an items for each discount applied to an order |
| DiscountUseType | 2 | 1 | 0 | 1 | |
| Extension | 3 | 3 | 0 | 4 |
Stores all the extensions of the platform. Each extension is then linked to a store. |
| ExtensionLocalized | 4 | 4 | 2 | 0 |
Stores extensions localizations. |
| ExtensionPackage | 2 | 2 | 1 | 0 |
Stores extensions packages. |
| ExtensionRegistration | 5 | 3 | 2 | 0 |
Stores information about registration of an extension to a store. |
| File | 6 | 3 | 2 | 7 | |
| FileLocalized | 6 | 4 | 2 | 0 | |
| FileTag | 3 | 2 | 1 | 0 | |
| FileType | 2 | 1 | 0 | 1 | |
| GenericAttribute | 10 | 4 | 3 | 2 |
Stores Generic Attributes. Generic Attributes are sub-parts of a Generic Type which allows you to create custom generic objects (GenericTypeInstances). A Generic Attribute has a base type, it can be required or not, it can also be a collection with lower and upper limits of items in it. |
| GenericAttributeLocalized | 4 | 4 | 2 | 0 |
Stores GenericAttributes localizations. |
| GenericAttributeValue | 12 | 6 | 5 | 0 |
Stores value of a Generic Type Instance for a given Generic Attribute in the given culture. |
| GenericEnumValue | 4 | 2 | 1 | 2 |
Stores possible values for enum GenericTypes. |
| GenericEnumValueLocalized | 4 | 4 | 2 | 0 |
Stores localizations for Generic Enum Values. |
| GenericExternalObjectType | 2 | 1 | 0 | 1 | |
| GenericType | 6 | 5 | 2 | 5 |
Stores Generic Types. A Generic Type allows you to create custom generic objects (GenericTypeInstances). |
| GenericTypeInstance | 4 | 2 | 1 | 2 |
Stores GenericTypeInstances. A Generic Type Instance is an instance of a generic type, with values defined for the type's attributes. |
| GenericTypeLocalized | 4 | 4 | 2 | 0 |
Stores Generic Type localizations. |
| GeographicZone | 3 | 2 | 1 | 3 |
Stores geographic zones per store. Geographic zones are then referenced as Tax zones or Shipping zones. |
| GeographicZoneFilter | 7 | 5 | 4 | 0 |
Stores geographic zones definitions, allowing to map them to real-world zones. |
| GeographicZonePreference | 5 | 5 | 4 | 0 | |
| GlobalSettings | 4 | 2 | 0 | 0 |
Stores platform settings in XML Format. |
| Language | 3 | 1 | 0 | 2 |
Stores all the languages used by WebStore. |
| LanguageLocalized | 3 | 4 | 2 | 0 |
Stores languages localizations. |
| LineItem | 52 | 6 | 5 | 2 | |
| LinkMethod | 2 | 1 | 0 | 1 |
Stores methods of linking products together. |
| LinkType | 2 | 1 | 0 | 1 |
Stores types of linking between products. |
| LoggingEvent | 17 | 4 | 3 | 0 |
Stores logging events, depending on the logging level defined in the platform settings. |
| LogisticSlot | 5 | 3 | 1 | 1 |
A logistic is a slot time for a warehouse. For example, if the website allow picking in a warehouse. |
| 16 | 5 | 3 | 0 |
Stores all mails in the sending process. Can contain queued mails, sent mails, failed mails, etc. |
|
| MailTemplate | 3 | 4 | 1 | 2 |
Stores mail templates per store. Mail templates can be used for registration emails, placed order emails, etc. |
| MailTemplateLocalized | 5 | 4 | 2 | 0 |
Stores mail templates localizations. |
| Order | 6 | 2 | 1 | 2 |
Stores orders placed by customers. |
| OrderBase | 45 | 11 | 10 | 4 | |
| OrderBaseAddress | 23 | 5 | 4 | 2 |
Stores addresses bound to an order. These can be shipping or billing addresses, based on a user address or not. |
| OrderChannel | 3 | 2 | 1 | 3 | |
| OrderChannelLocalized | 4 | 4 | 2 | 0 | |
| OrderVersion | 6 | 5 | 2 | 0 |
Stores versions of orders. An order may be modified several times after it was placed: a new version is created each time. |
| Package | 46 | 7 | 6 | 3 | |
| Payment | 9 | 5 | 4 | 0 |
Stores information about a payment. A payment is related to an order. |
| PaymentMode | 3 | 2 | 1 | 3 | |
| PaymentModeLocalized | 4 | 4 | 2 | 0 | |
| Product | 18 | 7 | 6 | 9 |
Stores all the products. This table is not dependant of any virtual catalog. |
| ProductAttribute | 4 | 5 | 2 | 3 |
Stores product attributes. |
| ProductAttributeLocalized | 4 | 4 | 2 | 0 |
Stores product attributes localizations. |
| ProductAttributeProductType | 7 | 5 | 2 | 1 |
Stores associations between ProductTypes and ProductAttributes. You can make a ProductAttribute required among the ProductType. |
| ProductAttributeType | 2 | 2 | 0 | 1 |
Stores base type for ProductAttributes (decimal, datetime, list, etc.) |
| ProductCatalog | 4 | 5 | 2 | 3 |
Stores associations between products and catalogs. |
| ProductCategory | 3 | 4 | 2 | 0 |
Stores the associations between products and categories and allows to sort products within a category. |
| ProductEnumValue | 3 | 4 | 1 | 2 |
Stores values for an enum ProductAttribute. |
| ProductEnumValueLocalized | 3 | 4 | 2 | 0 |
Stores localizations for product enum values. |
| ProductKind | 2 | 1 | 0 | 3 |
Stores values for the different kinds of product (normal, bundle, etc.) |
| ProductLink | 7 | 6 | 5 | 0 |
Stores linking between products. Linking has a type (Cross-selling, up-selling...) and a method (Least sold, most sold, random...). |
| ProductLocalized | 7 | 4 | 2 | 0 |
Stores products localizations. |
| ProductPrice | 7 | 3 | 2 | 0 |
Stores sale price and cut price for a given product in a given catalog in a given currency, for a given quantity. |
| ProductType | 5 | 5 | 2 | 5 |
Stores the different type of product. These types are dynamic and have attributes, allowing to extend product. For example, types are T-Shirt, Shoes, etc. |
| ProductTypeAttributeValue | 9 | 4 | 3 | 1 |
Stores values for product attributes. |
| ProductTypeAttributeValueFile | 2 | 4 | 2 | 0 | |
| ProductTypeInstance | 3 | 3 | 2 | 1 |
Stores instances of ProductType for a specific Product. |
| ProductTypeLocalized | 3 | 4 | 2 | 0 |
Stores product types localizations. |
| Region | 3 | 2 | 1 | 5 |
Stores all regions used by WebStore. |
| RegionLocalized | 3 | 4 | 2 | 0 |
Stores regions localizations. |
| Segment | 5 | 4 | 1 | 1 |
Stores segments, allowing to sort customers depending on any criteria. |
| Seller | 4 | 2 | 0 | 22 |
Stores merchants. Merchant is the highest-level object in WebStore. |
| SellerCulture | 2 | 4 | 2 | 0 |
Stores associations between merchants and cultures. |
| Shipment | 6 | 4 | 3 | 1 |
Stores shipments. A shipment is the action of sending a package of articles. |
| ShippingItem | 4 | 3 | 2 | 0 |
Store shipping items. A shipping item is a sub-part of a shipment. |
| ShippingRate | 6 | 4 | 3 | 4 |
Stores shipping rates. A shipping rate is based on a carrier, a warehouse, a destination. The criteria may be The quantity of articles, their weight, total price... |
| ShippingRateLocalized | 3 | 4 | 2 | 0 |
Stores shipping rates localizations. |
| ShippingRateTaxCategory | 2 | 4 | 2 | 0 |
Stores associations between shipping rates and tax categories. |
| ShippingRateValue | 6 | 3 | 2 | 0 |
Stores values for shipping rates. Values are expressed by range of the given criteria (see Shipping Rate), in a given currency. |
| ShippingZone | 1 | 2 | 1 | 4 |
Stores shipping zones. Shipping zones inherit geographic zones. |
| ShippingZoneCatalog | 2 | 4 | 2 | 0 |
Stores the associations between shipping zones and catalogs. |
| Status | 3 | 2 | 1 | 4 | |
| StatusLocalized | 4 | 6 | 3 | 0 | |
| StatusType | 2 | 1 | 0 | 1 | |
| Store | 6 | 5 | 2 | 17 |
Contains stores per merchant. A stores is also bound to an Application. |
| StoreCatalog | 2 | 4 | 2 | 0 |
Stores associations between stores and catalogs of their associated merchant. |
| StoreConfiguration | 6 | 5 | 1 | 1 |
Store all configuration for a specific Store. A Store can have multiple configuration, for example a production configuration and a QA configuration. A configuration contains workerComponentConfiguration and custom configuration like the current Date (if we want to test future discount for example) |
| StoreCulture | 3 | 4 | 2 | 0 |
Stores associations between stores and cultures of their merchant. |
| StoreCurrency | 3 | 4 | 2 | 0 |
Stores associations between stores and currencies of their associated catalogs. |
| StoreDiscount | 2 | 4 | 2 | 0 | |
| StoreLocalized | 4 | 4 | 2 | 0 |
Contains stores localizations. |
| StoreOrderChannel | 2 | 4 | 2 | 0 | |
| StorePaymentMode | 2 | 4 | 2 | 0 | |
| Supplier | 3 | 2 | 1 | 1 |
Stores suppliers per merchant. |
| Task | 14 | 4 | 1 | 1 |
Stores tasks per merchant. A task has a trigger and a job definition, and can be retried a given number of times in case of failure. |
| TaskExecution | 5 | 2 | 1 | 0 |
Stores tasks execution schedules. |
| TaskRun | 6 | 2 | 1 | 1 |
Stores tasks runs resulting of a task execution. A task execution may have several task run (failures, retries, etc.). |
| TaxCategory | 3 | 2 | 1 | 4 |
Stores tax categories. A tax category is bound to a tax type. |
| TaxCategoryLocalized | 3 | 4 | 2 | 0 |
Stores tax categories localizations. |
| TaxCategoryProduct | 2 | 4 | 2 | 0 |
Stores associations between products and tax categories. |
| TaxRate | 5 | 4 | 3 | 0 |
Stores tax rates for given tax categories and optional origin and destination geographic zones. |
| TaxType | 3 | 2 | 1 | 2 |
Stores tax types. Tax types can have tax categories. |
| TaxTypeLocalized | 3 | 4 | 2 | 0 |
Stores tax types localizations. |
| TaxZone | 1 | 2 | 1 | 5 |
Stores tax zones. Tax zones inherit geographic zones. |
| Title | 2 | 1 | 0 | 4 |
Stores values for user titles. |
| TitleLocalized | 3 | 4 | 2 | 0 |
Stores titles localizations. |
| Voucher | 3 | 2 | 1 | 1 |
Contains all voucher for a Discount. The availability of a voucher depend of the DiscountUtilization table. |
| Warehouse | 4 | 3 | 2 | 5 |
Stores warehouses per merchant. Warehouses are the main part of product inventory management. They can be bound to a tax zone. |
| WarehouseLocalized | 3 | 4 | 2 | 0 |
Stores warehouses localizations. |
| WarehouseProduct | 9 | 4 | 2 | 0 |
Stores associations between warehouses and products. Contains inventory information as well as its kind (unlimited or not). |
| WebStoreUser | 5 | 6 | 5 | 3 |
Stores WebStore users. WebStore users are users who can log into the WebStore BackOffice. This table also stores preferences such as default cultures, merchant and stores. |
| WorkerComponent | 5 | 3 | 2 | 0 |
Stores all the concrete implementation name of a WorkerComponentPattern. A WorkerComponent is a component which provides calculation like TaxCalculation or PriceCalculation, etc. |
| WorkerComponentPattern | 2 | 1 | 0 | 1 |
Stores WorkerComponentPatterns. A WorkerComponentPattern is a type of WorkerComponent, for example a component which calculates tax, etc. The number of component pattern is restricted by the number of WorkerComponentBases available on the magelia WebStore runtime. |
Magelia WebStore enables you to easily create multilingual and multi-currency e-commerce, manage multiple stores from one central environment, create rich products including variant products, bundles and services, ship from multiple warehouses, define multiple taxes and complex tax rules compliant with international tax systems, develop websites for PCs, tablets and smartphones the way you want, integrate Magelia WebStore with third party software via webservices.