Frequently Asked Questions (FAQ)
We do our best to respond to you as quickly as possible on our support channels. Here is another option for getting the answers to your most pressing questions. Have a look through the FAQs below and see if they have the answers you are looking for.
CrescoData is Asia-Pacific’s leading Enterprise Commerce Automation Platform.
The CrescoData Commerce Connect Platform uses AI and Machine learning to connect, map and automate Commerce Data at scale. The CrescoData Commerce-in-the-Cloud Suite is available via open API and connects to over 85 channels via a single integration.
CrescoData is headquartered in Singapore and works with global enterprise customers to connect their Platforms to Global Commerce Channels.
CrescoData is headquartered in Singapore but has a presence in Australia and Europe. CrescoData has been working with brands, marketplaces and commerce platforms to automate and scale their commerce requirements for the past seven years.
CrescoData is the technical partner of choice for commerce platforms wishing to scale their global commerce businesses.
For local contact details please see www.crescodata.com/contact us or email sales@crescodata.com.
Businesses using the CrescoData Commerce Connect Platform and services include:
- Brands and Agencies
- Use the CrescoData Product Sync for an automated consistent product syndication experience across multiple platforms and digital sales channels.
- Platforms: ERPs, eCommerce, Fulfilment & Logistics and Digital ad platforms
- Use the CrescoData Product and Order Sync to connect and map products and orders to commerce channels
- Use the CrescoData Commerce-in-the-Cloud Suite to quickly turn on new channels. CrescoData manages the on-going channel maintenance freeing up internal development resources.
- Marketplaces
- Use the CrescoData Product Importer to automate and map catalogues from other marketplaces or eCommerce sites into their platform at scale. Reducing manual QC time and removing barriers to listing.
Access industry-leading technology through powerful API’s. Take advantage of market opportunities faster using the cloud. Quickly launch new channels, create consistent customer experiences, expand into new geographies, automate your Commerce business and free up internal IT resources.
As CrescoData is Asia Pacific's first and leading Enterprise Commerce Automation Platform using Al and Machine Learning for a connected product experience at a scale the businesses using the platform are able to:
- Innovate and scale with confidence : connect to over 85 new channels
- Unify the customer experience : create a consistent product content experience across all commerce channels
- Automate: synchronize stock and orders seamlessly in real-time across all channels
- Save on IT resources: Stay ahead of your competitors, remove the need to maintain costly channel connections and spend more time driving innovative customer experiences
- Remove manual mapping: Access powerful machine learning and AI to automate the mapping of products across multiple channels in real-time
- Make informed business decisions: Access real-time reports
CrescoData's Commerce-in-the-Cloud suite provides a number of platforms and services. CrescoData's Commerce Connect Platform is powered by proprietary engines that use machine learning and Al to transform commerce at scale. Core service:
- CrescoData Commerce Connect - Platform-as-a-Service (iPaaS)
- CrescoData Clean Up Kit - Commerce-as-a-Service (cPaaS)
For more information please see our Services section
The CrescoData Commerce Connect Platform is made up of several components specifically designed to intelligently optimize and scale. The platform is cloud-based and runs on Amazon Web Services (AWS). The CrescoData Commerce Connect Platform is constantly evolving to react to the ever-changing digital landscape. All valued partners of CrescoData have access to the ongoing product development.
How the Platform works
- CrescoData’s Product Importer connects to source data using a range of different data import methods
- The CrescoData Mapping Engine converts the data to Cresco’s internal data structure
- The CrescoData Rules Engine enables infinite rules to be set by platform connection, channel and product
- The Mapping and Recommendation Engine uses Machine Learning to automatically re-categorise products, remap data and resize images based on channel requirements
- CrescoData Product Sync and Order Sync Services enable real-time updates across the whole network.
Powerful Commerce Engines
- Rules Engine: Control product data across commerce with the right rules powered by machine learning.
- Mapping Engine: Save time and seamlessly map products to new channels powered by Al and machine learning
CrescoData can support globally and connects to over 85 commerce channels. For a full list supported channels click here.
Yes, the CrescoData Platform supports multibyte characters meaning it can support European, Asian and Arabic languages. The CrescoData Platform currently processes over eight different languages. The CrescoData Platform can process the same language to the same language.
The CrescoData Platform DOES NOT do language conversion.
Yes, the CrescoData Platform supports different currencies. The CrescoData Platform can also provide real-time currency conversion using the conversion exchange rate of your choice.
The CrescoData Platform is GDPR compliant. Customer Data is secure from any outside intrusion.
Built using Python and hosted on Amazon’s cloud service, AWS. We provide restricted access through our CrescoData Management Portal or APIs. The data is secure, encrypted, and protected.
For more details on how CrescoData handles and processes data securely please see the security policy
CrescoData creates a high-quality product data feed that is technically optimised for the destination it is going to. Feed updates are automated.
Challenges the customer may be facing when trying to create the feed themselves:
- Feed is ‘dirty’ - so it may contain missing or duplicated data
- Categories are not matched to the marketplace
- Feed is not optimised for the marketplace
- Items may be out-of-stock if the feed is not updated
- Images are of different sizes
- the customer may not be able to keep on top of marketplace API changes e.g. when Amazon changes any requirements
Using the Cresco Data Platform to create and manage the feed will:
- Create a feed that is optimised for the destination which includes:
- - Data is cleaned - missing or corrupt data issues are resolved at the point of set up
- - Feed is automatically reformatted into the marketplace optimal format
- - Images will be resized
- - Content is recategorised into marketplace product categories
- - Data can be enriched - external data can be added
Other benefits of using The Cresco Data platform on an ongoing basis for feed management include automation of:
- Product updates, price changes
- Out of stock items are removed
- Any Google feed format changes are automatically added to the platform
- Changes/enhancements can be made to the feed
- Feed errors messages are logged and can be addressed quickly
In summary,
Using a specialised feed platform like Cresco Data will improve results and increase performance:
- Feeds are optimised to shopping channel format
- Feeds can be enhanced to ensure best results
- Less margin for error e.g. missing links, out of stock products are filtered out
- Issues are logged and can be resolved in a shorter time
- CrescoData is constantly adding new destinations which are available to all clients
- Decrease internal costs - IT headcount can be allocated elsewhere
- CrescoData connects to the source platform(s) or feeds
- CrescoData cleans and normalizes the feed.
- CrescoData reformats and optimizes the feed based on the channel it is being sent and used on.
- Updates are automated and any changes in product, price or stock will be reflected in the latest feed
In addition to the feed creation, product update automation and publishing, The Cresco Data Platform has the following feed enhancement capabilities:
Feed Enrichment
- Merging of multiple data sources
- Enrichment of feeds from additional sources (e.g. relational data, ERP systems, conversion rates, etc.)
- Addition of dimensional data
- Adding of keywords
- Customer specific rule based overwrites
- Moving the order of text
Images
- Image hosting on our content delivery network (CDN)
- Resizing of images to destination requirements
- Change image background e.g. to white
- Adding of watermarks
Content Creation
- SKU creation
- Unique product identifier creation
- Extraction of additional information from product data such as colour, size, brand
Data Cleansing
- Standardisation of text to remove:
-
- All capitals
- Repetitive text
- Sales promotion text
Pricing
- Currency conversions
- Band based rounding of prices to avoid ‘odd’ numbers
- Adding or subtracting percentage changes in price by destination, brand or category
- Tax calculations
- Sales promotions
Services - Channel Integration-as-a-Service (cPaaS)
Image Resizer
The image resizer automatically transforms images ready for Commerce.
Features available include:
- Resize by channel requirements,
- Improve background quality,
- Apply watermarks, crop, convert and orientate
- Rename for SEO.
Images can be shared via FTP, file share, API or email.
Images are hosted by CrescoData and can be uploaded to channels directly or shared as URLs (CDN). This can be used to host images when no image hosting is available in the source system.
Whenever images change, CrescoData will automatically update the images in its own network and on all channels.
CrescoData supports automated image resizing for all currently supported channels.
For inquiries about resizing images to bespoke requirements please contact sales@crescodata.com
Web Scraper
The CrescoData Web Scraper scrapes product information into a usable format. It is useful for extracting data from sites that are challenging to access or have been built by a third party.
Once data is extracted from the website it is mapped into a predetermined template. The output can be shared via CSV, XML, JSON or XLS.
Web Scraping can take anything from 5 days to 3 weeks depending on the size of the site being scraped and the quality of the data.
It is not advised to scrape websites with more than 100,000 SKU’s.
For more details on web scraping contact sales@crescodata.com
Product Importer
The CrescoData Product Importer service enables the automation of loading product data at scale. The CrescoData Platform automatically maps product attributes, backfills product information and transforms images to match publishing destination or channel requirements. Product data can also be enriched from 3rd party sources, for example local stock or pricing can be added as well as additional product descriptions.
Data can be imported and transformed to and from a wide range of Commerce Platforms for more details of supported channels see Integrations
If you cannot find your desired commerce platform please contact sales@crescodata.com to discuss your import and mapping requirements in more detail.
Category Mapper
The CrescoData Category Mapper sorts product data seamlessly to match the correct channel category.
Using the Category Mapper Service reduces manual Quality Control and re-categorize products automatically into the right category tree of desired digital sales channel with our Machine Learning Algorithm.
For a full list of existing mapped categories see our channels list.
For inquiries about mapping products to channels not currently supported by CrescoData please contact sales@crescodata.com
Price Matcher
Use the CrescoData Price Matcher Service to compare pricing information for consistency. Gain visibility on pricing for you and your competitors by crawling prices across multiple channels. Sort pricing information in a way that you can use and make decisions on pricing to win.
The CrescoData Commerce Connect Platform is available via Platform-as-a-Service (PaaS). Its full stack of product features are available through its Commerce-in-the-Cloud Suite. This enables customers to develop, run and manage applications without the complexity of building and maintaining the infrastructure associated with developing and managing the service
Product Sync
The CrescoData Commerce Connect Platform product sync provides a consistent product experience across commerce stores, marketplaces and digital ad feeds. Manual tasks are removed, and product content creation and syndication are automated across the connecting channel systems.
The Product Sync feature effortlessly reformat product information, images, pricing and stock. The CrescoData Categorisation Engine uses AI and machine learning to automatically re-categorise products from source channel to desired channel category tree, removing manual mapping needs.
Available Product Sync API’s
Image
Resizing of source images to fit over 50 commerce channels. Images are stored in the CrescoData CDN for easy retrieval.
Categorisation
Automating mapping of unlimited product attributes to channel requirements across over 20 top level categories, and supports up to 42,000 categories where products’ category can be remapped. https://crescodata.com/platform-services/
Product
Enriching product data feed via attribute backfilling and merging of multiple product information input.
Price and Promotions
Supports all 180 currency conversions. Tax and shipping calculations based on your specified locations and rules. Ability to sync updated RSP and sale prices from your platform.
Campaigns
Different from price promotions. Campaign set up requirements will be discussed as part of the project on-boarding. If running promotions on marketplaces there are different limitations according to marketplaces. For a list of supported marketplaces please visit https://crescodata.com/integrations/
Stock
Automated stock sync, including the ability to set stock allocation per marketplace based on your rules or from your system.
How does CrescoData get my product information?
CrescoData connects to your platform or platforms to obtain the Source Commerce Data
How frequently are updates made?
Updates are made as frequently as desired. The update frequency can be specified in the initial set up and changed at any point in time. For more details on available customizations surrounding channel connections, product, price or stock rules.
How do promotions work?
Promotions can be automated and scheduled through the CrescoData Campaigns API or can be automated via a sheet. If running campaigns be mindful that promotions on each marketplace differ slightly. For more details on the individual marketplace requirements see the relevant channel section.
Adding Tax
Adding or calculating tax can be set up as a rule and automated.
Adding Shipping Information
Adding or calculating shipping information can be set up as a rule and automated.
What happens if I make a manual change in the Publishing Destination?
Unless otherwise set as a sync rule (i.e. non-sync) the change in the Publishing Destination will be overwritten in the next sync
What happens if a Publishing Destination has a change in their API, data format or category tree?
Any changes in Publishing Destination API’s or data structures will be managed by CrescoData as part of the monthly licensing fee. CrescoData polls each marketplace connection on a daily basis and any changes in the category tree or product listing attributes are made immediately
Working with CrescoData removes the need for your IT department’s involvement in connecting and maintaining channel connections. Your technical team will be involved at the requirements gathering phase where they will need to input into the platform connection and mapping approaches. They will also need to make platform data available and to receive updates via a supported connection method as well as assisting in the testing process.
The CrescoData Order Sync feature provides automated order management across multiple platforms. Order data flows back into your central order management system. Inventory is seamlessly updated across all channels in real-time.
Technical features include:
- Consolidation of order information from all connected channels into your desired order management system.
- Updating of product stock across all connected channels.
- Maintain expected stock ratio based on your business rules.
- Real time updating of unlimited order statuses for purchases.
- Consolidate shipping invoices to your desired order management system.
- Consolidated order data to be sent to a third party BI tool.
Orders
Adding, updating and retrieving orders. This includes order changes such as price, status changes.
Order returns
Adding and retrieving order returns.
Order cancellations
Adding and retrieving order cancellations.
Shipping labels
Adding, updating and retrieving shipping labels for orders for certain marketplaces.
Stock
Adding, updating, deleting and retrieving of stock levels which contain product identifiers such as product id, variant id, sku and the stock level.
Products
Adding, updating, deleting and retrieving of products which contain all product details including images, description and category specific attributes.
Responses
Retrieving responses for any actions sent to the CrescoData platform. This includes CrescoData raised errors as well as channel API responses.
Prices
Adding, updating, deleting and retrieving prices which contain product identifiers such as product id, variant id, sku and the price of the item including retail and standard price.
Statuses
Retrieving status reports of listings on channels. This usually includes the status of items on channels as well as QC feedback if available.
Taxonomies
A list of available taxonomies (category trees) grouped by channel. For each taxonomy, the list of categories is available and for each category, the list of category specific attributes and their possible values can be retrieved.
All Publishing Destination changes will be managed by CrescoData as part of the Monthly Licensing fee.
The following is included in the monthly licensing fee
- Automated Product Sync
- Automated Order Sync
- CrescoData backend support and core services
- Customisation of business rules for product listing, updating and order management
- Maintenance of Publishing Destination connection: changes in API, taxonomy, mappings and system rules
- Roadmap of Publishing Destinations
- Functional Reporting and alerts
- Support: basic support services
CrescoData has a prioriatory Rules Engine is able to configure infinite system and business rules to ensure specific and tailored customisation for your business needs. The rules are classified into three different brackets:
- Default System Rules
- Product Syndication Rules
- Order Sync Rules
What does the Rules Engine do?
It is an in-house built Rules Engine that allows for an unlimited and infinite number of rules to be applied to the connection. Rules can be applied to the connection between the customer platform and CrescoData; the channels or to the Product Sync or Order Sync Services.
Data Rules include:
- Source integration connection
- Product:
- changes to title
- description
- adding of keywords,
- ability to group or restrict by channel
- Price:
- Currency conversion,
- Price changes
- Stock:
- Ability to set minimum stock levels
- Set different stock ratios by channel
- Promotions:
- Ability to schedule promotions and specify to product level
- Shipping:
- ability to add or calculate shipping information
Default Rules
By default, CrescoData follows the publishing destination rules that the merchant is setup in.
This will include:
- Image size and image ratio
- Category tree and paths
- Backfilling of all mandatory fields when possible, and
- Shipping calculation and taxes
Additional business rules and customisation can be included to enhance or overwrite the default system rules.
Product Syndication Rules
The Product Sync offers the capability for infinite business rules by channel. These rules include but are not limited to the following.
- Product Information:
- changes to title, colour, brand, country, material, weight, adding of description prefix or suffix, adding of keywords, removing of words/strings.
- Publishing:
- Ability to group or restrict by channel.
- Pricing:
- currency conversion, price changes, price by channel or variations.
- Promotions:
- ability to schedule price promotions and specify to channel and product level.
Order Sync Rules
These rules include but are not limited to the following.
- Stock: the ability to set minimum stock levels, different stock ratios by channel.
- Shipping: ability to add or calculate shipping information
Changing Rules
Part of the PaaS monthly subscription provides the ability to change the rules at any time. This is applicable to both business and alerts rules. No additional charges apply.
For certain customisation that only applies for specific products without any rules, automated overwrites can be done via
- The CrescoData Management Portal
- Your platform and passing information via API
- Filling up an overwrite Google sheet or CSV that is automatically synced on the CrescoData Platform.
Submitted via support@crescodata.com for CrescoData to apply on the Cresco Platform
CrescoData has an in-house developed categorisation engine that automatically maps categories to channels using Artificial intelligence and Machine learning. The master Category Tree boasts over 42,000 categories and more than 80 million products. The Master Category tree is pre-mapped using our smart mapper tool to over 70 channels including Lazada, eBay, Amazon and Google Shopping. Using the latest CNN and logistic regression machine learning technique, our engine is able to map any source products up to 95% level 1 accuracy
How secure is The CrescoData Platform?
Customer data is secure from any outside intrusion. Built using Python and hosted on Amazon’s cloud service, AWS. We provide restricted access through our CrescoData Management Portal or APIs. The data is secure, encrypted, protected and GDPR compliant.
Features:
- Built in python and hosted on Amazon’s cloud service, allowing you to scale while maintaining a secure environment
- All APIs and modules secured with OAuth2
- GDPR Compliant
How does CrescoData handle personal data?
CrescoData is GDPR compliant and all customer data is encrypted and safe from outside intrusion. For more details on how CrescoData deals with Personal Data please see our Security Policy
CrescoData maintains all channel connections when they make changes such as API, channel taxonomy, channel mappings or system rules. Channels are checked on a daily basis and any changes are updated immediately/
All CrescoData PaaS customers are automatically entitled to new channel features, a channel roadmap and platform updates.
Any CrescoData Platform component performs internal checks on all information that is passed through, and stores all responses to any data sent out. When supported by the channel, CrescoData platform regularly checks with the channel’s system for any quality control or status reports.
For all errors that are received, CrescoData investigates and determines if they are mapping errors, platform errors or data source errors. CrescoData will attempt to resolve these errors wherever possible, as part of the monthly maintenance fee. Errors that are not resolved by CrescoData will be flagged with the channels or to the end customer to fix. Examples of such errors include:
- missing mandatory attributes for product listing
- change in input structure, and
- publishing channel API errors.
What Alerts and monitoring are available?
Internal Monitoring
Errors:
Any CrescoData Platform component performs internal checks on all information that is passed through and reports any errors into a single monitoring module and displayed in The CrescoData Management Portal.
Some checks include:
- Valid Company, Merchant and System information,
- Valid Prices,
- Mandatory attributes for Product Listing, and
- Mandatory attributes for Order Statuses Update.
This allows for checking, and fixing any errors, before attempting to pass information to the publishing destination.
Process Checks
CrescoData also regularly checks for order and product listing updates and can alert your system.
- When an order status is not updated for too long.
- When a product listing is in QA status for too long.
External Monitoring
Responses
The CrescoData platform stores all responses to any data sent out. This means any product or order update to any channel will receive a response from the publishing system. This response is stored internally and matched to the product or order that was being updated. This information is consolidated and presented in the Management Portal
Statuses
Merchants set up in the CrescoData platform can have any number of integrations connected to them. Each integration can support products being sent to or received from it. The same applies to orders which can be sent or received. When supported by the channel, the CrescoData platform regularly checks with the channel’s system for any quality control or status reports. This information is consolidated and presented in the GUI. Please see The Management Portal User Guide for more information.
Standard Operating Process
For all errors that are received, CrescoData investigates and determines if they are mapping errors, platform errors or data source errors. CrescoData will attempt to resolve these errors wherever possible, as part of the monthly maintenance fee. Errors that are not resolved by CrescoData will be flagged with the channels or to the end customer to fix. Examples of such errors include:
- missing mandatory attributes for product listing
- change in input structure, and
- publishing channel API errors.
How are Alerts made available?
Based on the data recorded above, alerts are available via:
- The CrescoData Management Portal (standard)
- Real-time notifications via an API (standard)
- Regular scheduled summaries / notifications (customisations)
- Email notifications, and (customisation)
- Summary reports (customisation)
What Alert Rules can be configured?
Alerts can be modified to follow your escalation policy. For each type of error, rules can specify:
- How often to retry sending of data
- When to send notifications
- Where notifications should be sent to in real-time
- Where notifications should be stored for regular reports, and
- Which errors need human intervention.
What reports are available?
The CrescoData Management Portal provides a range of live reporting data to keep tabs on sales, channels and merchant data.
The following reports are provided:
- Merchants
- A list of active merchants with channels
- Sync Types
- Products
- Orders
- Integrations
- Channel QC status responses
Features:
- Zero time lag to reflect all your sales, channels, products and merchant data
- Control and set different access control levels including management or admin
- Export and connect your reports to your preferred BI suite or to push back into your own Platform
How are the reports accessed?
The reports are available via The CrescoData Management Portal.
Can the reports be customised or exported?
Reports can be customised based on requirements. Any report can be exported and connected to your preferred BI Suite such as Google Data Studio, Tableau and Qlikview. This can be pushed or pulled from the API or exported via a CSV file.
Continuous integration
The CrescoData staging environment provides a safe environment for UAT. The CrescoData Commerce Connect platform is deployed as part of a continuous integration setup. This means any changes are regularly merged and tested as well as being deployed to the staging site automatically.
Development Environment
Description: Contains the latest features with regular deployments by the development team. Changes are deployed ad-hoc at times to test latest features.
Usage: Not suitable for availability testing. Useful to test latest features separately.
Documentation: http://dev-api-docs.crescodata.com
Environment: https://dev-api.crescodata.com
Staging Environment
Description: Contains all the features that have completed development and passed all automated local and deployed tests.
Usage: Useful to test all production ready features for any integration and availability tests.
Documentation: http://staging-api-docs.crescodata.com
Environment: https://staging-api.crescodata.com
Production Environment
Description: Runs the latest version of the production CrescoData platform.
Usage: Not suitable for testing.
Documentation: http://api-docs.crescodata.com
Environment: https://api.crescodata.com
Platform-as-a-Service
To on-board your Platform. CrescoData follows the following On-Boarding Process:
Requirements Gathering
Prior to starting work on the project CrescoData conducts a detailed requirements session to discuss:
- How the platforms will connect
- Required workflows
- Agreement on data flows, rules, architecture and integration points
- What’s needed from the Customer’s
- Detailed UAT test cases
- Project timelines
- Agreement on the project team
Statement of Work
- Following the assessment made during the Requirements Gathering exercise, the detailed requirements are documented, UAT test cases are agreed and a project plan is created. This is shared in the Statement of Work for both parties to sign off
Project Management Process
- The delivery requirements will be added into a GTM Plan (Go To Market Plan) which is shared with the Customer
- A Slack channel is set up for instant communication
- Weekly project management meetings will take place
- Actions are recorded in the GTM sheet
UAT
- The connection is then tested using the pre-agreed UAT test cases
- This is done in conjunction with The Customer
- CrescoData also offers a Continuous Testing process. For more details on the CrescoData Automated testing process see <Support and Maintenance Section>
Activation
- Once the Service has passed the pre-agreed UAT test cases is considered at point of Activation.
- It is it is handed over to The Customer who has 14 days to conduct any additional UAT
- If required any test results are fed back to CrescoData and changes or amendments are made
Support
- Once the UAT period is completed the Service moves to Support
- Any changes are either Support or Change Requests
Support Training and Service Handover
Before turning the Platform-as-a-Service on, CrescoData will host a detailed training session with your Business and Support Team. In this session we will run though:
- How to use The CrescoData Management Portal to add new merchants, view active services or investigate support issues
- Checklists to run through before contacting CrescoData Support team
- CrescoData FAQs
- The CrescoData Support Process
For CrescoData SLA’s please reference the CrescoData Support Policy
On-going Account Management
Once on-boarded you are assigned a Customer Success Manager who is your key point of contact throughout your engagement with CrescoData. As a PaaS customer you will be allocated scheduled Account planning sessions.
Merchant Prerequisites
There are a number of compliance and data considerations when connecting to the CrescoData Commerce Connect Platform-as-a-Service (PaaS)
Service sign up and Channel account details
- You will need to provide your merchants with a way to sign up for the service and provide their channel log-ins. Some channel connections may required Oauth log-in details
- Integration instructions for channels can be found here( anchor link)
Service sign up
You will need to provide your merchants with a way to sign up for the service. This can be done in the following ways:
- An automated fashion by adding a sign-up screen into your Graphical User Interface
- An automated manual way e.g. via a sheet
- Via email
- Manually via The CrescoData Management Portal
Product Catalogue Information
The merchant must have ready the basic information needed to list a product on a marketplace. This includes image, name, description, price and stock. The richer the information the merchant provides, the better the product listing. For full details please refer to The CrescoData Product Catalogue template.
Product allocation, price and promotions
This can be done on your Customer Platform or set up via a sheet. Please discuss the best approach as part of the on-boarding process.
Contract Considerations
There are a number of contract inclusions that will need to added to your customer contracts. Please contact your Account Manager at sales@crescodata.com should you have any questions.
Production Environment Overview
The CrescoData production environment is currently deployed in us-west-2 on AWS. The architecture is serverless and closest described by nano-services. There are dedicated environments for testing which are sandboxed in separate, linked AWS accounts. These AWS accounts sometimes run in different availability zones and regions and are completely autonomous. A lot of environment issues fall away with a serverless setup. A common source of issues are channel API changes. This is something CrescoData actively monitors, reports and actions. Any changes in channel taxonomies or attributes are pulled and refreshed every 24 hours.
Data Mapping
CrescoData has an internal mapping language (Cresco Mapping Language - CML) which is used to map product and order data into the CrescoData master format. That master format is mapped into each channel’s format which allows activating all supported channels by mapping new integrations into the CrescoData master format.
Depending on your requirements, CrescoData can either map your product and order data to the CrescoData format or you can choose to map data to the CrescoData format yourself. Data can be uploaded into CrescoData’s APIs either by uploading in the raw system format or the CrescoData master format.
Incoming data (data sent to or retrieved by Cresco Data) is mapped via the in-house Cresco-Mapping-Language (CML) which is primarily focused on transforming data.
Mappings for outgoing data (data sent to channels) is usually maintained by Cresco Data in-house to make sure channel integrations are available generically without requiring any account specific changes. Custom mappings are possible however if required and are done using the Mako templating language. This language is used to support a range of data format.
Each Customer of CrescoData is set up in a dedicated sandboxed account to provide absolute data security. Each account is secured with role based permissions.
All data that is passed and stored is encrypted.
Data can be sent to the CrescoData platform in any a range of data formats such as:
- CSV/TSV
- XML
- JSON
This data can be sent via any of the following transfer methods.
- API
- FTP
- Google Drive
For any transfer method, CrescoData supports:
- Regular pulls to check for updates
- Real-time notifications via
- full API integrations
- webhooks
Connecting with the API
Authentication Process
Authentication to the CrescoData API is done using a client id / secret as well as a username and password. These credentials will be issued by CrescoData and provided during the on-boarding process.
Standard API
The CrescoData API gives access to all of CrescoData’s services such as:
- Account setup and maintenance
- User setup and maintenance
- Status monitoring and alerts
- Reporting data
- Orders
- Products
All communication uses the CrescoData format which is outlined in the CrescoData API Documentation. This means, orders, products and all other data sent to or provided by the system, will be in the CrescoData format unlike the formats used in the Streams and Webhooks APIs.
APIs - Streams API
The Streams API is a set of API endpoints that supports sending data in a pre-defined custom format to the CrescoData system which will automatically map it into the CrescoData format thereby removing one step that would have to be taken by any integration - mapping data to the CrescoData format.
The Streams API uses the same authentication as the standard CrescoData API unlike the Webhooks API which is a simpler signature based authorisation.
The workflow of the Streams and Webhooks APIs are identical. The Streams API is available to offer a single authentication method for integrations that also use the CrescoData API for account setup.
APIs - Webhooks API
The Webhooks API is a set of APIs that allows sending data to CrescoData in a custom predefined format.
The authentication for the Webhooks API depends on the integrations but is usually signature based. The workflow of the Streams and Webhooks APIs are identical. The Streams API is available to offer a single authentication method for integrations that also use the CrescoData API for account setup.
Account setup - Channels and Source integrations
Integrations are used to inform the CrescoData platform how channels and source systems connect to an account and how data should be distributed between each.
A standard workflow to setting up an account with product sync would be:
- Create a merchant
- Add a source system to retrieve products from
- Add a channel to send products to
- Optionally:
- Add the same channel as a status and response source to retrieve real-time alerts and monitoring
- Add the source system (or any other system) as a destination for status and responses messages
In principle, it is also possible to add source destinations and use the CrescoData API to periodically check for updates rather than having the CrescoData platform send those updates in real-time to any subscribed system.
When adding integrations to an account, meta information has to be provided which differs for each channel. Depending on the authentication method and details needed for that particular integration, meta information might include a username, password, api key, CrescoData OAUTH identifier and any other information needed to retrieve information for a particular account such as an account id.
When integrations are added to an account, the CrescoData platform will automatically attempt a test connection to valid the meta information is correct and the system can be connected to. Any failure to do so will mean the integration does not get added and the error message is returned immediately.
Account setup - Authentication flow
Some source systems and channels follow an OAUTH authentication flow.
CrescoData can work in two fashions with those integrations:
- Becomes the host of the redirect URI
- Redirect back into an integration partners redirect URI
For partners that wish to host their own redirect URI, CrescoData will do the necessary account setup steps.
For self-hosted or CrescoData hosted redirect URIs, once a channel has been added, the CrescoData API will return an authorisation URL that the end-user will need to be directed to. This page will:
- Open the channel specific authentication page (which might include a login first)
- After successful authorisation, will redirect the user to CrescoData for us to record that the integration is now live
- Optionally redirect the user on towards the integration partner redirect URI at which point any further steps can be taken
Sync Types
Products
A feed that provides access to real-time product information.
This includes the full product record incl. images, stock levels, pricing and product details. Data can be sent to this feed via the streams, webhooks and standard APIs as well as automatically retrieved by the CrescoData platform.
Orders
A feed that provides access to real-time orders as well as order updates.
Different order statuses often trigger different flows depending on the channel. Some channels have timelines that need to be met during which the order needs to follow a certain flow of order statuses, i.e. pending to ready-to-ship to delivered.
Order status changes can be sent to this feed as deltas.
Data can be sent to this feed via the streams, webhooks and standard APIs as well as automatically retrieved by the CrescoData platform.
Stock feed
A feed that provides real-time information about stock levels for products.
Data can be sent to this feed via the streams, webhooks and standard APIs as well as automatically retrieved by the CrescoData platform.
Prices
A feed that synchronises price, sale price and start / end times. These prices can be scheduled with overlapping intervals. The CrescoData platform will take care of applying the right promotion at the right time if the channel does not support overlapping promotions.
Data can be sent to this feed via the streams, webhooks and standard APIs as well as automatically retrieved by the CrescoData platform.
Statuses
A feed providing access to real-time feedback from channels reg. the listing quality. This is often referred to as a QC status on a range of marketplaces and is available in the seller center of the marketplace as a product feedback section.
Data can be sent to this feed via the streams, webhooks and standard APIs as well as automatically retrieved by the CrescoData platform.
Responses
A feed providing access to real-time channel responses that were returned when updates were being sent, i.e. when a product was published.
The amount of data available depends on what update triggered the response, e.g. a product update might return a list of all incorrectly specified attributes in some channels or it might simply return a success message in which case the Status sync type can be used to retrieve further details.
Data for this feed cannot be sent via the streams or webhooks APIs as it is data that is being recorded by the CrescoData platform and made available as a real-time feed automatically.
Images
A feed that allows synchronising images only without price, stock or other product updates.
Data can be sent to this feed via the streams, webhooks and standard APIs as well as automatically retrieved by the CrescoData platform.
Adding Merchants & Channels
Once your platform is connected to CrescoData you have access to all the CrescoData channels and can start publishing seamlessly. You can add new merchants.
Adding of merchants or new channels can be done via the Cresco API - this would allow you to offer functionality in your UI where users can add new channels without ever leaving Edge. The Cresco API automatically verifies provided details for each channel are correct and have the required permissions and return the channel specific errors messages
Alternatively this can also be done through The CrescoData Management Portal
Scheduled retrievals
Any integration added to an account will be automatically synchronised. Adding e.g. a product sync integration to Amazon will tell CrescoData to publish any new products on the account automatically to Amazon. This is done in real-time.
Additional integrations can be added to publish a product to other channels as well.
If an integration is added to retrieve data, the CrescoData platform will, depending on the channel, either automatically connect to that channel to check for updates, or subscribe to real-time events if this is supported by the specified channel.
For example, Amazon could also be setup as a product sync source whereby the CrescoData platform would regularly check for updates in the product catalog.
For CrescoData integration partners, integrations can be added to check the source system regularly for product updates. Alternatively, real-time notifications can be sent to the CrescoData API.
Real-time events
For CrescoData integration partners that would like to send updates in real-time, rather than offering an API that CrescoData can regularly check for updates, a range of APIs is available depending on the format and authentication. These are specified in the APIs section of the developer guide.
Real-time notifications that are sent to CrescoData, e.g. product updates, will be published to all connected channels of the account in real-time - keeping channel-specific throttling rates in mind.
Please note
The speed it takes for products to go live on channels then only depends on channel api throttling rates that our platform follows automatically and channel review QA times, i.e. Zalora reviews products before putting them live. CrescoData monitors for this feedback which is available in our management portal and via the API as well.
Considerations
Once your platform is connected to the CrescoData Platform for Product and Order Sync you can also use The CrescoData Product Importer to import and on-board new merchants who are on supported platforms for example Shopify or Amazon thus minimising on-boarding time and removing manual work
Features
Overwrites
Rules in the CrescoData platform are applied through overwrites. The standard record is stored and would apply as a default to all channels that are setup for the specified account.
It is possible to specify overwrites for any attribute of any sync type.
It is, for example, possible to setup a product with a default title and price which would be used for all channels. But add overwrites to change the title and price for Amazon but not the other channels.
The CrescoData demo api client includes samples of how this can be achieved and what format the overwrites take in the payload.
Scheduled updates
For any sync type, i.e. orders, products and prices, records can be sent to the CrescoData API or automatically be retrieved on a schedule by the CrescoData platform.
Usually, any record that arrives in the CrecsoData platform is first checked for changes. If no changes are detected, the record is simply recorded as unchanged and no further steps are taken. If a change is detected, the record is processed and distributed to all connected channels.
This does however require source records to change for an update to be processed. To run scheduled updates without the source record changing, it is possible to specify a refresh time for every record at which point the record will be loaded from it’s last source version and re-processed automatically. This can include multiple schedules and is setup on a per-record basis as part of the payload provided.
An example of when this might be useful is scheduled price promotions. On many channels, promotions cannot overlap meaning one product can only have one standard and one sale price. However, source records might include a list of overlapping promotions which means the channel will need to be updated at certain intervals without the source record changing.
Specifying updates times is part of the CML (Cresco-Mapping-Language).
The CrescoData API documentation can be found here: http://api-docs.crescodata.com/
The product / order APIs are also based on the CrescoData format which does not need to be used as CrescoData can map to your format.
The API supports the retrieval of data in foreign formats. This is best explained with our API demo client
Environments
Production Environment
Description: Runs the latest version of the production CrescoData platform.
Usage: Not suitable for testing.
Documentation: http://api-docs.crescodata.com
Environment: https://api.crescodata.com
Staging Environment
Description: Contains all features that have completed development and passed all automated local and deployed tests.
Usage: Useful to test all production ready features for any integration and availability tests.
Documentation: http://staging-api-docs.crescodata.com
Environment: https://staging-api.crescodata.com
Development Environment
Description: Contains the latest features with regular deployments by the development team. Changes are deployed ad-hoc at times to test latest features.
Usage: Not suitable for availability testing. Useful to test latest features separately.
Documentation: http://dev-api-docs.crescodata.com
Environment: https://dev-api.crescodata.com
API demo code
An API demo code is available for:
- Adding/updating/querying merchants
- Adding/updating/querying integrations (connections to channels)
- Testing of channel connectivity
- Adding/updating/querying products/orders/qc statuses/api responses
- Monitoring for channel feedback
Testing: Continuous Integration
The CrescoData staging environment provides a safe environment for UAT. The CrescoData Commerce Connect platform is deployed as part of a continuous integration setup. This means any changes are regularly merged and tested as well as being deployed to the staging site automatically.
Before turning the Platform-as-a-Service on, CrescoData will host a detailed training session with your Business and Support Team. In this session we will run though:
- How to use The CrescoData Management Portal to add new merchants, view active services or investigate support issues
- Checklists to run through before contacting CrescoData Support team
- CrescoData FAQs
- The CrescoData Support Process
For CrescoData SLA’s please reference the CrescoData Support Policy
Part of the CrescoData licensing fee includes the maintenance and updating of Publishing Destination Connections as they change such as API, channel taxonomy, channel mappings or system rules. Automatically stay up to date as we build new channel feature and platform updates.The monthly licensing fee also includes the ability to change business rules including platform connection or sync rules. What is not included in the licensing fees are any changes to the source connection type or any changes that require developer time.
Our monthly licensing fee also provides access to a roadmap of new channels and services. Your Customer Success Manager will liaise with you on a quarterly basis to ensure your business needs are met.
What is the Support Process?
- They to find the answer that you need in these FAQ pages
- Check to see if there is an error on your own platform or site
- Email support@crescodata with a screenshot of the error and as much details as possible
Basic Support
What is included with Basic Support?
- All customers with a subscription to a CrescoData service are entitled to Basic Support services
- Customers have access to a range of resources including: FAQ’s, web chat and email support
- Basic email and webchat support is provided between business hours 09.00 - 17.00 Monday to Friday (+0800 GMT)
- Response times are according to the SLA’s in the Basic Support package. See support for more info.
- For more information about support timings, please view our SLAs for more information on urgency
Premium Support
- This is available for an additional cost. Please consult with your Account Manager for details
- Contact sales@crescodata.com
Accepted payment methods for CrescoData billing
- CrescoData accepts the following payment methods: bank transfer, PayPay and credit card
- CrescoData’s bank details can be found on the invoice. Please email support@crescodata.com for further details.
Accepted currencies for CrescoData billing
- CrescoData accepts: USD, AUD and SGD as payment currencies
- Invoices are issued in the agreed currency as per the agreed contract terms
Security
- All customer personal and payment details are encrypted and will never be shared with 3rd parties.
- Credit card payments are taken using a secure gateway
Payment Terms
- All set up fees are billed in advance and must be paid before work commences
- Monthly licensing fees are billed in advance and are due at the start of the billing cycle.
- Monthly licensing fees must be paid via a credit card or direct bank transfer
- Variable fees are calculated at the end of the month and can be paid the following month
Invoicing
- All customers will be sent an invoice for all fees paid
- Please email finance@crescodata.com with any queries regarding invoicing.
Updating your billing details
- Please contact your Account Manager or email finance@crescodata.com
Refund Policy
- CrescoData does not offer refunds
Search our channel database of over 85 channels which is continually growing. If you can’t find a channel let us know and we can add it to our roadmap.
- eCommerce Platforms
- Marketplaces
- Other integrations
Summary
BigCommerce is an online store builder (hosted shopping cart software) that powers tens of thousands of online stores in more than 150 countries. It allows you to do everything yourself, including add products, upload photos, process orders, create pages, create discount coupons, and more. You can also design your store with it, using drag and drop panels.
Availability
Available worldwide
Account setup
To begin creating your seller account, check the following link: Create BigCommerce Seller Account . After you create your seller account, you can then begin to assign us as a partner.
Integration
Available features
Feature
|
Status
|
---|---|
Real-time updates | |
Monitoring | |
Alerts |
Minimum Requirements
Access
Step 1: Granting Access to CrescoData
CrescoData requires access to the Big Commerce web platform and the steps to do this can be found here.
Role to assign should be <<System Admin>>. Refer to the link here for information on roles and privileges.
Step 2: Granting API access tokens to CrescoData
Please follow the steps here to create an API account for CrescoData. API resources should all be in "modify".
The minimum to make the API headers required are:
- Accept: application/json
- Content-Type: application/json
- X-Auth-Client: Client Id
- X-Auth-Token: Token
They can be found in the API credential dialog. Please share this information with CrescoData once the account has been created as outlined in step 1.
Rate limits and update frequency
Standard and Plus plans have a limit of 20,000 API calls per hour, and the Pro plan features a generous call limit of 60,000 API calls per hour. Enterprise clients have unlimited API calls
Features
add
|
update
|
delete
|
get
|
resize
|
categorise
|
enrich
|
|
---|---|---|---|---|---|---|---|
images | |||||||
orders | |||||||
price | |||||||
products | |||||||
status | |||||||
stock |
Taxonomy
Categories
Type | Channels own taxonomy |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Category attributes
Type | Category specific attributes |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Cresco feature support | Auto-populate
Direct match |
Images
Images must meet the following requirements to successfully upload to the Image Manager. Attempting to upload an image that does not meet these requirements can cause unexpected behavior.
- Image file names must be alphanumeric, and cannot contain any spaces or special characters.
- Supported file types are JPEG/JPG, GIF and PNG
- https://support.bigcommerce.com/s/article/Using-the-Image-Manager
Custom features
BigCommerce has integrations with around 472 apps. It includes both free and paid items. Eg: shipperhq to calculate shipping rates and avalara for tax calculations
Advanced features that save you time and expand your sales channel such as Omni-channel, Abandoned cart saver, Cart-level discount, ShipperHQ and etc.
- Zero transaction fees where other eCommerce platforms will normally charge a 1% – 3% of transaction fee per sale thanks to various alliances with online payment merchants such as paypal and apple pay.
- A wide range of useful apps to add to your store such as loyalty rewards program, up-sell & cross-sell, etc
- 24/7 technical support through the phone, email, social media or live chat. You can also find your answer through the community forum.
- There is no need for any web designing or development skills to use BigCommerce. The templates and options are easy to work with.
History
Known issues
Summary
CS-Cart is a powerful and flexible eCommerce shopping cart application. CS-Cart includes all the functionality needed to build a full-featured online store, including multi-store support that can be set up and maintained in a single administration panel.
Availability
Worldwide
Account setup
Details on setting up a vendor account on CS cart can be found here
Integration
Available features
Feature
|
Status
|
---|---|
Real-time updates | |
Monitoring | |
Alerts |
Access
- Login to CS-Cart
- Click
Customers
>Administrators
at the top - Add a user with Administrator type
- Use accounts-<yourcompanyname>@crescodata.com for the email portion.
- When complete, click the Gear Icon > Edit.
- Enable user to use API, copy the api key and save.
- Send the API key and email address that you used in step 4 to CrescoData.
Rate limits and update frequency
-
Features
add
|
update
|
delete
|
get
|
resize
|
categorise
|
enrich
|
|
---|---|---|---|---|---|---|---|
images | |||||||
orders | |||||||
price | |||||||
products | |||||||
status | |||||||
stock |
Taxonomy
Categories
Type | Channel own taxonomy |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Category attributes
Type | Category specific attributes |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Cresco feature support | Auto-populate
Direct match |
Images
Mandatory |
Recommended
|
|
---|---|---|
Custom features
History
Known issues
open
|
title
|
description
|
---|---|---|
Summary
Demandware is an enterprise ready SAAS (Software as a service) e-commerce platform which utilises a revenue share model. This means that the platform can be used by businesses in exchange for a share of the revenue generated via the platform. In return for that Demandware takes care of the hosting, server infrastructure and core application framework. They also deliver an admin interface to manage shop products, orders and content as well as a fully functional storefront.
Availability
Worldwide with translation provided in 65 languages
Account setup
Integration
Available features
Feature
|
Status
|
---|---|
Real-time updates |  |
Monitoring |  |
Alerts |  |
Access
Products can be exported from Demandware into a feed file which CrescoData is able to integrate.
The following fields are required for adding a new product :
- Title
- Product URL
- SKU – unique identifier
- Categories (parent and child)
- Stock Values
- Image URL
- Price
- Was Price (if items are on sale)
- Currency
- Description of product
- Publication date
The product CSV file can be shared with CrescoData who will refine and enrich the data before sending it over to Demandware. Please click here for more details.
Rate limits and update frequency
-
Features
add
|
update
|
delete
|
get
|
resize
|
categorise
|
enrich
|
|
---|---|---|---|---|---|---|---|
images | |||||||
orders | |||||||
price | |||||||
products | |||||||
status | |||||||
stock |
Taxonomy
Categories
Type | Channel own taxonomy |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Category attributes
Type | Category specific attributes |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Cresco feature support | Auto-populate
Direct match |
Images
For Salesforce Professional and Enterprise, each organization receives a total of 1,000 API calls per user in a 24-hour period, up to a maximum of 1,000,000 API calls (for organizations with 15,000+ Salesforce licenses).
Salesforce Unlimited has a 5,000 API calls per user limit, up to a maximum of unlimited API calls
Custom features
title
|
description
|
---|---|
History
date
|
|
---|---|
Known issues
open
|
title
|
description
|
---|---|---|
Summary
<Requires input>
Availability
<Requires input>
Account setup
<Requires input>
Integration
Available features
Feature
|
Status
|
---|---|
Real-time updates | |
Monitoring | |
Alerts |
Access
API method
The preferred method of access is via the Magento API.
This can, at times, be restrictive in particular in these circumstances:
- large catalogs of more than 50k products
- Magento apps or other attribute customisations which do not provide the available data via the Magento API
If the Magento API is feasible, access can be granted by following these steps:
- Log in to Admin and click System > Integrations to display the Integrations page
- Click Add New Integration to display the New Integration page
- Enter a unique name for the integration in the Name field. Then enter your admin password in the Your Password field. Leave all other fields blank
- Click the API tab. Select the Magento resources the integration can access. You can select all resources, or select a custom list.
- Click Save to save your changes and return to the Integrations page.
- Click the Activate link in the grid that corresponds to the newly-created integration.
- Click Allow
- A dialog similar to the following displays:
Feeds
If the Magento API is not feasible as an integration method for any of the above listed reasons, CrescoData supports direct integration through a Magento feed which can be generated in Magento on a regular basis and either be retrieved by CrescoData or sent to CrescoData.
Rate limits and update frequency
Without API key: 300/day,
With API key: 10000/day
Features
add
|
update
|
delete
|
get
|
resize
|
categorise
|
enrich
|
|
---|---|---|---|---|---|---|---|
images | |||||||
orders | |||||||
price | |||||||
products | |||||||
status | |||||||
stock |
Taxonomy
Categories
Type | Channel own taxonomy |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Category attributes
Type | Category specific attributes |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Cresco feature support | Auto-populate
Direct match |
Images
IMAGE TYPE | DESCRIPTION |
Thumbnail | Thumbnail images appear in the thumbnail gallery, shopping cart, and in some blocks such as Related Items. Example size:
50 x 50 pixels |
Small Image | The small image is used for the product images in listings on category and search results pages, and to display the product images needed for sections such as for Up-sells, Cross-sells, and the New Products List. Example size:
470 x 470 pixels |
Base Image | The base image is the main image on the product detail page. Image zoom is activated if you upload an image that is larger image than the image container. Example sizes:
470 x 470 pixels (without Zoom) 1100 x 1100 pixels (with Zoom) |
Custom features
- SEO Edge: – Magento has a unique feature i.e ‘Magento SEO’. Magento seo has solved multiple issues by facilitating this unique feature. By this feature, the e-commerce site is better optimized. Duplicate content, page traffic, indexing, landing pages are efficiently managed by magento seo.
- Scalable: Magento is written in php, so it is very easy to add new features according to the project need and this will scale your solution
Multiple Store Management: With magento, running and managing online business 24-7 has become simple.
History
Known issues
- Transferring domains from magento 1 to magento 2
- PHP Extension and Configuration Settings
- SEO optimisation
- Editing Magento store database
CrescoData Requirements
Required details to integrate with Magento by CrescoData
Magento 1
- Username
- Password
- Store ID
Magento 2
- Access token from the merchants is required to integrate
Summary
Shopify is a complete commerce platform that lets you start, grow, and manage a business. Create and customize an online store. Sell in multiple places, including web, mobile, social media, online marketplaces, brick-and-mortar locations, and pop-up shops. Manage products, inventory, payments, and shipping.
Availability
Worldwide
Account setup
To sell on Shopify, you'll need a seller account. Kindly follow this link to set up your seller account.
Integration
Available features
Feature
|
Status
|
---|---|
Real-time updates | |
Monitoring | |
Alerts |
Access
- Log in to your Shopify admin account: https://www.shopify.com/login
- On bottom of the left hand side of the dashboard, select "Apps":
- On the top left side, select "Private Apps":
- Then select "Create private app":
- Specify the title of the private app and provide a contact email accounts-<<yourcompanyname>>@crescodata.com (i.e. accounts-cresco@crescodata.com).
- Then select the necessary permissions and then select 'Save App."
- After the app is saved, you will be able to review it. Authentication details will then be provided:
-
You can simply select the "Cancel" button once you are done reviewing these.
Rate limits and update frequency
Shopify will begin to rate limit the requests to ease the load on their servers. The Shopify API call limit operates using a "leaky bucket" algorithm as a controller. This allows for infrequent bursts of calls and allows you to continue to make an unlimited amount of calls over time. The bucket size is 40 calls (which cannot be exceeded at any given time), with a "leak rate" of 2 calls per second that continually empties the bucket. Your API calls will be processed almost instantly if there is room in your "bucket". However, if it does hit the limit the remaining updates will be queued so they may not update to Shopify instantly.
Features
add
|
update
|
delete
|
get
|
resize
|
categorise
|
enrich
|
|
---|---|---|---|---|---|---|---|
images | |||||||
orders | |||||||
price | |||||||
products | |||||||
status | |||||||
stock |
Taxonomy
Categories
Type | Channel own taxonomy |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Category attributes
Type | Category specific attributes |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Cresco feature support | Auto-populate |
Images
Type of image | Pixels (width x height) |
Homepage | Single image: 1600x900 (recommended)
Double image: 1000x666 (recommended) |
Featured content | 666 x 444 pixels |
Product images | Minimum: 800x800
Recommended: 2048x2048 |
Custom features
- Multiple stores
- Cater your products to different regions by having up to 10 different stores
- Scalability
- Shopify store has the ability to process up to 8000 orders per minute per store
- High volume traffic capacity
- allows you to set up, schedule and automate almost every process needed to run a flash sale or special event.
- Wholesale management:
- The wholesale channel is great for companies that do both wholesale and retail. You’re able to integrate both channels, meaning you can streamline your invoicing and operations processes, but have the flexibility to work with customers of all sizes. It’s also perfect for brand new companies hoping to set up a wholesale store.
History
Known issues
Initial Set up of online store tends to be tedious.
CrescoData Requirements
Required details to integrate with Shopify by CrescoData
- API Key
- Password
- AccessType = Full Access
Summary
PrestaShop is a free shopping cart platform that helps small to large businesses build and run a successful online store.
Availability
Available worldwide with translation provided in 65 languages
Account setup
PrestaShop allows you to create you own free online shop. In order to do so, you'll need to register following this link.
Integration
Available features
Feature
|
Status
|
---|---|
Real-time updates | |
Monitoring | |
Alerts |
Access
Granting Access To PrestaShop
Cresco will require <<SuperAdmin>> access to your PrestaShop Account. Steps to create the user account for Cresco can be found here.
If you do not have your PrestaShop account setup, you may follow the steps here.
Granting Cresco/data access to API keys
Cresco requires an access key to open up your webservice features. Steps to create the access keys can be found here.
- Login to PrestaShop
- To find your PrestaShop store API in order for connecting your AfterShip account, login your your PrestaShop Store and go to
Advanced Parameters
tab, and clickWebservice
. - Generate PrestaShop API Key
- Click 'Add New'
- Click
Generate to
create a new API Key for your PrestaShop store. Skip the section of selecting Permission. - Select the store that you want to associate with this API key.
- Copy PrestaShop API Key
Rate limits and update frequency
Nil. Updating is done on an Ad-hoc basis.
Features
add
|
update
|
delete
|
get
|
resize
|
categorise
|
enrich
|
|
---|---|---|---|---|---|---|---|
images | |||||||
orders | |||||||
price | |||||||
products | |||||||
status | |||||||
stock |
Taxonomy
Categories
Type | Channel own taxonomy |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Category attributes
Type | Category specific attributes |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Cresco feature support | Auto-populate
Direct match |
Images
Logo: Width= 370 pixels, Height: 65 pixels ( mandatory)
Banners: 381x219 pixels ( suggested)
Product images: 800x800 pixels ( suggested)
Water-mark: 74x74 pixels (suggested)
Custom features
- Open-source
- PrestaShop’s software is completely open-source, allowing merchants and developers to build infinitely customizable sites, and draw on one another for support and inspiration. PrestaShop’s users also benefit from the additional support and innovation of the software’s 850,000 member open-source community. PrestaShop’s community members have made countless invaluable contributions to PrestaShop’s software – including the translation of the software into 65 languages and the development of thousands of modules and themes available in PrestaShop’s Addons Marketplace, further eliminating the technical, language and financial barriers to entrepreneurship.
History
Known issues
- Additional Expenses:
- Customers have to pay for integrations that are typically offered for free on other platforms, and you’ll have to pay for web design and web hosting. You’ll also probably have to hire a developer.
- Not For The Technologically Illiterate:
- If you dive in with little understanding of code, you’re going to have a rough time.
Shopmatic is an eCommerce platform that anyone can use to build their online presence. With Shopmatic, you can create a simple and great looking website, or even a fully functional eCommerce webstore that is integrated with Marketplaces, Social Media, Logistics and more.
Availability
- Hong Kong
- India
- Singapore
Account setup
- Sign up with Shopmatic an account.
- Build your website
- Ways to upload your products.
Integration
Available features
Feature
|
Status
|
---|---|
Real-time updates | |
Monitoring | |
Alerts |
Access
CrescoData is fully integrated with Shopmatic. All selected services are available directly within the Shopmatic Interface.
Rate limits and update frequency
Features
add
|
update
|
delete
|
get
|
resize
|
categorise
|
enrich
|
|
---|---|---|---|---|---|---|---|
images | |||||||
orders | |||||||
price | |||||||
products | |||||||
status | |||||||
stock |
Taxonomy
Categories
Type | Channel own taxonomy |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Category attributes
Type | Category specific attributes |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Cresco feature support | Auto-populate
Direct match |
Images
No pixel requirements, maximum 4 images per listing
Custom features
- CSS capabilities:
- Allows advance customisations to online store
- Multiple payment solutions
- Allows customers to complete online orders via cash on delivery option or they can choose to pay directly via bank transfers or ATM cash deposit methods
- Chat modules:
- Engage with customers and offer real time responsiveness via chat options such as Whatsapp and Facebook messenger
- Shopmatic World serves as a discovery platform for buyers as it will showcase individual stories of different sellers, and the products or services they are selling; those interested in buying any of the products showcased, will be redirected to the sellers' individual websites, for fulfilling their orders
History
Known issues
open
|
title
|
description
|
---|---|---|
Summary
WooCommerce is an open source e-commerce plugin for WordPress. It is designed for small to large-sized online merchants using WordPress.
Availability
In most countries.
Account setup
- Create a free account on WooCommerce.com
- Sign-up for an account on WordPress.com and WooCommerce.com
- Select from:
- A pre-installed solution with a trusted host
- Auto-installing WooCommerce if you have a WordPress site already
- Download the zip file and do it yourself
- Download the WooCommerce plugin
- Download the plugin
- Go to your website
- Go to: Dashboard > Plugins > Add New > Upload
- Select the downloaded plugin
- Install
- Activate
- Search for the WooCommerce plugin from within your website
- Go to your website
- Go to: Dashboard > Plugins > Add New > Search Plugins
- Search for “WooCommerce”
- Install
- Activate
Integration
Available features
Feature
|
Status
|
---|---|
Real-time updates | |
Monitoring | |
Alerts |
Access
CrescoData is integrated with wooCommerce via the following integration methods:
wooCommerce API
Please follow the following steps in order to obtain the WooCommerce API.
(https://docs.woocommerce.com/document/woocommerce-rest-api/)
- It’s required turn on the WordPress permalinks on Settings > Permalinks.
- Enable REST API
To enable the REST API within WooCommerce, visit the WooCommerce > Settings > API tab and tick the Enable REST API checkbox.
Generate API Keys
The WooCommerce REST API works on a key system to control access. These keys are linked to WordPress users on the website. To create or manage keys for a specific WordPress user, go to WooCommerce > Settings > API > Keys/Apps.
- To get started, select Add Key:
- Select the User you would like to generate a key for in the User field and add a Description. Choose the level of access for this API key, which can be Read access, Write access or Read/Write access. Then select the Generate API Key button and WooCommerce will generate API keys for that user.
- Now that keys have been generated, you should see two new keys, a QRCode, and a Revoke API Key button. These two keys are your Consumer Key and Consumer Secret.
- Place your consumer key and consumer secret in the application that uses the WooCommerce API (the application should request your URL as well).
Feed export
The required fields for the csv file can be found below. Or you may download the sample template here.
- post_title – specify the name of your product;
- post_content specify the product description;
- post_status – specify whether you wish to enable or disable the product, such as publish;
- regular_price – specify the product price. This field should not be empty;
- visibility – specify where you want to display your product(s), such as visible;
- manage_stock – such as yes or no;
- Image – should contain the URL to your image(s). For example: http://domain.com/images/name.jpg
- tax:product_type – specify the type of your product, such as simple;
- tax:product_cat – specify the category name;
- tax:product_tag – specify your product brand or manufacturer.
Step-by-step guide
It is recommended to use openoffice to process your product file.
- When you are done with your file, go to "File > Save As". Check the Edit filter settings option.
- Click save.
- Keep current format
- Make sure to select Character set as "UTF-8", comma delimiter.
Rate limits and update frequency
WooCommerce throttling and rate limits can be configured for each installation separately.
Features
add
|
update
|
delete
|
get
|
resize
|
categorise
|
enrich
|
|
---|---|---|---|---|---|---|---|
images | |||||||
orders | |||||||
price | |||||||
products | |||||||
status | |||||||
stock |
Taxonomy
Categories
Type | Channel own taxonomy |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Category attributes
Type | Category specific attributes |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Cresco feature support | Auto-populate
Direct match |
Images
Mandatory |
Recommended
|
|
---|---|---|
Custom features
title
|
description
|
---|---|
History
date
|
|
---|---|
Known issues
open
|
title
|
description
|
---|---|---|
CrescoData Requirements
Required details to integrate with WooCommerce by CrescoData
Summary
One of the largest online shopping websites in the world. The site is widely known for its wide selection of books, although the site has expanded to sell electronics, music, furniture, and apparel. Similar to eBay, users can also purchase and sell items using Amazon's online marketplace system.
Availability
15 different countries
- Australia
- Brazil
- Canada
- China
- France
- Germany
- India
- Italy
- Japan
- Mexico
- Netherlands
- Spain
- Turkey
- UK
- US
Marketplace
|
Marketplace Id
|
Country code
|
---|---|---|
Canada | A2EUQ1WTGCTBG2 | CA |
US | ATVPDKIKX0DER | US |
Mexico | A1AM78C64UM0Y8 | MX |
Account setup
Before you register
With two selling plans available, Amazon offers the flexibility to sell one, or one thousand products. The Professional plan has the opportunity to sell an unlimited number of products and pay a $39.99 monthly subscription fee. Individuals pay no monthly fees, but instead pay $0.99 per item sold. Both Professionals and Individuals pay other selling fees when an item sells. Learn more about plans and pricing ›
Registration
More than 20 product categories are open to all sellers, and at least 10 more are available only to Professional Sellers. Learn more about product categories ›
Create an account on Seller Central, the Web interface where selling accounts are managed. .
To sign up:
- Go to Services.amazon.com, then click on either the “Selling on Amazon” link or “Sell on Amazon” box,
- Go to Sellercentral.amazon.com, then click in the bottom left on “Selling on Amazon”,
- Go to the “Sell” button at the top of the Amazon.com home page.
Integration
Available features
Feature
|
Status
|
---|---|
Real-time updates | |
Monitoring | |
Alerts |
Access
Access to an Amazon Seller Account needs to be granted manually by allowing access to the account for a developer account. Instructions on how to do from the seller perspective can be found here.
Rate limits and update frequency
AWS limits steady-state request rates to 1000 requests per second (RPS) and allows bursts of up to 2000 RPS across all APIs, stages, and methods within an AWS account. Updating of content is done every 15 minutes.
Features
add
|
update
|
delete
|
get
|
resize
|
categorise
|
enrich
|
|
---|---|---|---|---|---|---|---|
images | |||||||
orders | |||||||
price | |||||||
products | |||||||
status | |||||||
stock |
Taxonomy
Categories
Type | Channel own taxonomy |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Category attributes
Type | Category specific attributes |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Cresco feature support | Auto-populate
Direct match |
Images
- Images should be at least 1000 pixels in either width or height. Amazon recommends 2560 pixels wide.
- Image frame: The product should fill 85% of the frame.
- Background colour: ALL product photos should have a pure white background.
- File format: You can upload JPEG, PNG, GIF or TIFF files.
- Colour mode: Both sRGB and CMYK are accepted
- Have a pure white background
- Have at least 1,000 dpi, so that it won’t turn fuzzy when customers zoom in on your image
- Show the entire product, and have the product occupy at least 80 percent of the image area
Custom features
- Videos on product pages even outside Vendor Central.
- Brands on Seller Central will now be able to add video to the product photos on listings, which means you can finally make use of those pricey promo videos you’ve used for ads on social media. Videos will also be part of the new enhanced content.
- Better brand visibility
- For brands Amazon will begin offering Brand URL, so that your brand name will be front and center when you share on social media
- Large online presence
- Approx 185 million visitors monthly
History
Known issues
- Co-mingled SKU
- Stickerless SKU tend to get mixed with inventory of other FBA seller of the same SKU. Cost of each sticker provided by amazon is $0.20
- Duplicate listings
- Top listings may lead to a fall in sales and numbers as competitors post duplicate listings leading in diversion of customers
- Tax deduction: Amazons default when setting up new listings is to designate each SKU as having a no tax label
Summary
Australia largest privately owned online retailer, committed to providing australia with daily deals through various local and international sellers on one marketplace.
Availability
- Australia and New Zealand
Account setup
Step 1: Create Your Catch Seller Account
You firstly need to open your Catch seller account to sell on Catch. For the link that will navigate you to the page of Catch seller account creation, Click Here
- Fill Your Account Creation Form: Enter basic details like your name, contact details etc. to create Catch seller account.
- Enter email and password for the first user: Enter a valid email id and password for you to login, for using it after the account gets created.
- Provide Your Company Details: Mention your shop name, the registered business name and also the registered business number (ABN) of your company.
- Contact Details: Enter the contact details like the email address of the seller which will be featured in the invoice of the order.
Step 2: Fill All The Necessary Details
The next part while creating Catch seller account to sell on Catch is to fill all the necessary details which include:
- Shop Description: What is your shop all about, what does it sell.
- Country Shipped From: Select the country from where the products will be shipped.
- Return Policy: Enter return policy. It will be compliant with Australian Competition and Consumer Commission.
- Warehouse Location: Enter the details of your warehouse location such as state, city etc of the warehouse.
- Default Lead Time: Enter the number of days you need to dispatch the item from your warehouse.
- Bank Account Details: Provide bank account details for account verification which includes scanned copy of cheque book, bank statement etc. Also, add the details to receive the payments.
- Visual Identity: Logo, Banner etc. for your store.
- Shipping and Delivery: Decide shipping charges for different shipping zones and logistic class.
Step 3: Create Your Products
Once the Catch seller account is created, you can sell on Catch but after creating the products from Catch seller account. The creation of products includes:
Product Title: The product title that you are writing for your product should be clear, concise, and readable to be read on Catch. Make sure it has basic details of products
Integration
Available features
Feature
|
Status
|
---|---|
Real-time updates | |
Monitoring | |
Alerts |
Access
Api integration and product listing on catch of the day is as follows:
Once the content has been reviewed, which can take up to 5 business days, you are all set to send your product listing to Catch marketplace and sell on Catch.
Rate limits and update frequency
-
Features
add
|
update
|
delete
|
get
|
resize
|
categorise
|
enrich
|
|
---|---|---|---|---|---|---|---|
images | |||||||
orders | |||||||
price | |||||||
products | |||||||
status | |||||||
stock |
Taxonomy
Categories
Type | Channel own taxonomy |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Category attributes
Type | Category specific attributes |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Cresco feature support | Auto-populate
Direct match |
Images
- Images for product you want to sell on Catch must be clear and should be having at least one of these
- Clean product photo with white background
- Professional standard lifestyle images showing the product in its natural environment
- It should be noted that the product images with logos, watermarks, badges or text are not allowed and will be rejected at the time of Content Review.
Custom features
Length: Max 255 Characters (alphanumeric).
Capitalisation: First letter of words only, NO ALL CAPS.
- Product Description and Specifications: The product description must be having the answers to the questions that a buyer may have. For conversion and better results, use the keywords and aptest words for products.
Specifications–
Length: Max 2000 Characters (alphanumeric)
Capitalisation: First letter of words only, NO CAPS
History
Known issues
Catch marketplace allows to use CSV,XLSX, XML files while products need to be uploaded using FTP/HTTP integration which requires additional remapping to be done.
Summary
An online auction and shopping website in which people and businesses buy and sell a wide variety of goods and services worldwide.
Availability
Account setup
How to set up a developer account?
Step1: Create an application Id for every app
step2: Fill out the form
step3: generate your production keys
step4: use production appID for making calls in production
Details for account owner:
2 forms of environments available on Ebay both of which need to be provided by our customer:
- Test environment on Sandbox - Similar to production
- Production environments on EBay platform
Requirements by Cresco for integration:
Developer accounts - Customer to provide Cresco data
Test Accounts - Customer to provide (staging env details)
Merchant Account (Production Env - if needed)
Account details required to allow cresco to gain access into all accounts:
- API key
- Client ID
- Client Secret key
Integration
Available features
Feature
|
Status
|
---|---|
Real-time updates | |
Monitoring | |
Alerts |
Access
Access to CrescoData can be granted via following these steps.
Rate limits and update frequency
-
Features
add
|
update
|
delete
|
get
|
resize
|
categorise
|
enrich
|
|
---|---|---|---|---|---|---|---|
images | |||||||
orders | |||||||
price | |||||||
products | |||||||
status | |||||||
stock |
Taxonomy
Categories
Type | Channel own taxonomy |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Category attributes
Type | Category specific attributes |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Cresco feature support | Auto-populate
Direct match |
Images
Image requirements:
Rules | |
All listings* on eBay.com.au and most other eBay sites must meet these requirements |
|
Recommendations | |
To make sure buyers get a good look at the item they're thinking about purchasing |
|
- The minimum size for images on eBay is 500x500 pixels;
- The maximum image size is 9,000 x 9,000 pixels;
- The maximum file size is 12MB;
- Don't scale up thumbnail images to the required size as they will look pixelated and distorted;
Other best practice tips:
- We recommend uploading photos as a .jpg file, but you can upload photos in any of these file formats:
- JPEG (.jpg file extension)
- PNG (.png file extension)
- TIFF (.tif file extension)
- BMP (.bmp file extension)
- GIF (.gif file extension)
- If your photo is in JPEG format, it should have a quality of 90 or higher on the 0-99 JPEG quality scale. We'll then optimise it for display in your listing.
- Before you start uploading, rename your photo files with names that will help you remember what they are, and put them in a folder on your computer where you can find them quickly and easily in case you need them again.
Custom features
Unique Ebay site ID you must specify a global ID for each API call.
Fees structure charged for fixed price items sold on Ebay:
History
Known issues
Validation error sometimes occurs because the eBay category that the products it is mapped to does not allow products with variations to be listed within it.
To resolve this, you will need to remap the product to a category that does support variations.
Variations Specifics and Item Specifics entered for a Multi-SKU item should be different:
- If you have products that have this error then it is likely that your product has been set up in your eCommerce store as a product with variations/options (eBay call this Multi-SKU) so eBay is expecting a variation but you don't have them.
Summary:
Passengers can take their time and browse on iShopChangi from 30 days prior to their departure date, up to 18 hours before their flight. They can shop from stores across all four terminals, and opt to collect their purchases from the terminal they are departing from, or from the baggage claim hall upon arrival – or have them conveniently delivered to locations within Singapore.
Availability:
Singapore
Summary:
To all customers in Indonesia by providing reliable, fast and safe services to choose a series of original quality products at competitive prices. By utilizing its own logistics fleet and supported by a network of partners throughout Indonesia, JD.ID can provide fast and reliable delivery services throughout the territory of Indonesia.
Availability:
Indonesia; cross border sellers are able to list products on JD.id
Access:
Seller who want to use API to connect and manage their shop in order to stabilize their business across different marketplace system
OpenApi platform: In-house platform by JD to integrate merchants into JD.id marketplace Open platform (OpenAPI) is positioned in the current business platform of Jingdong Indonesia business platform capabilities in the form of open API, available to the third party platform. This guideline is mainly from the perspective of the user interface, introduce how to use the Indonesian open platform API.
How to access API through the OpenAPI Plaform:
- Log in to our website: jd.id and register as qualified seller in seller.jd.id
- Open api.jd.id and click “Control Center”
3. Then create new APP in Control Center. Enter your APP name and your Email, then save.
- Now you have completed the APP registration, but you do not have the authentication. As a result, you still cannot use the API
- Once you have the APP registration is completed, then click “Manage”, select the category and API you need for review
Requirements to allow integrations:
- Signed company has signed a cooperation agreement with JD.ID before else we would not be able to give authentication for your application.
- Authentication to done by merchant
- To store these information correctly you need to have:
- Compare and match JD.id product design with your system to sync properly
- Established the category relation between JD.id and your system to ensure that each of JD.id categories has the corresponding category within your system in order to accommodate batch upload or update. As a result, the product will sync to your system smoothly.
- Set up a mechanism to convert these products seamlessly between your system and JD.id system in order to automate the order process to JD.id system
- Price, stock, Product status and other data are real-time. We recommend that when your users enter the business page or order, they will query our products and inventory to check, and guarantee a higher order success rate.
History:
The company was founded by Liu Qiangdongin July 1998, and its retail platform went online in 2004. It started as an online magneto-optical store, but soon diversified, selling electronics, mobile phones, computers and similar items. The company changed its domain name to 360buy.com in June 2007 and then to JD.com in 2013.
Summary:
Largest e-commerce marketplace in indonesia. providing a wide range of products from women’s & men’s fashion, health & beauty, gadgets, electronics, lifestyle, hobbies, household, and others. MatahariMall.com is supported by the company’s largest multi-format retail in Indonesia, namely the Lippo Group, which also manages Matahari Department Store and Hypermart. MatahariMall.com is the first online retailer in Indonesia to adopt the O2O shopping method (Online-to-Offline and Offline-to-Online) which allows customers to pay, take, and return the product in Matahari Department Store branches throughout Indonesia.
Authentication
Some requests can be made without authentication, others will require the presence of an authentication token. The token itself is obtained through an initial authentication process not defined here. The token represents both the fact that the request comes from an authenticated source, as well as what access permissions that source has been granted.
Therefore, the mere presence of a token in a request does not imply that the request is authorized. Authorization is based on the identity of the authenticated source and is established at the time the token is generated.
For requests that require authentication, the token must be communicated in a header:
Authorization:
Seller
Access for integration:
Step 1: Sign up as MatahariMall Seller
1. Fill up the registration form
2. Prepare required documents:
-
Passport of Owner
-
Bank Account Cover
-
DEED Company
-
Form Registration
3. When your MatahariMall seller center is activated, login to your Matahari Seller Account.
Step 2: Obtain API Key
MatahariMall API key is required to establish a connection between your CrescoData and MatahariMall Seller Center.
Categorisation
MatahariMall has 3 fields for Product Pricing. Price is the original price. Selling Price is the price you want to sell, whereas Promo Price is the discounted price you will offer within a period only. If Promo Price is used, Promotion Start Date and End Date must be filled up.
Image requirements:
No pixel requirements. Able to sync up to 8 images.
Custom features:
Bulk selling: A way for products to be grouped together on a single product listing pages. Selecting of products is done through a flow that is similar to the size/color selections process on other channels.
History:
Matahari Mall was launched in 2015 and is based in Jakarta, Indonesia
Summary:
The Iconic is a Sydney-based, Australian online fashion and sports retailer. The company was launched in 2011 and is one of Australia’s largest fashion, sportswear and kidswear destinations.
Availability:
Australia and New Zealand
Access
To grant CrescoData API access for publishing product catalogue into The Iconic sellercenter, please follow these steps:
- Go to Iconic Seller Center.
https://sellercenter.theiconic.com.au/ - Login to the seller account.
- At the top of the page in the menu, select “Settings” and then “Manage Users”:
- At the top right of the page, click on “Add User”
- On the newly opened screen, setup the following details
Role: Seller Full Access
Email address: accounts+<CompanyName>@crescodata.com (i.e. accounts+mystore@crescodata.com)
Name: CrescoData
Default Language: English
Active: Yes - Click on “Save”
- An email with login details will be shared with CrescoData and the CrescoData team will follow up from there.
Account setup:
- Register as an Iconic mechant via its seller centre
- https://s3-ap-southeast-2.amazonaws.com/marketplace.theiconic.com.au/public/seller-academy/1.%20Getting%20Started.pdf
- Information needed:
- Contact number
- Legal name of company
- Business legal type
- Business address
- Business registration number
- Name of products
- Bank account details
- Parcel pick up address/ warehouse location
Product creation:
Categories
Type | Channel own taxonomy |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Category attributes
Type | Category specific attributes |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Cresco feature support | Auto-populate
Direct match |
Image requirements:
https://s3-ap-southeast-2.amazonaws.com/marketplace.theiconic.com.au/public/seller-academy/Image%26ContentGuidelines.pdf
- Wholesale: 2362 (w) X 2953 (h) px, 300 dpi
- Seller centre: 1600 (w) X 2000 (h), 300 dpi
- Colour: RGB-sRGB
- Grey: RGB value on grey background minimum 230.230.230
History:
THE ICONIC was launched in 2011 and is part of the Global Fashion Group. The company has been led by CEO Patrick Schmidt since October 2013
Qoo10 is one of Asia's leading online marketplaces. Qoo10 provides a powerful online marketplace platform that allows its buyers enjoy highly secure and convenient shopping experience. The company currently operates 7 localized online marketplaces in 5 countries including Singapore.
The entire sales process is managed online in one central location. The Qoo10 Sales Manager (QSM) program lists products, monitor inventory levels and manage customer communication.
QSM have various functions including options to:
- List products
- Change the quantity and price of your products
- Monitor inventory levels
- Track delivery status
- Manage customer communication
- Purchase premium listing services
Sellers can publish item description pages to provide information to potential buyers about items, payment and shipping methods and returns policies.
Qoo10 monitors listings and promotes selected items by applying free discount coupons and advertising them within Qoo10 and on other websites.
Availability
- China
- Hong Kong
- Indonesia
- Japan
- Malaysia
- Singapore
Account setup
To setup the seller center account:
- Sign up for a QSM Seller Account. Click here for more details
- Submit the required documents and complete account setup
- Brands approval (For brands that have never been sold by any other merchants in Qoo10) - Kindly send a list of the brands of your products to your Account Manager to get brand approval.
Integration
Available features
Feature
|
Status
|
---|---|
Real-time updates | |
Monitoring | |
Alerts |
Access
Access to a Qoo10 seller center account is given via the Qoo10 API.
Access details for this API can be requested from the Qoo10 account manager as outlined below.
To grant CrescoData API access for publishing product catalogue into Qoo10, please share the following details:
1. ID: (Setting > My Information > User ID)
<Seller Shop’s Information>
2. Seller Shop ID: (Company's seller ID)
3. Seller Company Name: (Setting > My Information > Seller)
4. Email of the Staff In Charge: (the email of the individual who is main point of contact with Qoo10)
<Website Operation Company’s Information>
5. Company Name:
6. Name of Staff In Charge:
7. Email of Staff In Charge:
8. Website URL:
<Qoo10 Login Details>
Username:
Password:
Once CrescoData has this information, a request will be sent to the Qoo10's team to provide the appropriate API key.
Features
add
|
update
|
delete
|
get
|
resize
|
categorise
|
enrich
|
|
---|---|---|---|---|---|---|---|
images | |||||||
orders | |||||||
price | |||||||
products | |||||||
status | |||||||
stock |
Taxonomy
Categories
Type | Channel own taxonomy |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Category attributes
Type | Category specific attributes |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Cresco feature support | Auto-populate
Direct match |
Images
Mandatory |
Recommended
|
|
---|---|---|
Custom features
title
|
description
|
---|---|
Bulk / combination listings | A way for products to be grouped together on a single product listing pages. Selecting of products is done through a flow that is similar to the size/color selections process on other channels.
The CrescoData platform can automatically discover those bulk listings and maintain the underlying prices and stock levels if the listing id used follows a specified format. Alternatively, the bulk listing id can be extracted from the seller center and setup in the CrescoData platform manually as outlined below To create a combination listing on Qoo10, log in to your account and click on Listing & Editing 2) In the Sales Items by Country section, click on the blue number displayed 3) It will open a new window which will display a full list of products currently on sale on Qoo10. In that window, select the products to combine (make sure they belong to the same category. For example, don’t combine a laptop and soap). 4) Go back to the first window and select New Item Listing 5) Here are the categories you need to fill: - Category: the category of your products - Title: The title of your combination listing. For example: *BEST PRICE* Seiko Watch Sportura Green | Criteria Blue | Grand Seiko Black - Item Image/Type: Insert a picture (400x400 pixels) for each products - Production place: set the production place of the products - Sale price: this price must be the one corresponding to the CHEAPEST product of the combination listing - Quantity: the quantity must be the one corresponding to the product with the fewest items available - Shipping: depends on your shipping policy - Item description: each item included into the combination listing must be described Once done, click on Item Option:
6) Select combination listing (Level 1) 7) Select type
8) Replace Select1, Select2, Select3 by the full names of your products 9) Click on apply, just below 10) In the table below set the quantity and the seller code (they must correspond to their individual counterparts already listed on Qoo10). For the price, the one corresponding to the cheapest product must read 0. Prices for other products must correspond to the gap between their price and the price of the cheapest product. Example: Product A costs S$10, Products B costs S$15, Products C costs S$17. Price for product A must read 0, Price for product B must read 5 and price for product C must read 7. 11) Click on List Item, at the bottom of the page 12) Email the Combination Listing ID to accounts@crescodata.com Important Notes:
|
Summary
An online shopping and selling destination in Southeast Asia – present in Indonesia, Malaysia, the Philippines, Singapore, Thailand and Vietnam. Founded by the Rocket Internet Group and now owned by Alibaba.
Availability
- Indonesia
- Malaysia
- Philippines
- Singapore
- Thailand
- Vietnam
Account setup
Accounts can be created by registering on the seller center pages for each country:
Lazada on-boarding follows these steps to go-live:
Integration
Available features
Feature
|
Status
|
---|---|
Real-time updates | |
Monitoring | |
Alerts |
Access
Lazada grants access to merchant accounts through OAUTH authorisation. This means that a user will need to be directed to the Lazada sign-in page and grant permissions to the Lazada Cresco App (or any partner app that is being used).
Once access has been granted, Cresco (or the partner) is able to perform actions on behalf of the user. Access expires after 6 months after which the user will need to add the link in again by following the same steps.
Inside the Cresco Management Portal, this OAUTH flow is automatically provided to end-users.
For Cresco Partners, setup instructions are available to outline how to setup a Lazada Developer Account as well as the required details that are necessary for Cresco to use this account below.
Setup
- Login to the Lazada Open Platform at:
https://open.lazada.com/ - Apply for a new app
Liaise with Lazada to get approval for a new app.
- Once registered, return to the App Console:
https://open.lazada.com/app/index.htm#/app/list?_k=aw4obh - Click on "Manage" on the app that CrescoData will use:
- In the left menu, select "App Overview" under "App Management"
- Under "Advanced Information", copy the details for "App Key" and "App Secret" and provide them to CrescoData.
- By sharing this App Secret - the CrescoData platform will be able to publish the product, order and any other information on behalf of merchants to Lazada.
- Each merchant will need to grant access to the app that has been setup.
User flow
To access a user account on Lazada, the user will need to grant permission to the app (CrescoData app or custom app).
When using the CrescoData GUI, users are guided through this authentication flow. For a custom app, the authentication flow will need to be implemented in the GUI by following these steps:
- Adding a screen where the Lazada channel can be added/activated.
- When a user activates Lazada, they will be redirected to the Lazada authorization screen (potentially having to login first).
- The user will grant permissions to the custom app to access the seller center account on their behalf.
- The user will be redirected back to the custom app with a code being sent along with it.
- Please share this code via the CrescoData Lazada App.
Rate limits and update frequency
No rate limits are applied by the Lazada API.
In most cases, updates, even to a large number of products, should be published within seconds.
Features
add
|
update
|
delete
|
get
|
resize
|
categorise
|
enrich
|
|
---|---|---|---|---|---|---|---|
images | |||||||
orders | |||||||
price | |||||||
products | |||||||
status | |||||||
stock |
Taxonomy
Categories
Type | Channel own taxonomy |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Category attributes
Type | Category specific attributes |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Cresco feature support | Auto-populate
Direct match |
Images
Mandatory
|
Recommended
|
|
---|---|---|
Number of Images |
|
|
Image Size and Resolution |
|
|
Product view in Image |
|
|
Others |
|
|
Custom features
title
|
description
|
---|---|
Cross Border | Lazada supports selling products with a shipping destination outside of the country where the seller account is registered. |
History
date
|
|
---|---|
Jun-2018 | Lazada moved to the Open Platform |
Known issues
open
|
title
|
description
|
---|---|---|
Aug-2018 | Allocated quantity updates not working | Quantity for pending orders is deducted from the available stock quantity of a product. When updating stock for a certain product, the available quantity plus the reserved quantity needs to be set which Cresco supports. This can fail due to incorrect calculations on Lazada. |
Summary
Zalora is a leading online fashion portal that serves the Asia pacific region.
Availability
- Hong Kong
- Indonesia
- Malaysia
- Philippines
- Singapore
- Taiwan
Account setup
Sign up a to a seller account with Zalora.
- Please register an account by emailing Zalora on mp-acquisition@sg.zalora.com.
- Zalora will get in touch within 7 days to verify details and complete the account setup.
- Shipping details will need to be finalised and then the Zalora seller account should be ready.
- After completing all of the above, please grant CrescoData access to Zalora seller account.
Integration
Available features
Feature
|
Status
|
---|---|
Real-time updates | |
Monitoring | |
Alerts |
Access
Access to a Zalora seller account is granted via the Zalora API and can be done in the Zalora Seller Center by following the instructions below.
To grant CrescoData API key access for publishing product catalogue into Zalora, please follow these steps:
- Go to Zalora Seller Center. Link differs for the different country.
https://sellercenter.zalora.com.my
https://sellercenter.zalora.sg
https://sellercenter.zalora.com.hk
https://sellercenter.zalora.com.tw
https://sellercenter.zalora.co.id
https://sellercenter.zalora.com.ph - Login to the seller account.
- At the top of the page in the menu, select “Settings” and then “Manage Users”:
- At the top right of the page, click on “Add User”
- On the newly opened screen, setup the following detailsRole: Seller Full Access
Email address: accounts+<InsertCompanyName>@crescodata.com (i.e. accounts+cresco@crescodata.com)
Name: CrescoData
Default Language: English
Active: Yes
- Click on “Save”
- An email with login details will be shared with CrescoData and the CrescoData team will follow up from there.
Rate limits and update frequency
Features
add
|
update
|
delete
|
get
|
resize
|
categorise
|
enrich
|
|
---|---|---|---|---|---|---|---|
images | |||||||
orders | |||||||
price | |||||||
products | |||||||
status | |||||||
stock |
Taxonomy
Categories
Type | Channel own taxonomy |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Category attributes
Type | Category specific attributes |
Cresco update frequency | 24 hours |
Channel update frequency | Irregular |
Cresco feature support | Auto-populate
Direct match |
Images
Mandatory |
Recommended
|
|
---|---|---|
Custom features
title
|
description
|
---|---|
History
date
|
|
---|---|
Known issues
open
|
title
|
description
|
---|---|---|
Lazada Open Platform
To list products and receive orders via the Lazada API it is now a business requirement for the end-customer owner to create an app at The Lazada Open Platform,
Once this has been done you can share the details of the app with CrescoData for CrescoData to publish merchant data via your app.
To register your business and create an App
Setup ● Login to the Lazada Open Platform
- Apply for a new app
- Liaise with Lazada to get approval for a new app
Security Check
If Order Data is required, the end platform where the order management happens will need to go through a Lazada Security Check.
Liaise with Lazada to get approval for a new app and get the security check. Please refer to the following Lazada documentation for details:
- Overview of Lazada Open Platform
- Data Moat Security Testing
Submission requirements needed for The Lazada security check
- Design documentation
- Data flow
- Architecture
Sharing Permissions
- Once registered, return to the App Console:
- Click on "Manage" on the app that CrescoData will use:
- Under "Advanced Information", copy the details for "App Key" and "App Secret" and provide them to CrescoData
- By sharing this App Secret - the CrescoData platform will be able to publish the product, order and any other information on behalf of your merchants to Lazada
- Each merchant will need to grant access to the app that has been setup
Granting Lazada Account Permissions With the Lazada Open Platform account, seller accounts can be accessed. To do so, each seller account needs to grant permissions for the Open Platform account to perform actions on its behalf.
This is done by directing the seller (end user) to a page which opens a Lazada login screen and asks for the required permissions.
Cresco supports this flow in a range of methods:
Cresco API The Cresco API can be used to add merchants. When adding a Lazada channel, the Cresco platform will automatically generate the required login URL which is available via the Cresco API. The connected system can then use this URL to direct the user to the desired page and request the permissions needed.
Cresco Management Portal When adding Lazada integrations via the Cresco Management Portal, a redirect URL is shown that can be sent to the seller to follow the authentication flow and grant the Lazada Open Platform account permission.
Direct link For each merchant, Cresco can provide the URL to be shared with the seller to request the grant the Lazada Open Platform permissions.
- In the left menu, select "App Overview" under "App Management"
Product and Services
- The CrescoData Commerce Connect Platform - is an Enterprise Commerce Automation Platform
- CrescoData Commerce-in-the-Cloud Suite - is the cloud-based Suite of services delivered by The CrescoData Commerce Connect Platform, available via open API. This includes but not limited to: Product, Order, Price, Promotions, Categorisation, Image, Agency
- Product Sync - is the automated syndication of product and price data to digital sales channels
- Order Sync - is the automated syndication and update of order and stock data to digital sales channels
- CrescoData Support Portal - Is the Support portal where customers can log issues or request new services
- CrescoData Management Portal - Is the Graphical User Interface that provides customer reports and alerts
- SMART Core - is the range of services provided as part of CrescoData’s monthly licensing fee. This includes security, maintenance, alerts, reports and automated testing
Contractual
- Customer - The platform or direct partner that has the contractual and billing relationship with Cresco Data
- Merchant - is a customer of the CrescoData customer i.e. a brand, retailer or seller
- Integrations - the platforms, databases or channels that The CrescoData Commerce Connect Platform is connected to
- Source Integrations : the Customer Platform, platforms or databases that Cresco Data connects to, to pull or push Customer Commerce Data - (The Source of Truth)
- Publishing Destinations - Channels that CrescoData publishes commerce data to. This includes third party marketplaces, commerce sites, search engines, shopping sites, social commerce channels, digital ad networks, URLs, files, databases and other third party channels supported from CrescoData from time to time that are the subject of the Services
- Channels - a digital sales channel e.g marketplace, shopping comparison engines, eCommerce store, digital ad channel
- Connection Method : The way in which Cresco Data connects to the Customer’s Source Integration to access The Product Data. This could be via API, webhook, web scrape, file format, database etc
- GMV - Total Gross Merchandise Volume - Sale price charged to the customer multiplied by the number of item sold
- Activation Date - the date at which the first tested service is made available to the first Publishing Destination - and also the point at which the licensing fees start being paid.
CrescoData Management Portal
Products
- Received: Total number of products that CrescoData is getting from the Source Integration (s). This reflects the number of products listed in the Source Integration (s).
- Live: Total number of products that CrescoData is publishing to the channel. This reflects the number of products that will be sent to channels.
- Active: Total number products that CrescoData has successfully published to the channel(s). This reflects the number of active products in the destination channel(s).
- Failed: Total number of products that failed to be listed in the channel(s). This reflects the number of products with errors/missing information.
Integrations
- Active Integrations: Total number of active connections (products, price, orders, stock etc). One merchant can therefore have multiple integrations.
- Customers: Platform or direct partner that has the following relationship with CrescoData: the contract, the billing relationship and Source System Integration
- Channels: Total number of Channels connected to the Customer via CrescoData Commerce-in-the-Cloud Suite. Note that each marketplace country is is considered as one channel (e.g.) Lazada SG, Lazada TH = 2 channels.
- Merchants: Total number of connected Merchants by The Customer.
- SKUs (Stock Keeping Unit) - the unique number that customers use to keep track of their products.
- Received: Total number of products that CrescoData is getting from the Source Integration. This reflects the number of products listed in the source channel(s).
- Listed: Total number products that CrescoData has successfully published to the channel(s). This reflects the number of active products in the channel(s).
- Failed to List: Total number of products that failed to be listed in the channel(s). This reflects the number of products with errors/missing information.
- Channels (on the Management Portal): Total number of Channels connected to the Customer via CrescoData Commerce-in-the-Cloud Suite. Note that each marketplace country is is considered as one channel (e.g.) Lazada SG, Lazada TH = 2 channels.
Orders
- GMV: Total Gross Merchandise Volume - Sale price charged to the customer multiplied by the number of item sold
- Orders: Consolidated number of unique orders across all Channels
Commerce Industry Terminology
- Commerce Data - The term used to refer to any form of Commerce Data - which may include Product and Order Data
- Commerce Platforms - PIMs, ERP, Inventory Management Platform, Warehouse Management Systems etc
- Master product catalogue - This is a central database with the Source of Truth Product Data.
- Product Data Feed - is a file made up of a list of products and attributes of those products organized so that each product can be displayed, advertised or compared in a unique way. A product feed typically contains a product image, title, product identifier, marketing copy, and product attributes
- Attribute - Product attributes are the descriptors we use to define kinds of products. For example, we could describe a T-shirt by the color and size. These attributes mean that in the real physical world your store may only carry one red shirt, but you have three sizes or three "variations."
- UPI - Unique Product Identifiers
- SKUs (Stock Keeping Unit) - the unique number that customers use to keep track of their products.
- Categorization - how a product is categorized on the digital sales channel e.g. PC & Hardware, brand, laptop, black laptop - this is called a category tree - the structure that the categorization takes
- CSV & XML - a type of file format
- SQL - a type of database
- API - application programming interface - a way of 2 systems to talk to each other
- Product Listing Ad - A product listing ad is a dynamic way to display product ads. It features the product image, attributes, price and stock level. A product listing ad requires a product data feed to populate it
- Digital Ad Feed - a product data feed that can be sent to populate digital advertising - or a dynamic banner on a digital advertising network
Industry Terminology
- Dirty Data - Data that is very messy and has lots of errors in. It’s usually corrupt. Tends to happen when people copy and paste data from spreadsheet to spreadsheet. You can’t use dirty data in external feeds as there will be error messages - links missing etc
- High quality / Structured Data - Is a high quality data feed, that has been well organized, easily searchable, all links work etc as opposed to unstructured data - doesn’t have categorization cannot be fully utilized for performance marketing
- Relational Data - Data that relates to the product information e.g. adding a marketing description to a manufacturer’s product information
- eCommerce platform - a platform that allows businesses to build websites using already created tools examples include Magento, Shopify, Demandware, Big Commerce, Woo Commerce
- Inventory management system - a database where retailers manage their stock levels and orders
- ERP - this is an internal Database - people may refer to having built an ERP to manage stock, it just means a database
- Marketplace - an online marketplace that allows sellers to sell to customers. The sale takes place on the marketplace and the marketplace takes care of the marketing and payment. The marketplace charges a % of the sale as well as sometimes also monthly fees
- Shopping Comparison Site / Engine (SCE) - Shopping comparison engine or site. This lists like for like products alongside each other, allowing customers to search and compare. The products are listed in the form of a product listing ad. When a customer clicks on the ad they are pushed back to the merchant’s site to make a purchase
- Google Shopping
- Google’s shopping comparison service recently rolled out here. We are a Google Approved feed partner. The only one based in Singapore.
- Affiliate Network - a group of sites
- Facebook dynamic ad - a retargeting ad powered by a product data feed that shows up in your Facebook account based on where you have been browsing
- Dynamic Banner - a banner made up of product listing ads - powered by a product data feed
- Dynamic creative optimisation - this is where a dynamic creative is changed on the fly to enable optimised performance
- Ad Words - This is the Google account where clients set up their campaigns
- CPA - cost per acquisition
- CPC - cost per click
- Performance media - digital media what works on one of the models above
- Re-targeting - advertising that specifically targets a customer that has been to your website
- Attribution reporting - sales reports that show sales by sales by channel rather than just traffic