Skip to main content

Catalog Integration

The full AStoreShop catalog is available within 6 CSV files.

Here is the UML relationship between the 6 files:

Catalog UML Schema

You need to download the CSV file from the Accor'SFTP server and import it into your database. To import the catalog following the SQL integry constraint, we recommend importing CSV files in this order:

Data TypeFile in the sFTP server
Companiescompany/company_YYYY-MM-DD-hh-mm-ss.csv
Company's addressescompany/address_YYYY-MM-DD-hh-mm-ss.csv
Shops???/shop_YYYY-MM-DD-hh-mm-ss.csv
Delivery Calendars???/delivery_calendar/YYYY-MM-DD-hh-mm-ss.csv
Catalogs (one per locale){LOCAL}/catalog/catalog_YYYY-MM-DD-hh-mm-ss.csv
Specific Prices (one per locale){LOCALE}/catalog/pricing_YYYY-MM-DD-hh-mm-ss.csv

LOCALE can be

  • fr-BE
  • nl-BE
  • de-DE
  • es-ES
  • fr-FR
  • pl-PL
  • pt-PT
  • nl-NL
  • en-UK

Files are updated once per day.

Company

Companies are you hotels. You are responsible for account managment of Hotels.

ColumnTypeDescription
CODE_MEGAVARCHARPrimary Key
CODE_TARSVARCHARPartial Key Reserved for future usage
COMPANY_NAMEVARCHAR
COUNTRYVARCHARExample : France
COUNTRY_ISO2VARCHARExample : FR
STATUSVARCHARPossible values:
- Blocked
- Pending Approval
- Rejected
- Actif
CUSTOMER_SEGMENTATIONVARCHARComma separated fields of customer's segmentation
Segmentation filter
Example : FRANCHISEES,FR-MERCURE
PRICE_SEGMENTATIONVARCHARComma separated fields of price's segmentation
Segmentation filter
Example : CITADINES,partners
BRAND_SELECTIONVARCHARExample: Azureva
CATCHMENT_AREAVARCHARExample: 75
Segmentation filter
DELIVERY_DAYSVARCHARExample: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
ADMIN_EMAILVARCHAR
P2P_TOOLVARCHARExample: FutureLog

Company's Address

Addresses of Hotels.

It is not allowed to modify or update address.

If you need to modify an address of any hotel, you need first to contact Accor.

ColumnTypeDescription
ADDRESS_CUSTOMER_IDVARCHARPrimary Key
CODE_MEGAVARCHARForeign Key Company of this address
COMPANY_NAMEVARCHAR
ADDRESS_NAMEVARCHARQuick description of the address
ADMIN_EMAILVARCHAR
COUNTRYVARCHARExample: France
CITYVARCHAR
POSTCODEVARCHAR
REGION
STREET
TELEPHONE
VAT_ID
DEFAULT_BILLINGVARCHARPossible values: FALSE or TRUE
DEFAULT_SHIPPINGVARCHARPossible values: FALSE or TRUE

Shop

ColumnTypeDescription
SHOP_IDNUMBERPrimary Key
SHOP_NAMEVARCHAR
SUPPLIER_CODENUMBER
SHOP_STATEVARCHARPossible values:
- OPEN
- CLOSE
- SUSPENDED
- TERMINATED
CURRENCY_ISO_CODEVARCHARExample: EUR
CHANNELVARCHARExample: FR
SHIPPING_COUNTRYVARCHARExample: FRA
COMPANY_NAMEVARCHAR
COMPANY_REGISTRATION_NUMBERVARCHAR
VAT_NUMBERVARCHAR
SHIPPING_TYPESVARCHARList separated by ','
Example: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
SUPPLIER_GROUP_CODEVARCHARForeign Key to Shop.SUPPLIER_CODE
MINIMAL_ORDER_AMOUNTNUMBER
MINIMAL_ORDER_QUANTITYNUMBER
MINIMUM_ORDER_PACKAGING_UNITVARCHARExamples: Unit, Bottle, Cardboard_box
MINIMUM_ORDER_PACKAGINGNUMBER
SHIPPING_SETTING_UNITVARCHARExamples:
- NULL
- price
- packaging_unit
-quantity
SHIPPING_PRICE_THRESHOLDVARCHARExample: <0-165>;60/<165-330>;35/<330-440>;25/<440->;0
Means:
up to 165 costs 60 €
up to 330 costs 35 €
up to 440 costs 25 €
above 440 € with free shipping
DELIVERY_DAY_BEFORENUMBER
PRODUCT_CATEGORIESVARCHARList of category codes separated by ','
Example: kitchen,high_tech,bedding
ACTIVE_LOGISTIC_DAYSVARCHARList of days separated by ','
Example Monday,Tuesday,Wednesday,Thursday,Friday
EXCLUDED_GROUPSVARCHARSegmentation filter
CATCHMENT_AREAVARCHARList of catchement areas separated by ','
Example: 06,83,98
Segmentation filter

