Add a shopping cart and integrate shopping process into any
Website
Mobile app
Desktop app
Game

Start selling in a minute with our Shopping Cart and Shopping Process via API.
Code less, do more.

Compatible with everything

Use our API, SDK or prepared components

All you need to build an e-commerce platform

Start selling right now. Don't waste your time by programming. We provide prepared UI components and SDKs, fast Shopping Cart API and clear Administration. Just sign up and start selling.

Load Script
<script src="https://cdn.apicart.net/v1/?components=all" async></script>
Configure it to your needs
var btn = document.querySelector('.buy-btn');
apicart.cartQuantityManipulator.render({
  el: btn,
  itemUrl: btn.getAttribute('data-item-url'),
  submitButton: 'Add to cart'
});
Done

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Integer imperdiet lectus quis justo. Pellentesque ipsum.

Prepared UI components that can be easily modified. We provide components like shopping cart dropdown, order recapitulation or a button to add items into the the cart. Everything that is neccessary for an e-commerce platform or for selling application.

See Documentation
Load script
<script src="https://cdn.apicart.net/v1/?components=all" async></script>
Start selling
apicart.cart.manager.addItem(
  'https://example.com/product1.json',
  1,
  function (product) {
    alert('Product ' + product.name + ' was successfully added into the cart!');
  }
);

Javascript SDK for manipulating with the shopping cart, adding information to customer such as address or payment method, finishing orders and etc.

See Documentation
Install package
composer require apicart/store-sdk-php
Add parameters and start selling
// create new (or get existing) Customer instance
$cart = $store->createCart($customer->getHash());

// add some items into the Cart
$cart->addItem(
  'https://sandbox.apicart.net/data/product/0002.json',
  1,
  ['isGift' => TRUE] // params: dataUrl, quantity, item parameters
);

$cart->addParameters([
  'paymentMethod' => ['id' => 1], // Payment methods are defined via Apicart administration
  'shippingMethod' => ['id' => 3], // Shipping methods are defined via Apicart administration
  'shippingAddress'=> [
    'firstName' => 'John',
    'lastName' => 'Doe',
    'street' => 'Somewhere 123',
    'city' => 'Woodland',
    'zip' => '12345',
  ]
]);

// finish cart and create new Order
$order = $cart->finish();

PHP SDK for manipulating with the shopping cart, editing customer information like address, finishing orders, reading payment methods and etc.

See Documentation
{
  "query":"mutation addCartItems($input: AddCartItemsMutationInput!){addCartItems(input: $input) {result}}",
  "variables":{
    "input":{
      "cartHash":"cgrlr4jbsptawjn8e21fjv0pgy1spdj5",
      "items":[
        {
          "dataUrl":"https://sandbox.apicart.net/data/product/0001.json",
          "quantity":1
        }
      ],
      "token":"9mCu3DlBCa4REI?Q7kKly!Rw6!_FvD8K_dgPXe1b20?r6!sPTQMyCpq_ADt!jXOD"
    }
  }
}

You can connect to the Shopping Cart API from anywhere and from any platform. You can create an e-commerce platform, build an Android or iOS sales app, or integrate microtransactions into the computer game you're developing. The only limit is just your imagination.

See Documentation
Overview of new and existing customers. List of orders and a notification for newly created orders. Information about newly created, abandoned and finished carts. Management of payment and delivery methods.
In the administration, there is a filtering for you with which you will be able to find exactly what you are looking for. Filtration is available on most sites and you can choose a time period, sort and filter results.
Convenient administration of payment and transport methods directly in administration. You can set the price, the order, whether the method is active or not, and so on. Changes will take effect immediately.

Code less, do more!

Build for Developers and Programmers, prepared for Small & Large projects with Multiplatfor in mind.

Developers

Code less, do more. API, SDKs, components, prepared administration with detailed information about carts, orders, customers and etc.

Small & Large projects

Simple integration for a project with a few products. Easy to use and scale for large projects with thousands of products and orderd per day.

Multiplatform

Websites, Mobile and Desktop Apps, Games or Booking systems. Android, iOS or Windows. PHP, Java or Python. Apicart can be used anywhere.

Features

QUICK SET UP

Simplify your work and save your time. Just connect to our API or paste a code into a page and thats all. It is like compsing puzzles.

E-COMMERCE INTEGRATION

Create a multiplatform e-commerce, mobile or a desktop app or integrate microtransations easily. Platform indendent.

MERCHANT DASHBOARD

Overviews, graphs, lists and filtrations of orders, carts, customers, products and a lot more.

CUSTOMER DASHBOARD

Overview and list of all your customers new, active and inactive customers. Order history, carts history and etc.

SHIPPING METHODS

Simple and convenient delivery methods management in one place. Simply obtainable via API.

PAYMENT METHODS

Prepared payment methods management and configuration. Can be retrieved via API and rendered anywhere needed.

INVENTORY MANAGEMENT

You will get a nice product management system that allows you to configure price, title, description, id, images and etc.

ABANDONED CARTS

Overview of abandoned carts and calculation of lost profits.

RESPONSIVENESS

Pre-built components are responsive, designed as mobile first and easy to modifie.

CUSTOMIZATION

You are not limited by the components apearance and configuration. You can customize everything however you want.

FLEXIBLE

Products, delivery methods and all that you configure in our administration can be used on multiple platforms in the same time.

SECURE

We ensure secure data transferring and integrity of all data.

Go ahead. Give it a try.

Try it on your own. It is for free.