• 1-800-224-1462 US & Canada toll free

Faqs

General Service Questions

Do you support real-time synchronization?

Event takes place when a user or an owner interacts with the shopping cart for some purpose. For example, events may be considered as user registration, product adding/updating or some other changes on the store.

API2Cart cannot establish real-time synchronization with the store. However, it is feasible to sync with the store periodically (e.g. every 3 minutes) and retrieve all the necessary data in the shortest time possible.

Permalink.

How to Create FTP Credentials

1. Open cPanel and find the FTP Accounts icon.

cPanel

2. Add an account to allow access to your server via FTP.

FTP Accounts

Fill in the following fields:

  • Login (it is the username for FTP access);
  • Password and Password (again) (you can use Password Generator create random passwords);

cPannel password generator

It is recommended to use strong passwords. The system will show you whether your password is strong enough.

  • Directory (it is a root directory for FTP access; it is recommended to change it for public_html);
  • Quota (it can be left without any modifications).

After you have filled in all the information necessary, you get something like this:

Add FTP Account

3. Click on Create FTP Account and have your account created.

FTP Account Created

Permalink.

Do you provide integration between two services using their public API?

We have developed a unified API that works for multiple shopping carts. By integrating with our API, you can integrate with different e-Commerce platforms such as Magento, PrestaShop, Bigcommerce, Shopify, OpenCart, Volusion, etc. at the same time, without any need to develop separate integration solutions for each shopping cart.

The integration works the following way - you already have your business logic module which is integrated with API2Cart. Thus, you receive a complex solution which can work with numerous platforms - hosted and self-hosted. You will have to establish connection via connection bridge or provide store access details - and you'll be able to retrieve necessary data and process it with your solution. So, API2Cart is a universal programming interface which will help you optimize eCommerce integration process.

Permalink.

How to upgrade WooCommerce correctly?

Lately announced, all WooCommerce users are able to upgrade their stores to the new 4.0 version. However, there are profound changes considering orders.

Make sure you have performed WooCommerce upgrade correctly to allow WooCommerce and API2Cart work with your orders properly.

There are two ways to establish WooCommerce upgrade:

  1. Automated. Just press “Update Now” button and all needed changes will be done correctly.
  2. Manual. Update all WooCommerce files via your FTP client. In this case, after upload, you have to click “Run Installation” in your admin panel.

Notice that only after that, database version is updated. Otherwise, you won’t be able to view the previously placed orders in WooCommerce itself. And API2Cart will not be able to detect new WooCommerce version, thus work with new orders.

Permalink.

How can I add API2Cart IPs to whitelist?

Check the following steps to add API2Cart IPs to whitelist and prevent accidental blocking.

Instruction for WHM (Web Host Manager)

1. Login to WHM (Web Host Manager)

whm-login

2. Go to Security Center and then Host Access Control.

3. Add IP addresses over the ALL deny line in Host Access.

Host-Access-control

4. To ensure the IPs won’t be banned by cPHulk, add them to the white list.

cPHulk-whitelist

5. If there is the CSF plug-in installed, do not forget to add СSF IP to the white list as well.

СSF-IP-whitelist

Instruction for Plesk user:

  1. Login to Plesk.
  2. Click Websites & Domains tab at the top.
  3. Click SQL Whitelist Beta icon.
  4. Click Add IP, select service and type IP; Click OK.

The list of IPs you need to add:

  • 144.76.201.51

Permalink.

I would like to test your service. Do you have any test stores?

When the registration is completed, you are automatically redirected to your API2Cart account. In the “My Stores List” section you will find OpenCart demo store which is available for testing service’s functionality.

Permalink.

Is there an entity limit in single API request?

Many shopping carts have an entity limit in one request. Even if it is said that there is no limitation, you should be careful and not to include too many entities in a single API request since it may negatively affect your system and client’s store performance. It is better to extract data in smaller chunks (4­-50 items), what guarantees a correct result.

Notice that:

  • BigCommerce limits the number of entities to 250 in a single API request.
  • 3DCart has no official limits set but after the various requests test it is recommended not to exceed 100 entities.
  • Shopify’s entity limit includes 250 in one request.
  • Volusion has no limitation. However, we recommend not to include more than 50-100 entities.

Permalink.

What are API2Cart credits?

API2Cart service uses virtual currency called credits. Certain amount of credits on your account balance allows you to perform API requests. 1 credit = 1 API request.

You can check your balance at My Stores page after logging in.

To fill your account balance with credits choose Buy Credits. You will be redirected to 2Chekout page.

Permalink.

Why API methods are performed slowly?

It all depends on the speed of connection and your shopping cart server, as well as the type of shopping cart. For example, the requests for Magento take more time than for the shopping cart like osCommerce. While retrieving data from shopping cart specify the necessary fields in the parameters. This will speed up the process. Do not specify the unnecessary fields. For every field additional requests are used, which increases the time for data retrieving.

Our technical engineers are constantly improving the service to provide its fast and reliable performance.

Permalink.

What customer information can I work with while using API2Cart?

API2Cart uses Customer.list API method that help to retrieve following data:

  • Customer ID
  • Customer Group
  • Customer’s e-mail
  • Customer First Name
  • Customer Last Name
  • Time of customer creation
  • Time of customer modification
  • Customer’s login
  • Date of last login
  • Customer’s date of birth
  • Customer Status
  • Customers subscribed for newsletters
  • Customer’s Gender (male/female)
  • Link to use website
  • Customer’s fax number
  • Customer’s Company
  • Customer’s phone number
  • Customer’s Address Book

This method also includes the fields that were created in the shopping cart backend (admin section) and the specific fields, which are set for this shopping cart by default.

API2Cart constantly improves its services, so we expect to deliver you all the required methods in the near future. Please contact us in order to request necessary functionality.

Permalink.

What is the Connection Bridge and why do I need it?

Connection Bridge file is used to retrieve information from your shopping cart via API and implement data interaction between online stores and 3rd party e-Commerce software. This special access gateway is secured by unique token for safe data processing. Right after you register an API2Cart account and start the process of adding a shop you will have to set up Connection Bridge in order to enable data interaction.

There are two ways you can establish Connection Bridge file:

1. Manually download the Bridge to your computer. It will be stored in zip file named “bridge.zip”. Extract the file. It will contain “bridge2cart” folder.Upload it to the store’s root folder via FTP client (WinSCP, FileFTP, FileZilla, CuteFTP, etc.)

Note: For WordPress (WooCommerce, Shopp, WP e-Commerce) or Joomla (AceShop, JooCart, VirtueMart, MijoShop) e-commerce plugins the “bridge2cart” folder should be uploaded to the root directory where your CMS (WordPress/Joomla) is installed, not your e-commerce plugin directory.

2. Automatically upload the Bridge. For this you have to check the box “Please upload bridge to my store” and provide your FTP details (Host, Port, Login, Password and Store Path).

Now, you can check if the Connection Bridge file have been installed correctly. Simply enter http://[yourstore url]/bridge2cart/bridge.php within your browser address line. If you see this message “ERROR_BRIDGE_VERSION_NOT_SUPPORTED”, it means the bridge file is working correctly. If not, please set the following permissions:

  • 644 or 666 for "bridge.php", depending on your server configuration
  • 755 or 777 for "/bridge2cart" folder, depending on your server configuration

Note! We strongly recommend to turn off your website redirects to ensure proper functioning of the Connection Bridge file.

