Style Sync

Summary of style sync via flat file

Introduction

Style Sync is JOOR's flat file style integration. A Style Sync integration adds, updates, drops, and deletes styles in your account. A Style Sync Integration also allows you to manage linesheets, if you are able to pass through linesheet information from your ERP.

The integration can run up to once per hour and pulls files from an FTP server, the credentials for which will be provided by JOOR.

Basic Requirements

  • Files must be entirely generated by the ERP and may not be manually altered in any way.
  • File format must be configurable in order to match the requirements of the integration.
  • File name must be specified for the integration to be able to pick up new files.
    • We recommend using the word "style" along with a timestamp.
  • Files must be automatically sent to JOOR's FTP server, hosted by BrickFTP.
    • More on BrickFTP's security technology can be found [here].
  • An action code is required for each row as this tells the integration how to read the contained data. Action codes can be client-specific values that are mapped to the following actions:
    • Add - Creates new style
    • Update - Updates style data
    • Drop - Drops style from the specified (non-custom) linesheet
    • Delete - Deletes style entirely from JOOR and all linesheets
  • Files must be in either .txt or .csv format.
    • We recommend using pipe ("|") as the delimiter as it is unlikely to appear in the style data.
  • Files must not exceed 20MB.
  • After receiving a finalized file format, we recommend two weeks of testing by placing files on an FTP and reviewing changes on the JOOR website. This helps to ensure all integration functionality is working properly.

If any modifications need to be made to the integration after it is live in the Production environment, this must first be communicated to your Customer Success Manager. A test file should be sent containing the updated format. This will be reviewed and an additional round of testing in the Sandbox environment will take place. After the JOOR team has approved this modification, the production integration will be updated and the new files may be sent.

Prerequisites

Before beginning to test the integration, you will need to provide the following information. All fields are optional unless otherwise noted.

  • Currencies and price labels (required)
  • Style Tag Names
  • Casepack information

Tips

  • Each linesheet can only have one set of delivery dates. If there are multiple deliveries, please indicate this in the linesheet name.
  • If you wish to use Linesheet Season Name and Linesheet Season Year, you send these in separate columns.
  • If you wish to deactivate a style from all linesheets to which it is tied, you should send a Drop record for the style with a blank linesheet name field.
  • You do not need to send your whole collection each time. You can choose to only send the style/colors that have changed.
  • To change a color name, you must pass through a Drop/Delete for the old color name and then an Add for the new color name.
    • Please see our Testing Scenarios section for further guidance on how to perform this update.
  • Sizes are excluded from the updates managed through the Action Codes. There are two ways to remove a size:
    • Send an Update record with all sizes you wish to display. The remaining sizes that are excluded from your file will be marked inactive on JOOR.
    • Include a Size Active column in your Style Sync file. If any value is populated in this column for a specific row, the size will remain active. If left blank, the size will be marked inactive.
  • We are able to process file formats with either:
    • One size per row (recommended) OR
    • A list of comma separated sizes in a single row
  • To manage size order display you must either:
    • Include a Size Order column in your Style Sync file OR
    • List sizes in the correct display order

Testing Scenarios

A list of recommended Style Sync testing scenarios is also available for your reference. You may download it from the Testing Scenarios section of our Style Sync documentation online. Use this list as a guideline as you test different scenarios that are relevant to your business. Once all relevant tests have been executed successfully, your integration should be just about ready to activate on your Production account.

Reporting

Success and Error report emails are generated every time a file is processed via the integrations. If you and your team wish to receive these report emails, please specify the recipients' email addresses and we will set them up accordingly.

This feature is available on the Production environment. If you wish to receive the email reports during the testing period on Sandbox, please reach out to your dedicated Integrations Manager.

Style Sync Fields