Delivery Round

Delivery Round is a specific delivery method where Shop and Hotel make a deal on

  • cut-off time
  • logistic delay
  • days of the week for possible delivery
FieldTypeDescription
CUSTOMER_IDNUMBERForeign key to Company.CODE_MEGA
CUSTOMER_NAMEVARCHAR
SHOP_IDNUMBERForeign key to Shop.SHOP_ID
SHOP_NAMEVARCHAR
LOGISTIC_DELAYNUMBER
CUTOFF_TIMEVARCHARExample: 13:00
MONDAYVARCHARPossible values: TRUE or FALSE
TUESDAYVARCHARPossible values: TRUE or FALSE
WEDNESDAYVARCHARPossible values: TRUE or FALSE
THURSDAYVARCHARPossible values: TRUE or FALSE
FRIDAYVARCHARPossible values: TRUE or FALSE
SATURDAYVARCHARPossible values: TRUE or FALSE
SUNDAYVARCHARPossible values: TRUE or FALSE
DAYS_OFF_EXCEPTIONSVARCHARList of days separated by ';'
Holidays days where the supplier is still working
Example: 08/05/2024;09/05/2024

Catalog

FieldTypeDescription
SKU_ACCORVARCHAR
GTINVARCHAR
GTIN_TYPEVARCHARPossible values: EAN, VN, MPN, ISBN, UPC
OFFER_IDNUMBER
OFFER_SKUVARCHAR
CATEGORIESVARCHARList category codes separated by ','
PRODUCT_NAMEVARCHAR
PRODUCT_BRANDVARCHAR
MANUFACTURERVARCHAR
LONG_PRODUCT_DESCRIPTIONVARCHAR
SELLINGVARCHAR
SELLING_UNITVARCHARExample: selling_unit_cardboard_box
PACKAGINGNUMBER
PACKAGING_UNITVARCHARExample: bottle
ALLERGEN_FREE_PRODUCTVARCHARExample: allergen_free_product_yes
ALLERGENVARCHARList of alergens separated by ','
Example: milk,soya
ALLERGEN_TRACESVARCHAR
SIGNE_DE_QUALITE_OU_DORIGINEVARCHARExample ["local_product"]
ACCOR_LABELVARCHAR
COUNTRY_OF_ORIGINVARCHARExample: france
SHOP_NAMEVARCHAR
SHOP_IDNUMBERForeign Key to Shop.SHOP_ID
LEADTIME_TO_SHIPVARCHAR
AVAILABLE_START_DATEVARCHARExample: 2024-03-24 23:00:00.000
AVAILABLE_END_DATEVARCHARExample: 2025-03-24 23:00:00.000
CURRENCY_ISO_CODEVARCHARExample: EUR
ACTIVEVARCHARPossible values: TRUE or FALSE
QUANTITYNUMBER
BRAND_SELECTIONVARCHARList of brand codes separated by ','
Example: brand_selection_ibis,brand_selection_ibis_styles
Segmentation filter
EXCLUSIVE_BRAND_SELECTIONVARHCARList of brand codes seperated by ','
Segmentation filter
EXCLUDED_GROUPVARCHARList of groups separated by ','
Segmentation filter
LOCALEVARCHARExample: fr_FR
CHANNELVARCHARExample: FR
DELIVERY_METHODVARCHARPossible values:
- delivery-rounds
- STD
- SERVICES
- SDD
- NULL
- extra-shipping-fee
-EXP
- punch_out
PRODUCT_UPDATED_DATEVARCHARExample: 29/01/2025
OFFER_UPDATED_DATEVARCHARExample: 29/01/2025

Specific Price

Specific Price are negociated between groups of buyers and sellers.

FieldTypeDescription
SHOP_IDNUMBERForeign Key to Shop.SHOP_ID
SHOP_NAMEVARCHAR
PRODUCT_SKUVARCHAR
OFFER_SKUVARCHARForeign Key to Catalog.OFFER_SKU
OFFER_IDNUMBER
PRICENUMBER
PRICE_RANGESVARCHARTier Prices
DISCOUNT_PRICENUMBER
DISCOUNT_RANGESVARCHARTier Prices
DELIVERY_METHODVARCHARPossible values:
- delivery-rounds
- STD
- SERVICES
- SDD
- NULL
- extra-shipping-fee
-EXP
- punch_out
DISCOUNT_START_DATEVARCHAR
DISCOUNT_END_DATEVARCHAR
CUSTOMER_GROUP_IDVARCHARList of Customer Group IDs separated by ','
Segmentation filter
AVAILABLE_START_DATEVARCHAR
AVAILABLE_END_DATEVARCHAR