Permalink.

What product details can I work with while using API2Cart?

API2Cart supports Product.list API method that helps to retrieve the following data from the shopping cart:

  1. Product ID
  2. Brand name of product
  3. Product Model
  4. Product SKU
  5. Universal Product Code
  6. Time of product creation
  7. Time of product modification
  8. Product Name
  9. Product short description
  10. Product full description
  11. Product URL
  12. Product SEO URL
  13. Product meta title
  14. Product related keywords
  15. Product meta description
  16. Product available for sale
  17. Products available for view
  18. Count of products views
  19. Count of products ordered
  20. Product Weight
  21. Product Quantity
  22. Product Price
  23. Price of products sold in large quantities (wholesale)
  24. Special price of product. ex. Regular price:100 Special Price: 99.99
  25. Price with discount based on the ordered product quantity
  26. Product category IDs
  27. Product Categories
  28. Product Images
  29. Product Options

Product.list method also includes the fields that were created in the shopping cart backend (admin section) and the specific fields, which are set for this shopping cart by default.

Please note, currently API2Cart supports GET operation for all of these options using the product.list method. As a result, you can retrieve product images, product options and other data from your shopping cart. However, the product.update method, which POSTs modified data back into e-store works with price parameters only.

API2Cart constantly improves its services, so we expect to deliver you all the required methods in the near future. Please CONTACT US in order to request necessary functionality.

Permalink.

Where can I find the list of all fields, which I can get with my cart when performing product.list, product.info methods?

You can use the parameter force_all, for example product.list?api_key=<your_api_key>&store_key=<your_store_key>&start=0&count=10¶ms=force_all. Or you can use product.fields method.

For more information go to API2Cart Documentation.

Permalink.

Why is it necessary to specify FTP access when adding a store?

FTP access is specified for automated uploading store bridge, which will be used for connection.The bridge can be uploaded automatically, specifying FTP access or manually, saving the bridge file. For that you have to click Download in the appropriate form and upload a bridge to the root of your store and click Save.

Permalink.

Getting Started

How to Install the API2Cart Plugin on different shopping platforms?

WooCommerce Plugin Installation

To add a plugin or an extension on WooCommerce:
  1. Go to your admin panel and click on ‘Plugins” menu -> "Add New"
  2. Choose API2Cart Connector and click “Install Now” button.
  3. After downloading the plugin, click “Activate Plugin” to get it rolling.
The plugin tab should now appear on your admin panel.

Magento Plugin Installation

API2Cart Magento connector belongs to community extensions that means it is free to install. To perform the installation:
  1. Find the API2Cart Connector on Magento Connect and click “Install Now” button.
  2. Check the license agreement box and click “Get Extension Key”.
  3. Copy the “Extension Key” and go to your Magento admin panel.
  4. Navigate to System -> Magento Connect -> Magento Connect Manager.
  5. Enter your Magento credentials (the same you use to access your admin panel) once again.
  6. Enter your “Extension Key” into an appropriate field and click “Install”
  7. After the extension is found - click “Proceed” button.
The installation process will begin and show a message when it’s finished. You can optionally click on “Refresh” button to see whether the extension is installed or not.

PrestaShop Plugin Installation

To perform the installation:
  1. Login into your Prestashop admin panel.
  2. Go to the module tab and click “Add a module from my computer”
  3. In “Module file” box click “Browse” button.
  4. Select module *.zip file from your computer.
  5. Complete the process by pressing “Upload this module” button.
The page will reload, and you should see the new module in a list of your modules.

Cs-Cart Plugin Installation

To perform the installation:
  1. Login into your Cs-Cart admin panel.
  2. Click on the navigation "Add-ons" -> "Manage Add-ons".
  3. Click on the "+" button to upload the plugin.
  4. In the dialog box that appears, click on the "Local" option to download the plug-in *.zip file
  5. Click the "Upload & install" to upload the installation.
After a successful installation, in the "Add-ons" page you will see the API2Cart plugin.
Note: After any of these plugins is successfully installed, the store owner needs to give the information on his unique store key to B2B provider for the proper work through the API.

Permalink.

How do I connect AspDotNetStorefront to API2Cart?

You need to specify store admin username and password, no API key is required.

Permalink.

How can I get additional field that is not specified in the documentation?

In order to see all additional parameters that are unique for your shopping cart, call product.list API method with the params=force_all parameter. Or set the necessary fields separated by comma in parameter "params" (params=length,depth).

Permalink.

How can I get store key from my shopping cart?

This parameter is generated automatically for hosted carts (Shopify, Bigcommerce, Volusion, etc.). If you are working with self-hosted carts (Magento, WooCommerce, OpenCart, etc.) follow these steps:
  • Call cart_bridge method from which you could get store_key.
  • Call bridge_download method and pass store_key which was generated in cart_bridge.
  • Upload the bridge to the root ftp server folder.
  • Call cart_create method and paste previously generated store_url.
All described above is concerned to manual way of bridge upload.

Permalink.

How do I start using the API2Cart on my site?

To start working with the service you have to register an account, sign in and provide the required information (store’s URL, FTP access) and download bridge. Quick Demo tour will provide you with more detailed information on how to start working with the service.

Permalink.

How to add several stores with different table prefixes on a single database?

In most cases the system automatically defines the prefix of specific shopping cart and uses it. However if you have several shopping carts of one type, the automatic defining will not work. In this case you should use the method cart.create and define the prefix of your shopping cart with a parameter db_tables_prefix.

Permalink.

How can I get API Key and Token from my API based shopping cart?

3dcart

You need to retrieve API Key from your 3DCart admin account.
  1. Log in to your admin panel and go to Settings -> General -> Store modules.
  2. Go to section API XML Web Service Integration.
  3. Click on Enable Advanced API if it isn't enabled yet. Then copy API User Key.

Bigcommerce

You need to enable the API for a user and API Key.
  1. Log in to store's admin panel and go to Users section.
  2. Edit user for whom you wish to enable the API.
  3. Scroll down to the bottom of the page, and check the box next to Yes, allow this user to use the API.
  4. After that you will get the API URL and Token for the user.
  5. Save the result.

MobiCart

You need to retrieve API Key from your MobiCart admin account.
  1. Sign in to your MobiCart account.
  2. Go to My Account > Accounts Settings.
  3. Select API tab.
  4. Generate API Key or modify existed.

Shopify

You need to provide an API Password from your Shopify admin account.
  1. Log in your store's admin area and go to Apps Menu. Then, click the Private apps button.
  2. Click on the button in the right top corner Create a private App.
  3. Enter the Title of the app and provide your Contact email (optionally). 
  4. Then, you need to grant the Private app with permissions to enable data interaction with your store. To do this, click on all drop-down menus and change permission status from “No access” to “Read and Write” .
  5. After that, click Save app.
  6. API Password will appear right after you save the app.

Volusion

Volusion requires API Key (URL) and Encrypted Password
  1. Login to the Admin Area of your Volusion store.
  2. Click the Inventory tab followed by the Import/Export link at the top, below the Inventory tab.
  3. In the Other Import/Export Features section, click the Volusion API link.
  4. Click the Instant Help link on the upper right hand corner of the page.
  5. Click the Volusion API Integration Help link at the bottom of the page.
  6. Select to view instructions for Generic Orders and expand the URL with Query Stringsection at the bottom. The Encrypted Password can be found in the URL displayed, between the Encrypted Password= and &API_Name.