JOOR Field NameTemplate Field NameRequired?ValueMaxDescription
action_codeAction CodeYText-The key that tells the integration how to read each row of data.
delivery_nameLinesheet NameNText100A descriptive name for the delivery (linesheet) displayed to customers.
delivery_codeLinesheet CodeNText100A code associated with the delivery (linesheet)
start_ship_dateLinesheet Start Ship DateNDate (MM/DD/YYYY)10The delivery starting date
end_ship_dateLinesheet Complete Ship DateNDate (MM/DD/YYYY)10The delivery ending date
cancel_dateLinesheet Cancel DateNDate (MM/DD/YYYY)10The delivery cancel date
season_nameLinesheet Season NameNText100The name of the season
season_codeLinesheet Season CodeNText25Code used to signify the season. Recommended as 3 digit (padded).
season_yearLinesheet Season YearNDate (YYYY)4The year of the season
minimum_delivery_windowLinesheet Minimum Delivery WindowNInteger-Required if linesheet start date is provided without end date.
collection_style_commentLinesheet Style CommentsNText255Delivery (linesheet)-specific comments about the style.
style_display_orderLinesheet Style Display OrderNInteger10The order in which the styles are displayed on the linesheet.
style_nameStyle NameYText100The name of the style as it is intended to be displayed.
style_numberStyle NumberYText45Code used to signify styles.
style_descriptionStyle DescriptionNText500Text description for the style.
style_minimum_order_quantityStyle Minimum Order QuantityNInteger-A minimum per style to be bought.
style_materialsStyle MaterialsNText125Description of the material used to construct the style.
style_source_of_materialsStyle Source of MaterialsNText100Description of the source of the material used to construct the style.
style_country_of_originStyle Country of OriginNText100The country where the style is manufactured.
style_fabricationStyle FabricationNText150Description of the fabrication. This field can be used to group linesheets.
style_fabrication_codeStyle Fabrication CodeNText45Code used to signify the fabrication
style_silhouetteStyle SilhouetteNText150Description of the silhouette of the style.
style_silhouette_codeStyle Silhouette CodeNText45Code used to signify the silhouette.
style_heel_heightStyle Heel HeightNText45Description of the height of the heel for footwear.
division_nameStyle Division NameNText100The primary division the style belongs to. Required if a division code is provided.
division_codeStyle Division CodeNText25Code used to signify the division.
style_model_heightStyle Model HeightNText-The height of the model in the featured style image.
style_measurementsStyle MeasurementsNText255Description of the general measurements of the style. Field is displayed.
style_category_genderStyle Category GenderNText-The gender of the item. Available options: Mens, Womens, Unisex, Home, Baby Boys, Baby Girls, Baby Neutral/Accessories, Girls, Boys
style_category_1Style CategoryNText-The higher level JOOR-provided category.
style_category_2Style SubcategoryNText-The specific JOOR-provided category.
style_contains_furStyle Contains FurNBoolean-Boolean value that indicates if the style contains fur. File must contain either "yes" or "no".
tag_value_%Style Tag Value 1NText 100The value assigned to the custom style tag. Custom field name must be preset in JOOR before being used with the integration.
tag_value_code_%Style Tag Value Code 1NText20The code associated with the value assigned to the custom style tag.
color_nameColor NameYText100The display name of the color.
color_codeColor CodeNText100The client color code. Recommended as 3 digit (padded).
size_nameIndividual Size NameYText255The individual sizes available for purchase.
size_codeSize CodeNText25A client-specified code or identifier for the size (usually a size run code).
size_descriptionSize DescriptionNText100A long description that could include case pack description or size translations.
size_orderSize OrderNInteger-The correct display order of each individual size.
size_activeSize ActiveNText-Indicates whether size in row is active or inactive. Populate with value if active, leave blank if inactive.
upcUPCNText100The universal product code for the designated SKU (Style Number, Color, Size).
casepack_nameCasepack NameNText128The client-assigned name of the casepack. Must be pre-loaded into JOOR.
casepack_quantityCasepack QuantityNInteger-The number of units contained in the casepack.
price_type_currency_%Price Type Currency 1YText3The 3-digit currency code associated with the price level.
price_type_label_%Price Type Label 1YText50The display name for the price level.
wholesale_price_%Wholesale Price 1YDecimal-The wholesale price value for the price level.
suggested_retail_price_%Retail Price 1NDecimal-The retail price value for the price level.
image_directoryFTP Image DirectoryNText-The folder on the FTP server from which the image files will be sourced.
style_image_filename%Image FTP Filename 1NText-The name of the corresponding style-level image file placed on the FTP.
style_image_url_%Image URL 1NText-The URL pointing to the corresponding style-level image.
style_color_image_filenameStyle Color Image FTP FilenameNText-The name of the corresponding color-level image file placed on the FTP.
style_color_image_urlStyle Color Image URLNText-The URL pointing to the corresponding color-level image.
style_color_swatch_filenameStyle Color Swatch FTP FilenameNText-The name of the corresponding color-level swatch image file place on the FTP.
style_color_swatch_urlStyle Color Swatch URLNText-The URL pointing to the corresponding color-level swatch image.