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 | |||||||