Please note, you must have a Volusion Gold plan or higher in order to have API access for your store.

Permalink.

How to connect Bigcommerce to API2Cart?

You need to enable the API for a user and API Key.
  1. Log into the store.
  2. Click Settings.
  3. Select Legacy API Accounts.
  4. Click Create a Legacy API Account.
  5. Type the name of the user in the Username box.
  6. There you will find API Path and API Token boxes.
  7. Click the Save button.

Permalink.

How to connect MobiCart to API2Cart?

You need to retrieve API Key from your MobiCart admin account.

  1. Sign in to your MobiCart account.
  2. Go to My Account > Accounts Settings.
  3. Select API tab.
  4. Generate API Key or modify existed.

Permalink.

How to connect Shopify to API2Cart?

To connect Shopify to API2Cart you will need to provide an API Password from your Shopify admin account. Here is a step-by-step guidance that will help you to retrieve Shopify API Password by your own.

  1. At first, log in your store's admin area and go to Apps Menu. Then, click the Private apps button.
  2. new-shopify-faq-1-smCreate private app.new-shopify-faq-2-sm
  3. Enter the Title of the app and provide your Contact email (optionally).

    Then, you need to grant the Private app with permissions to enable data interaction with your store. To do this, click on all drop-down menus and change permission status from “No access” to “Read and Write” as illustrated on the screenshot below. After that, click Save app. 2016-07-28 (1)

  4. API Password will appear right after you save the app.

Permalink.

How to connect Volusion to API2Cart?

Volusion requires API Key (URL) and Encrypted Password
  1. Login to the Admin Area of your Volusion store.
  2. Click the Inventory tab followed by the Import/Export link at the top, below the Inventory tab.
  3. Click the Volusion API tab.
  4. Point to Get Help in the top right and click Get help with this page.
  5. Click the Volusion API Integration Help link at the bottom of the page.
  6. Select to view instructions for Generic Orders and expand the URL with Query Stringsection at the bottom. The Encrypted Password can be found in the URL displayed, between the Encrypted Password= and &API_Name.
Please note, you must have a Volusion Gold plan or higher in order to have API access for your store.

Permalink.

How to connect 3dcart to API2Cart?

You need to retrieve API Key from your 3DCart admin account.
  1. Log in to your admin panel and go to Settings -> General -> Store Settings.
  2. Go to the Advanced Settings section located at the far bottom of the page.
  3. Click on Change Settings next to API Settings.
  4. Check Enable API if it isn't enabled yet.
  5. Copy API User Key and save changes.

Permalink.

How to add an online store to API2Cart account?

The process of connecting the store to API2Cart depends on the type of shopping cart. There are two major types: Hosted (3dcart, Volusion, Shopify) and Open-source (PrestaShop, WooCommerce, OpenCart, etc.) Get the type of carts here.

For Hosted Carts

You are able to add your stores in 2 ways:

  1. Through the interface in your account. Simply press ‘Add store button’, paste your store’s URL, select type, valid API key and API password. (Read our FAQ on how to get API Key and Token from your API based shopping cart)
  2. By calling cart.create method.  In order to add store correctly, provide all necessary parameters that are described in documentation.
public function apiCreate()
{
  $params = array(
    'cart_id'      => 'BigcommerceApi',
    'store_url'    => 'http://example.com',
    'verify'       => 'false',//set this param=false for test only
    'store_key'    => 'ab37fc230bc5df63a5be1b11220949be',//for self-hosted cart only
    'AdminAccount' => 'admin',
    'ApiPath'      => 'http://example.com/api/v1',
    'ApiKey'       => '6b89704cd75738cb0f9f6468d5462aba',
  );

  return $api->request('cart.create', $params);
}

Note: Store key is generated automatically for hosted carts (Shopify, Bigcommerce, Volusion, etc.)

For Open-source Carts.

When talking about Open-source platforms, it’s worth mentioning that API2Cart connects to such type of solutions through connection bridge.

You are able to add your stores in 2 ways:

  1. Through the interface in your account. Simply press ‘Add store button’, paste your store’s URL, select type, download bridge and paste it to your store’s root folder via FTP client. (Read our FAQ on what is the connection bridge and why do you need it)
  2. By calling these methods:
  • Call cart.bridge method from which you could get store_key.
  • Call bridge.download method and pass store_key which was generated in cart_bridge.
  • Upload the bridge to the root ftp server folder.
  • Call cart.create method and paste previously generated store_url.

Permalink.

How to work with the products?

Product API methods allow you to manage products in the store. It is possible to:

  • Create - add products
  • Read - retrieve list, info, find
  • Update - update
  • Delete - delete

Run product.add method, in order to add new products to the store, and provide all necessary parameters.

public function apiAdd($params)
{
  $params = array(
    'name'        => 'Bag',
    'model'       => 'bag_01',
    'description' => 'This is new product',
    'price'       => 99.9,
    'quantity'    => 12,
    'manufacturer'=> 'Test',
  );

  return $api->request('product.add', $params);
}

Note: You may add image, tax, manufacturer, option, variant or other info to the product by calling these methods: product.image.add, product.option.add, product.variant.add, product.manufacturer.add, product.tax.add, product.option.add, product.option.value.add, product.option.assign, product.option.value.assign

For more methods jump into documentation.

If you want to update the product, call product.list method  to retrieve product id.

public function apiList($params)
{
  $params = array(
    'start'  => 0,
    'count'  => 50,
    'params' => 'id,name,price',
  );

  return $api->request('product.list', $params);
}

When you get product id, you are able to update price and inventory(quantity) for this product, simply calling product.update method.

public function apiUpdate($params)
{
  $params = array(
    'id' => 69,
    'price' => 89,
  );

  return $api->request('product.update', $params);
}

Note: You may update variant, image and product option value by calling the following methods: product.variant.update, product.image.update, product.option.value.update

For more API methods visit our documentation.

Permalink.

How to work with orders?

Order API methods allow you to manage orders in the store. It is possible to:

  • Create - add orders
  • Read - retrieve list, info, find
  • Update - update
  • Delete - delete

Run order.add method to add orders to the store, and provide all necessary parameters.

public function apiAdd($params)
{
  $params = array(
    'customer_email'         => 'mail@gmail.com',
    'order_status'           => 'Complete',
    'bill_first_name'        => 'Adam',
    'bill_last_name'         => 'Smith',
    'bill_address_1'         => 'Green str. 35',
    'bill_city'              => 'Chicago',
    'bill_postcode'          => '12345',
    'bill_state'             => 'IL',
    'bill_country'           => 'US',
    'total_price'            => '23.56',
    'order_item_id_1'        => 8,
    'order_item_name_1'      => 'Bag',
    'order_item_model_1'     => 'bag_01',
    'order_item_price_1'     => 89,
    'order_item_quantity_1'  => 3,
  );

  return = $api->request('order.add', $params);
}

If you want to update an order, call order.list method to get order id.

public function apiList($params)
{
  $params = array(
    'start'  => 0,
    'count'  => 5,
    'params' => 'id,customer,status'
  );

  return $api->request('order.list', $params);
}

When you get your order id, you are able to update comment and order status by calling  order.update method

public function apiUpdate($params)
{
  $params = array(
    'order_id'     => 11,
    'order_status' => 'Pending',
    'comment'      => 'Order comment'
  );

  return $api->request('order.update', $params);//returns the number of updated orders
}

