Product Data

Product Data

Introduction

Modern Retail's integration with the RICS point of sale system uses a JSON feed to get new products and product updates. This feed is used to create products in Shopify, BigCommerce, WooCommerce, and Magento, as well as, update the inventory and pricing of these products on your website. This article explains the data fields we get from RICS and which ones are used by Modern Retail's integration.

Product Feed

The table below is all the data we receive from the RICS JSON product feed. The items in GREEN are the fields used by our standard integration. The item in BLUE is not part of our standard integration but may be used. Finally, items in GRAY are not used.

NOTE: The data in this feed is combined with the data we receive in the Price and Inventory Feeds.

Field

Description

Data Type

Use

Notes

IntegrationID

Unique ID for every product variant.

Unique Identifier

Required

This unique identifier is a GUID.

Brand

Brand or Supplier Name

String

Optional

 

CustomData

Custom Data Field

Array

Optional

Not included in standard integration but may be used.

Category

Full Class Path

String

Optional

Not used

GridColumn

Product Variant

String

Optional

The size/width/color depending on RICS setup.

GridRow

Product Variant

String

Optional

The size/width/color depending on RICS setup.

DisplayOrder

 

Integer

Optional

Not Used

SKU

 

String

Required

Not Used

SKUStyle

 

String

Optional

Not Used

SupplierSKU

Stores parent/child relationship.

String

Optional

SupplierSKU ties products together, like an ALU.

UPC

Universal Product Code

String

Optional

The most recent UPC assigned to this variant.

ShortDescription

Short Description

String

Optional

 

LongDescription

Long Description

String

Optional

 

Color

Variant Color

String

Optional

 

Price

 

Decimal

Required

Not Used.
See Price Feed.

RetailPrice

 

Decimal

Optional

Not Used.
See Price Feed.

ListPrice

 

Decimal

Optional

Not Used.
See Price Feed.

ProductId

 

Unique Identifier

Required

Unique ID for the SKU.
Not Used.

QuantityOnHand

Inventory

Integer

Optional

Not Used.
See Inventory Feed

AllUPCs

 

String

Optional

A list of all UPCs assigned to this size.
Not Used.

Price Feed

This is the Price Feed we receive from the RICS JSON API.

Field

Description

Data Type

Use

Notes

IntegrationID

Unique ID for every product variant.

Unique Identifier

Required

This unique identifier is a GUID.

Brand

 

String

Optional

Not Used

GridColumn

 

String

Optional

Not Used

GridRow

 

String

Optional

Not Used

SKU

String

Required

Not Used

SupplierSKU

 

String

Optional

Not Used

UPC

 

String

Optional

Not Used

Prices

 

Array

Required

Not Used.
See Price Feed.

PriceType

Type of the price.

Integer

Required

Retail Price and Sale Price.

Amount

Dollar Amount

Decimal

Required

 

StartDate

Start date of retail or sale price.

Decimal

Optional

 

EndDate

End date of retail or sale price.

Decimal

Optional

 

Inventory Feed

This is the Inventory Feed we receive from the RICS JSON API.

Field

Description

Data Type

Use

Notes

IntegrationID

Unique ID for every product variant.

Unique Identifier

Required

This unique identifier is a GUID.

Brand

 

String

Optional

Not Used

GridColumn

 

String

Optional

Not Used

GridRow

 

String

Optional

Not Used

SKU

String

Required

Not Used

SupplierSKU

 

String

Optional

Not Used

UPC

 

String

Optional

Not Used

QOH

Quantity on Hand

Integer

Required

Not Used.
See Price Feed.

StoreItems

Inventory Information

Array

Required

 

StoreCode

Store Location

Integer

Required

OnHand

Location Quantity

Integer

Required

You can read more about our integration with the RICS POS system on our website.

Please submit a Support Request in the Admin Panel if you have any questions. Thank you.