Note: You are able to count orders in the store by calling order.count method.

For more methods jump into documentation.

Permalink.

How to work with customers?

Customer API methods allow you to manage customers in the store. It is possible to:

  • Create - add customers
  • Read - retrieve list, info, find
  • Update - update
  • Delete - delete

Run customer.add method, to add customers to the store, and provide all necessary parameters.

public function apiAdd($params)
{
  $params = array(
    'email'      => 'mail@mail.com',
    'first_name' => 'John',
    'last_name'  => 'Smith',
  );

  return $api->request('customer.add', $params);
}

If you want to update the customer, call customer.list method  to retrieve customer id.

public function apiList($params)
{
  $params = array(
    'start' => 0,
    'count' => 5
  );

  return $api->request('customer.list', $params);
}

When you get your customer id, you are able to perform customer.update method.

public function apiUpdate($params)
{
  $params = array(
    'id'         => 11,
    'first_name' => 'Jack',
    'last_name'  => 'Smith',
  );    

  return $api->request('customer.update', $params);
}

For more methods jump into documentation.

Permalink.

How to work with categories?

Categories API methods allow you to manage categories in the store. It is possible to:

  • Create - add categories
  • Read - retrieve list, info, find
  • Update - update
  • Delete - delete

Run category.add method, to add customers to the store, and provide all necessary parameters.

public function apiAdd($params)
{
  $params = array(
    'name' => 'Shoes'
  );

  return $api->request('category.add', $params);
}

If you want to update the category, call category.list method to get category id.

public function apiList($params)
{
  $params = array(
    'start'  => 2,
    'count'  => 2,
  );
  
  return $api->request('category.list', $params);
}

When you get your category id, you are able to perform category.update method.

public function apiUpdate($params)
{
  $params = array(
    'id'         => 20,
    'avail'      => 'false',
    'meta_title' => 'meta title for category'
  );
    
  return $api->request('category.update', $params);
}

If you want to assign your product to some category, simply call product.list method and category.list method to get product id and category id.

After that, run category.assign method.

public function apiAssign($params)
{
  $params = array(
    'product_id'     => 69,
    'category_id'    => 20,
  );
    
  return $api->request('category.assign', $params);
}

For more methods jump into documentation.

Permalink.

What information should I provide to start working with API2Cart?

When signing up for API2Cart account, you are asked to provide name, e-mail address, password.

When adding shopping cart, you are asked to provide API key and store URLs. You may also be asked to provide your direct database connection to speed up the process. We take appropriate security measures to protect your information. Find out more about our Privacy Policy.

Permalink.

Where can I get my API key?

API key is a code that consists of 32 characters and is generated by API2Cart for each user individually. In order to get it, you need to register your account first. After that service will automatically provide you with API key. You can find it on the page with your stores list. FAQ  

Permalink.

Why do I need API Key?

API key is a code generated by API2Cart for each user individually. It provides you with access rights on the API. You will use your API key to establish connection between service and stores you are going to work with. Personal API Key helps us to identify users who perform API requests, allows to track and control API usage.

Permalink.

What do I need to connect my store to API2Cart?

In order to integrate your client’s store with your business system via API2Cart you will have to:
  • provide API Key/Token and password if it is a hosted platform
  • or use bridge files to establish connection for other carts.
See the full list below (in alphabetic order): Interspirebridge files
3dcart API Key
AceShop bridge files
AspDotNetStorefront Admin User and password
Bigcommerce API Path, User Name and API Key / OAuth
CS-Cart bridge files / plugin
CubeCart bridge files
JooCart bridge files
Lemonstand bridge files
Loaded Commerce bridge files
Magento bridge files / plugin
MijoShop bridge files
MobiCart User Name and API Key
OpenCart bridge files
osCMax bridge files
osCommerce bridge files
Pinnacle Cart bridge files
PrestaShop bridge files / plugin
Shop-Script Premium bridge files
Shopify API Key and API Password / OAuth
Shopp bridge files
Shopware bridge files
TomatoCart bridge files
Ubercart bridge files
Veyton bridge files
VirtueMart bridge files
Volusion Login and encryptedPassword
WooCommerce bridge files / plugin
WebAsyst Shop-Script bridge files

For more information about how to get your API Key/Token follow this link.

Permalink.

Pricing & Billing

Can I try your service before investing money?

After you register an account you can try service functionality on demo store. Add demo store to your store list and perform test methods to see how API2cart works. Check API2Cart documentation to find out more about the methods you can use.

Permalink.

How can I pay for the service?

Choose the most suitable plan according to your business needs and requirements. It appears to be the most cost-effective way as our dedicated manager will help you to pick the best one for you. Get a FREE Consultation to receive qualified advice.

Permalink.

How much does the service cost?

APi2Cart provides currently a personalized approach to service pricing. To provide the most beneficial pricing option for your specific business, we offer to send us a Request for Quote with your contact details. We wiil respond as soon as possible to discuss your integration oportunities and discuss the final cost of service use. For more information, please contact our Support Center.

Permalink.

Why am I being charged VAT?

According to international rules, every API2Cart account refill is accompanied with tax collection. To be more specific, PayPro, the company handling taxes from API2Cart, collects VAT from Canada and EU countries.

For EU, VAT is collected according to the international rules of VAT and then sent to the state the purchaser is from.

For Canada, the GST/HST is collected and paid to the Government of Canada. However, according to the Canadian law, you can get a compensation from the State by providing GST number of the company receiving the payment, i.e. API2Cart. Please, contact our support team to request the GST number.

Every EU country has its specific VAT percentage that can be seen after the country is chosen. You do not need to pay VAT if you are a business with a valid VAT ID. If you have paid the vat, provide us with your valid VAT id and our accounting department will refund you the VAT. Private individuals cannot have VAT refunded.

Fixed VAT is collected with each recurring payment. Here you can find more information about VAT rates for different countries. The residences of the countries not included into the list won’t be charged while refilling API2Cart account. After each successful payment, PayPro is sending an invoice to the customers email indicated on the order page.

Find out how to avoid paying VAT.

Permalink.

I don’t want to pay VAT

You do not need to pay VAT if you are a business with a valid VAT ID. To avoid being charged VAT, enter your VAT id in the corresponding field. If you have paid the VAT, send an e-mail to support@payproglobal.com with your order id and VAT id specified. Our accounting department will refund you the VAT.

Please note that private individuals cannot have VAT refunded. Provide the legal body details when making the payment to avoid being charged VAT.

Permalink.

Security and Privacy

Can I be sure of data security using API2Cart?

API2Cart service takes serious measures to protect our clients personal and store information. 
Sensitive data is protected from unauthorized access. We guarantee not to share your personal account data and keep it confidential. Terms of service security and information protection are provided by Privacy Policy.

Permalink.

Is it safe to download connection bridge?

API2Cart service requires bridge downloading to establish integration with your software and retrieve data from stores. A connection bridge is the most secure method to access store data. The data you retrieve will be used only in order to perform certain API2Cart methods.

Permalink.

Why API2Cart may need access to the online store or server?

In order to investigate issues and to troubleshoot reported problems, or download the connection bridge file API2Cart support technicians may require access to online store, web server and database.

We understand that this kind of access information is sensitive, and are best kept to a need-to-know basis. With this in mind, we will only require access to your online store where it is absolutely necessary.

We have taken every precaution to ensure that our systems which store access information is highly secure. However, there are additional precautions that we advise our customers take before providing us with access credentials.

In all cases where we require access to online store, we will make it clear to you exactly what access is needed, and why.

Summary of this FAQ

  • When providing a technician with access to your online store, it is always best to change the password of admin account been provided with a random password temporarily, while the issue is being traced by us.
  • Once your issue has been resolved, you should change the passwords of all provided accounts as soon as possible.
  • In all issues that require access to your online store, the technician will make it clear to you exactly what access we need.

Access to your online store

Depending on the task which needs to be performed, an API2Cart technician may require access to your online store. We strongly advise you to change the password of Admin/FTP accounts being provided with a random password for API2Cart support for the duration of the issue, with only the essential permissions to your online store.

  • Change the existing password of user/staff account with a random and complex password.
  • Once your issue has been resolved, you should change its password as soon as possible.

Access to a web-online store administrator account

More often than not, we will require access to an administrator account on your online store. Follow the steps outlined in the Access to your online store section of this article.

Access to an FTP or SSH account

In order to investigate the problems, API2Cart support may require access to the files of your online store installation. Follow the steps outlined in the Access to your online store section of this article.

Make sure that this account is a user-level account that has access to the directory in which your online store is installed, unless our technician specifically requests an unrestricted access account (see below).

'Root' (unrestricted access) to your server

If a technician asks for 'root access' to your server (a root account with unrestricted permissions), please do not be alarmed. Only in the rarest of cases will we ask for such access - i.e. when our ability to diagnose and resolve your issue absolutely requires it (such as generating or monitoring server logs, or making server configuration changes).

When providing us with root/unrestricted access to your server, it is imperative that you follow the temporary account creation steps outlined in the Access to your online store section of this article.

Firewalls and IP based authentication

If your systems are protected by IP address authentication (e.g. if you have a firewall), please let us know and we will provide you with the list of our office IP addresses to allow through.

Permalink.

Security Assurance

API2Cart service takes serious measures to protect our clients personal and store information.

Sensitive data is protected from unauthorized access. We guarantee not to share your personal account data and keep it confidential. Terms of service security and information protection are provided by our Privacy Policy.

Bridge file. API2Cart service requires bridge downloading to establish integration with your software and retrieve data from stores. A connection bridge is the most secure method to access store data. The data you retrieve will be only used to employ certain API2Cart methods.

You can find the list of the accesses needed here.

Here, you can find a video tutorial on how to download bridge for bridge platforms easily. A similar tutorial for all the rest platforms can be found here. The bridge can be downloaded automatically with the help of the bridge.download method. Find more details on this issue here.

Technical side of bridge security

IMPORTANT: When API2Cart sends a request to the bridge file, the “token” parameter is required. This parameter should have the store key value as it is shown in the example picture.

That is the way we check if the bridge is functioning correctly. All the other bridge-involving actions  are performed the same way with just the “action” parameter changed and adding another parameter added.

The Store Key should be indicated EVERYTIME a bridge-involving action is performed. Otherwise, this action will not be performed. That is the way we do the authorization. If the store Key is indicated incorrectly, you will get the error you could see above.

FTP accesses are used to upload a bridge in order to specify connection with self-hosted carts.

In order to investigate issues and troubleshoot reported problems or download the connection bridge file, API2Cart support technicians may require access to the online store, web server and database.

It is recommended to temporarily change the password of the admin account before providing a technician with access to your online store. Once your issue is resolved, you should change the passwords of all the provided accounts as soon as possible. The technician will make it clear to you  what access exactly we need to solve your problem. More details on which accesses API2Cart techs may ask can be found here.

We highly respect API2Cart customers’ privacy. We have adopted all the necessary measures so that you could be confident about how we protect and manage personal information. For more information please get familiar with Privacy Policy of our company.

Permalink.

How can I disable notifications from API2Cart?

You can disable automatic notifications from Data2CRM in the two different ways:

  1. Click the right mouse button on the notification and choose “disable notifications from www.api2cart.com”.
  2. Go to API2Cart website and press on the lock symbol in the address field. Choose “Use global default” from the drop down list.

disable-notifications

Permalink.

Troubleshooting

What should I do when an error "Unable to Connect to tcp://store-url" occurs?

If this error occurs:

  • Check whether API2Cart IP is in the server’s firewall white list and restart the requests. (How to add IP to white list)
  • Your server’s characteristics isn’t suitable for particular shopping cart. Optimize your server configurations to establish proper work.
  • Increase the server’s RAM

Permalink.

What should I do when an error "Can't connect to URL" occurs?

If this error occurs:

  • Check whether API2Cart IP is in the server’s firewall white list and restart the requests. (How to add IP to white list)
  • Your server’s characteristics isn’t suitable for particular shopping cart. Optimize your server configurations to establish proper work.
  • Increase the server’s RAM

Permalink.

What should I do when an error "Unable to read response, or response is empty" occurs?

If this error occurs:

  • Check whether API2Cart IP is in the server’s firewall white list and restart the requests. (How to add IP to white list)
  • Your server’s characteristics isn’t suitable for particular shopping cart. Optimize your server configurations to establish proper work.
  • Increase the server’s RAM

Permalink.

What should I do when the error "The query was: SHOW TABLES" occurs?

If this error occurs, contact your server administrator to enable Base 64 support.

Permalink.

What should I do when an error "Store Database Validation Failed" occurs?

If this error occurs, it means that the cart or cart version, where the store is located, is not supported by API2Cart.

Another reason of the error formation is the database structure that has been changed because of the third-party module.

Permalink.

Can I find out more technical details on API error?

You can check Service Logs with this aim. Go to your account For Developers -> Service Logs.

Permalink.

Update item identificator is not specified.

Please, make sure you have passed an ID of the entity in the API request. Feel free to contact API2Cart Support Team in case if you still have any issues.

Permalink.

When using a method I get the error Store not Found

There are two possible reasons for that. Either you have entered the incorrect store_key or the store doesn’t exist. The list of available stores can be found on the following page: http://www.api2cart.com/app/stores.

Permalink.

API Method is not specified. What does it mean?

Please, specify the API method you would like to proceed working with. You can find the list of supported API methods here.

Permalink.

When applying the method I get the following error: Internal service error.

Use the method cart.disconnect.xml, for example http://www.api2cart.com/api/v1.0/cart.disconnect.xml?api_key=a5754f565a54565a4& store_key=ed58a22dfe8979a50ea3ea56979360d

This will clear cache and close the previous session to your store. After this apply your method again. If the error repeats, contact support team.

Permalink.

Duplicate record in database

We can’t create an entity with identified parameters, because of the SQL UNIQUE constraint - a row with a field which is meant to be unique already exists.

Permalink.

I received an error: ‘Entity already exists’. What does it mean?

This kind of error comes when API2Cart can’t create the entity due to shopping cart restriction. For example, if you’re trying to create a user with e-mail that is already registered.

Permalink.

‘Required parameter is not specified’. What does it mean?

Probably, you didn’t enter one of required parameters. To see the list of all the required and optional parameters, visit our Documentation section.

Permalink.

I get the message “Incorrect API Key” when using a method.

Check if you enter the correct APi Key. It can be found on the store management page http://www.api2cart.com/app/stores as well as here http://www.api2cart.com/app/profile.

Permalink.

How can I fix an error ‘Store URL is not reachable’?

Probably your firewall blocks our IP or the site is down. If you can access the site from your browser it means that your website is working. In this case, please, contact your hosting provider and ask him to add the API2Cart IP to the white list. If it still doesn’t help, contact our Support Team.

Permalink.

Store already exists. What does it mean?

API2Cart already has a store with the same URL. If you don’t see it in your profile, please contact us.

Permalink.

I got ‘Wrong FTP Store Path’ error. How can I fix it?

Double check the root folder where your store is located. If the shop is placed in subdomain of your site please indicate the subdomain folder. In case you can't solve this issue feel free to contact API2Cart Support Team.

Permalink.

Try send requests to store from other user.

The store belongs to another account. Please make sure there are no typing errors in the store_key parameter. If you have multiple API2Cart accounts, probably you’re using an api_key from a wrong one.

Permalink.

Store disconnect error

API2Cart can’t disconnect the store while you perform API request to it. If you see this error for a long time, most likely you are using a program, that makes periodical requests to the store through API2Cart. Please disable it before disconnecting. If you don’t know which specific program performs requests or how to disable it feel free to contact our Support Team.

Permalink.

I got an error: ‘Incorrect Store Key’. What shall I do?

In this case there are several simple steps that you can follow:

  • Re-upload a Connection Bridge file to store’s root folder using an FTP client. Click here for more info.
  • Change Store Key manually: in bridge2cart folder open config.php file with any kind of text editor (i.e. Notepad). In the bottom of the file you will be able to change your Store Key that you can find at http://www.api2cart.com/app/stores.
  • If none of the methods above are working don’t hesitate to contact us.
  • Permalink.

Search parameters are not specified. Where do I find them?

In order to use find methods you have to pass a find_value parameter, as in the following example:

http://api.api2cart.com:80/v1.0/product.find.json?api_key=a160c04a064f73a6ac38815768d8cbbb&store_key=ed58a22dfecb405a50ea3ea56979360d&find_value=a&find_params=regex

You can also use our Documentation to generate requests you need

Permalink.

How do I report a bug or request a new feature?

You can report a bug or request a new feature submitting the form. You are also welcome to contact our Support Team in case of any issues.

Permalink.

Update parameters are not specified. What shall I do?

In order to update an entity please specify the attribute you want to change, for example &price=14.99. You can find the list of supported attributes in our Documentation section.

Permalink.

‘Incorrect FTP write permissions’ - what to do when I have this error?

API2Cart uses Bridge file that enables API interaction for some shopping carts. This folder should be uploaded to store directory via FTP client. In some cases a user may not have enough rights to change the corresponding folder. In order to fix it you have to change folder permissions:

  • 644 or 666 for "bridge.php", depending on your server configuration;
  • 755 or 777 for "/bridge2cart" folder, depending on your server configuration.

Permalink.

Standard HTTP Errors list

Redirection errors (3xx)

300 Multiple Choices - indicates multiple options for the resource that the client may follow.

301 Moved Permanently - This and all future requests should be directed to the given URL

302 Found - required the client to perform a temporary redirect (the original describing phrase was "Moved Temporarily")

303 See Other - The response to the request can be found under another URL using a GET method.

304 Not Modified - Indicates that the resource has not been modified since the version specified by the request headers If-Modified-Since or If-Match

306 Switch Proxy - No longer used.Originally meant "Subsequent requests should use the specified proxy."

307 Temporary Redirect (since HTTP/1.1) - In this case, the request should be repeated with another URL; however, future requests should still use the original URL.

308 Permanent Redirect - the request, and all future requests should be repeated using another URL.

Client errors (4xx)

400 Bad Request - the request cannot be fulfilled due to bad syntax.

401 Unauthorized - similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.

402 Payment Required - reserved for future use.

403 Forbidden - the request was a valid request, but the server is refusing to respond to it.

404 Not Found - the requested resource could not be found but may be available again in the future.

405 Method Not Allowed - a request was made of a resource using a request method not supported by that resource

406 Not Acceptable - the requested resource is only capable of generating content not acceptable according to the Accept headers sent in the request.

407 Proxy Authentication Required - the client must first authenticate itself with the proxy.

408 Request Timeout - the server timed out waiting for the request.

409 Conflict - indicates that the request could not be processed because of conflict in the request, such as an edit conflict in the case of multiple updates.

410 Gone - indicates that the resource requested is no longer available and will not be available again.

411 Length Required - the request did not specify the length of its content, which is required by the requested resource.

412 Precondition Failed - the server does not meet one of the preconditions that the requester put on the request.

413 Request Entity Too Large - the request is larger than the server is willing or able to process.

414 Request-URI Too Long - the URI provided was too long for the server to process.

415 Unsupported Media Type - the request entity has a media type which the server or resource does not support.

416 Requested Range Not Satisfiable - the client has asked for a portion of the file, but the server cannot supply that portion.

417 Expectation Failed - the server cannot meet the requirements of the Expect request-header field.

418 I'm a teapot - this code was defined in 1998 as one of the traditional IETF April Fools' jokes, in RFC 2324, Hyper Text Coffee Pot Control Protocol, and is not expected to be implemented by actual HTTP servers.

419 Authentication Timeout - not a part of the HTTP standard, 419 Authentication Timeout denotes that previously valid authentication has expired.

420 Method Failure - not part of the HTTP standard, but defined by Spring in the HttpStatus class to be used when a method failed.

420 Enhance Your Calm - not part of the HTTP standard, but returned by version 1 of the Twitter Search and Trends API when the client is being rate limited.

422 Unprocessable Entity - the request was well-formed but was unable to be followed due to semantic errors.

423 Locked - еhe resource that is being accessed is locked.

424 Failed Dependency - еhe request failed due to failure of a previous request.

425 Unordered Collection - defined in drafts of "WebDAV Advanced Collections Protocol", but not present in "Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol".

426 Upgrade Required - the client should switch to a different protocol such as TLS/1.0.

428 Precondition Required - the origin server requires the request to be conditional.

429 Too Many Requests - the user has sent too many requests in a given amount of time.

431 Request Header Fields Too Large - the server is unwilling to process the request because either an individual header field, or all the header fields collectively, are too large.

440 Login Timeout - a Microsoft extension. Indicates that your session has expired.

444 No Response - used in Nginx logs to indicate that the server has returned no information to the client and closed the connection.

449 Retry With - a Microsoft extension. The request should be retried after performing the appropriate action.

450 Blocked by Windows Parental Controls - a Microsoft extension. This error is given when Windows Parental Controls are turned on and are blocking access to the given webpage.

451 Unavailable For Legal Reasons - defined in the internet draft "A New HTTP Status Code for Legally-restricted Resources".

451 Redirect - used in Exchange ActiveSync if there either is a more efficient server to use or the server cannot access the users' mailbox.

494 Request Header Too Large - Nginx internal code similar to 431 but it was introduced earlier.

495 Cert Error - Nginx internal code used when SSL client certificate error occurred to distinguish it from 4XX in a log and an error page redirection.

496 No Cert - Nginx internal code used when client didn't provide certificate to distinguish it from 4XX in a log and an error page redirection.

497 HTTP to HTTPS - Nginx internal code used for the plain HTTP requests that are sent to HTTPS port to distinguish it from 4XX in a log and an error page redirection.

499 Client Closed Request - used in Nginx logs to indicate when the connection has been closed by client while the server is still processing its request, making server unable to send a status code back.

Server Errors (5xx)

500 Internal Server Error - a generic error message, given when an unexpected condition was encountered and no more specific message is suitable.

501 Not Implemented - the server either does not recognize the request method, or it lacks the ability to fulfill the request.

502 Bad Gateway - the server was acting as a gateway or proxy and received an invalid response from the upstream server.

503 Service Unavailable - the server is currently unavailable (because it is overloaded or down for maintenance).

504 Gateway Timeout - the server was acting as a gateway or proxy and did not receive a timely response from the upstream server.

505 HTTP Version Not Supported - the server does not support the HTTP protocol version used in the request.

506 Variant Also Negotiates - transparent content negotiation for the request results in a circular reference.

507 Insufficient Storage - the server is unable to store the representation needed to complete the request.

508 Loop Detected - the server detected an infinite loop while processing the request.

509 Bandwidth Limit Exceeded - this status code is not specified in any RFCs. Its use is unknown.

510 Not Extended - further extensions to the request are required for the server to fulfill it.

511 Network Authentication Required - the client needs to authenticate to gain network access.

520 Origin Error - this status code is not specified in any RFCs, but is used by Cloudflare's reverse proxies to signal an "unknown connection issue between CloudFlare and the origin web server" to a client in front of the proxy.

521 Web server is down - this status code is not specified in any RFCs, but is used by Cloudflare's reverse proxies to indicate that the origin web server refused the connection.

522 Connection timed out - this status code is not specified in any RFCs, but is used by Cloudflare's reverse proxies to signal that a server connection timed out.

523 Proxy Declined Request - this status code is not specified in any RFCs, but is used by Cloudflare's reverse proxies to signal a resource that has been blocked by the administrator of the website or proxy itself.

524 A timeout occurred - this status code is not specified in any RFCs, but is used by Cloudflare's reverse proxies to signal a network read timeout behind the proxy to a client in front of the proxy.

598 Network read timeout error - this status code is not specified in any RFCs, but is used by Microsoft HTTP proxies to signal a network read timeout behind the proxy to a client in front of the proxy.

599 Network connect timeout error - this status code is not specified in any RFCs, but is used by Microsoft HTTP proxies to signal a network connect timeout behind the proxy to a client in front of the proxy.

Permalink.

HTTP Error Code 406, Not Acceptable

Web browsers request for information from the server, and when it is performed, it sends an Accept header. In case if the server is not able to send that data in the requested format in the Accept header, then the server sends the 406 Not Acceptable error.

Reasons

The 406 error can appear accordingly to your mod_security rule on the server. Mod_security is a security module of Apache web server, usually permitted automatically on all hosting profiles. In case if a site, page or even function violates one of the rules, server can send the 406 error.

How to Prevent

You can turn mod_security off. Also, there is a possibility to disable a specific rule or each domain individually. Thus, if you wish to disable mod_security, go to mod_security using modsec manager plugin in control panel.

Note: There may not be the option of turning mod_security on/off in your cPanel or dedicated servers. In such cases, use command line using SSH or contact tech support to enable/disable this option.

Permalink.

Glossary

API

To avoid the complexity of technical explanations, it is what makes it possible for you, as a businessman, to retrieve and manipulate the necessary store data from shopping cart databases.

Permalink.

API key (platform’s API credentials)

It is a string of characters that is used to get access to the shop's data. Read more in order to find the credentials needed to add the store. These credentials are unique for each hosted platform.

Permalink.

API methods

They represent the operations you can perform over the store data. For instance, the order.add API method indicates that you can add orders made by your clients.

Permalink.

API2Cart API Key

It is a string of characters that is given in order to identify the user. In other words, it acts as a form of authentication, which leads to access control.

Permalink.

Bridge

See a detailed explanation here.

Permalink.

Cart / Platform

It is a software that provides all the necessary tools for merchants to build their e-stores.

Permalink.

Concurrent requests

These are requests going through simultaneously in a split second.

Permalink.

E-store

It is a shop created online to run the dealing on the web.

Permalink.

Field

It is a  response string carrying certain data.

Permalink.

FTP credentials

These are used to upload a bridge in order to specify connection with self-hosted carts.

Permalink.

Hosted carts

These are shopping platforms that do not store your e-commerce website data, which means that you will have to pay for this service.

Permalink.

Integration

It is a process of assembling smaller pieces into a unity that functions as one. In the light of your cooperation with API2Cart, integration is performed to obtain the ability to connect to numerous shopping carts in order to retrieve and manipulate store data such as orders, products, categories, customers, etc. according to the specific needs of your e-Commerce business software.

Permalink.

Request / API call

It is a message sent by your service to get/manipulate store data.

Permalink.

Self-hosted carts

These e-Commerce platforms store your shop data for you, so you do not have to pay for a server.

Permalink.

Store key

It is a unique key generated when a bridge is downloaded. It is used to access a store located on a shopping cart.

Permalink.

Store root folder

It is the main folder of the store where its files are located. An 'index.php' file located among them is usually but not necessarily a marker that this very folder is the root folder.

Permalink.

Store path

It is one of the FTP parameters that defines a precise store location at the host.

Permalink.

Shopping Cart Filters Supported by API2Cart

3dcart Filters

Here is a list of supported filters for Products:
  • created;
  • modified;
  • avail_view;
  • avail_sale;
  • category_id.
For Orders:
  • created
  • modified
  • customer_id
  • customer_email
For Customers:
  • modified
  • group_id
For Categories:
  • none

Permalink.

AceShop Filters

Here is a list of supported filters for Products:
  • created;
  • modified;
  • avail_view;
  • avail_sale.
For Orders:
  • created;
  • modified;
  • customer_id;
  • customer_email;
  • order_status.
For Customers:
  • created.
For Categories:
  • parent_id.

Permalink.

AspDotNetStorefront Filters

Here is a list of supported filters for Products:
  • none.
For Orders:
  • customer_id;
  • customer_email.
For Customers:
  • none.
For Categories:
  • parent_id only for one method -- count.

Permalink.

Bigcommerce Filters

Here is a list of supported filters for Products:
  • created;
  • modified;
  • avail_view;
  • avail_sale;
  • category_id.
For Orders:
  • created;
  • modified;
  • customer_id;
  • customer_email;
  • order_status;
  • stor_id.
For Customers:
  • created only for one method -- list ;
  • modified only for one method -- list.
For Categories:
  • parent_id.

Permalink.

Loaded Commerce Filters

Here is a list of supported filters for Products:
  • created;
  • modified;
  • category_id.
For Orders:
  • created;
  • modified;
  • customer_id;
  • customer_email.
For Customers:
  • created;
  • modified.
For Categories:
  • parent_id.

Permalink.

CS-Cart Filters

Here is a list of supported filters for Products:
  • created;
  • category_id.
For Orders:
  • created;
  • customer_id;
  • customer_email;
  • order_status.
For Customers:
  • created.
For Categories:
  • none.

Permalink.

CubeCart Filters

Here is a list of supported filters for Products:
  • category_id.
For Orders:
  • customer_id;
  • customer_email.
For Customers:
  • none
For Categories:
  • none.

Permalink.

Gambio Filters

Here is a list of supported filters for Products:
  • created;
  • modified;
  • avail_view;
  • avail_sale;
  • category_id.
For Orders:
  • created;
  • modified;
  • customer_id;
  • customer_email;
  • order_status.
For Customers:
  • created;
  • modified;
  • group_id.
For Categories:
  • parent_id.

Permalink.

Interspire Filters

Here is a list of supported filters for Products:
  • category_id.
For Orders:
  • customer_id;
  • customer_email.
For Customers:
  • none
For Categories:
  • parent_id only for one method -- count.

Permalink.

JooCart Filters

Here is a list of supported filters for Products:
  • created;
  • modified;
  • avail_view;
  • avail_sale.
For Orders:
  • created;
  • modified;
  • customer_id;
  • customer_email;
  • order_status.
For Customers:
  • created.
For Categories:
  • parent_id.

Permalink.

LemonStand Filters

Here is a list of supported filters for Products:
  • category_id only for one method -- count.
For Orders:
  • customer_id;
  • customer_email.
For Customers:
  • none.
For Categories:
  • none.

Permalink.

Magento Filters

Here is a list of supported filters for Products:
  • created;
  • modified;
  • store_id;
  • avail_view;
  • avail_sale.
For Orders:
  • created;
  • modified;
  • customer_id;
  • customer_email;
  • order_status;
  • store_id.
For Customers:
  • created;
  • modified;
  • group_id;
  • store_id.
For Categories:
  • created;
  • modified;
  • parent_id;
  • store_id.

Permalink.

MijoShop Filters

Here is a list of supported filters for Products:
  • created;
  • modified;
  • avail_view;
  • avail_sale.
For Orders:
  • created;
  • modified;
  • customer_id;
  • customer_email;
  • order_status.
For Customers:
  • created;
For Categories:
  • parent_id.

Permalink.

MobiCart Filters

Here is a list of supported filters for Products:
  • category_id.
For Orders:
  • customer_id only for one method -- count;
  • customer_email only for one method -- count.
For Customers:
  • none;
For Categories:
  • parent_id only for one method -- count.

Permalink.

Opencart Filters

Here is a list of supported filters for Products:
  • created;
  • modified;
  • avail_view;
  • avail_sale.
For Orders:
  • created;
  • modified;
  • customer_id;
  • customer_email;
  • order_status.
For Customers:  
  • created.
For Categories:
  • parent_id.

Permalink.

osCommerce Filters

Here is a list of supported filters for Products:
  • created;
  • modified;
  • category_id.
For Orders:
  • created;
  • modified;
  • customer_id;
  • customer_email.
For Customers:  
  • created
 
  • modified.
For Categories:
  • parent_id.

Permalink.

Oxid Filters

Here is a list of supported filters for Products:
  • created;
  • modified;
  • avail_view;
  • avail_sale;
  • category_id.
For Orders:
  • created;
  • modified;
  • customer_id;
  • customer_email;
  • order_status.
For Customers:  
  • created
 
  • modified.
For Categories:
  • parent_id.

Permalink.

PinnacleCart Filters

Here is a list of supported filters for Products:
  • category_id.
For Orders:
  • customer_id only for one method -- count;
  • customer_email only for one method -- count.
For Customers:
  • none.
For Categories:
  • none.

Permalink.

Prestashop Filters

Here is a list of supported filters for Products:
  • created;
  • modified;
  • avail_view;
  • avail_sale;
  • category_id.
For Orders:
  • created;
  • modified;
  • customer_id;
  • customer_email.
For Customers:
  • created;
  • modified.
For Categories:
  • parent_id.

Permalink.

Shopify Filters

Here is a list of supported filters for Products:
  • created;
  • modified;
  • category_id.
For Orders:
  • created
  • modified
  • order_status
For Customers:
  • created only for one method -- list ;
  • modified only for one method -- list.
For Categories:
  • none

Permalink.

Shopware Filters

Here is a list of supported filters for Products:
  • created;
  • modified;
  • avail_view;
  • avail_sale.
For Orders:
  • non functional.
For Customers:
  • non functional.
For Categories:
  • parent_id only for one method -- count.

Permalink.

Shop-Script Premium Filters

Here is a list of supported filters for Products:
  • category_id.
For Orders:
  • customer_id;
  • customer_email.
For Customers:
  • none.
For Categories:
  • none.

Permalink.

TomatoCart Filters

Here is a list of supported filters for Products:
  • category_id.
For Orders:
  • customer_id;
  • customer_email.
For Customers:
  • non functional.
For Categories:
  • non functional.

Permalink.

Ubercart Filters

Here is a list of supported filters for Products:
  • category_id.
For Orders:
  • customer_id;
  • customer_email;
  • order_status.
For Customers:
  • non functional.
For Categories:
  • parent_id only for one method -- count.

Permalink.

Virtuemart Filters

Here is a list of supported filters for Products:
  • created;
  • modified;
  • avail_view;
  • avail_sale;
  • category_id.
For Orders:
  • created;
  • modified;
  • customer_id;
  • customer_email;
  • order_status.
For Customers:
  • created;
  • modified.
For Categories:
  • parent_id only for one method -- list.

Permalink.

Volusion Filters

Here is a list of supported filters for Products:
  • none.
For Orders:
  • non functional.
For Customers:
  • non functional.
For Categories:
  • none

Permalink.

WebAsyst Shop-Script Filters

Here is a list of supported filters for Products:
  • non functional.
For Orders:
  • non functional.
For Customers:
  • none.
For Categories:
  • non functional.

Permalink.

Woocommerce Filters

Here is a list of supported filters for Products:

  • created;
  • modified;
  • avail_view;
  • avail_sale;
  • category_id.

For Orders:

  • created;
  • modified;
  • customer_id;
  • customer_email;
  • order_status.

For Customers:

  • created.

For Categories:

  • parent_id.

Permalink.

WP e-Commerce Filters

Here is a list of supported filters for Products:
  • category_id only for one method -- count.
For Orders:
  • customer_id;
  • customer_email.
For Customers:
  • none.
For Categories:
  • none.

Permalink.

X-Cart Filters

Here is a list of supported filters for Products:
  • created;
  • category_id.
For Orders:
  • customer_id;
  • customer_email.
For Customers:
  • created.
For Categories:
  • none.

Permalink.

xt:Commerce Filters

Here is a list of supported filters for Products:
  • created;
  • modified;
  • category_id.
For Orders:
  • created;
  • modified;
  • customer_id;
  • customer_email.
For Customers:
  • created;
  • modified.
For Categories:
  • parent_id.

Permalink.

xt:Commerce Veyton Filters

Here is a list of supported filters for Products:
  • created;
  • modified;
  • avail_view;
  • avail_sale;
  • category_id.
For Orders:
  • created;
  • modified;
  • customer_id;
  • customer_email.
For Customers:
  • none.
For Categories:
  • parent_id only for one method -- count.

Permalink.

Zen Cart Filters

Here is a list of supported filters for Products:
  • created;
  • modified;
  • category_id.
For Orders:
  • created;
  • modified;
  • customer_id;
  • customer_email.
For Customers:
  • created;
  • modified.
For Categories:
  • parent_id.

Permalink.

Chat now
Hi! I'm Vitaliy. Hit me up with any questions.
×
Need Help?

Request a FREE Trial

×

Schedule a Call

Need help or advice? Let's discuss how API2Cart can help your business.

Your browser is out-of-date!

Update your browser to view this website correctly.Update my browser now

×