VirtueMart

Supported versions: 1.0.0 - 3.0.9

API2Cart
Your Software

VirtueMart integration with your e-Commerce business solution is a cost effective and quick way to get, add, update, delete and sync any shopping cart data, including products, orders and customers. If you represent e-Commerce oriented system and interested in extending the pool of potential clients with 250+ thousands of VirtueMart e-store owners then API2Cart is what you were looking for.

Supported API Methods

List of methods for VirtueMart Integration

Webhook

  • webhook.create

    Create webhook on the store and subscribe to it.
  • webhook.list

    List registered webhook on the store.
  • webhook.count

    Count registered webhooks on the store.
  • webhook.events

    List all Webhooks that are available on this store.
  • webhook.delete

    Delete registered webhook on the store.
  • webhook.update

    Update Webhooks parameters.

Cart

  • cart.create

    Add store to the account
  • cart.validate

    Check store availability, bridge connection for the downloadable carts, identify DB prefix, validate API accesses for API carts.
  • cart.list

    Get list of supported carts
  • cart.bridge

    Get bridge key and store key
  • cart.delete

    Remove store from API2Cart
  • cart.disconnect

    Disconnect with the store and clear store session data.
  • cart.methods

    Get list of cart methods
  • cart.config

    Get list of cart configs
  • cart.config.update

    Use this API method to update custom data in client database.
  • cart.coupon.count

    Get cart coupons count.
  • cart.coupon.list

    Get cart coupon discounts.
  • cart.giftcard.count

    Get gift cards count.
  • cart.giftcard.list

    Get gift cards list.
  • cart.giftcard.add

    Create new gift card
  • cart.coupon.add

    Create new coupon
  • cart.coupon.delete

    Delete coupon
  • cart.info

    Get cart information
  • cart.clear_cache

    Clear cache on store.
  • cart.plugin.list

    Get list of installed plugins
  • bridge.download

    Download bridge for store

Account

  • account.cart.list

    Get list of carts.
  • account.config.update

    Update configs in the API2Cart database.
  • account.failed_webhooks

    List webhooks that was not delivered to the callback.

Bridge

  • bridge.update

    Update bridge in the store.
  • bridge.delete

    Delete bridge from the store.

Product

  • product.list

    Get list of products from your store. Returns 10 products by default.
  • product.count

    Count products in store.
  • product.info

    Get product info about product ID *** or specify other product ID.
  • product.find

    Search product in store catalog. "Apple" is specified here by default.
  • product.fields

    Retrieve all available fields for product item in store.
  • product.add

    Add new product to store.
  • product.update

    Update price and quantity for a specific product
  • product.delete

    Product delete
  • product.price.add

    Add some prices to the product.
  • product.price.update

    Update some prices of the product.
  • product.price.delete

    Delete some prices of the product
  • product.image.add

    Add image to product
  • product.image.update

    Update details of image
  • product.image.delete

    Delete image
  • product.attribute.list

    Get list of attributes.
  • product.attribute.value.set

    Set attribute value to product.
  • product.option.add

    Add product option from store.
  • product.option.list

    Get list of options.
  • product.option.assign

    Assign option from product.
  • product.option.value.add

    Add product option item from option.
  • product.option.value.assign

    Assign product option item from product.
  • product.option.value.update

    Update product option item from option.
  • product.review.list

    Get reviews of a specific product.
  • product.variant.add

    Add variant to product.
  • product.child_item.list

    Get child items list of specific product(s).
  • product.child_item.find

    Search product child item (bundled item or configurable product variant) in store catalog.
  • product.variant.list

    Get list variants.
  • product.variant.info

    Get variant info.
  • product.variant.count

    Get count variants.
  • product.variant.update

    Update variant.
  • product.variant.delete

    Delete variant.
  • product.variant.price.add

    Add some prices to the product variant.
  • product.variant.price.update

    Update some prices of the product variant.
  • product.variant.price.delete

    Delete some prices of the product variant.
  • product.tax.add

    Add tax class and tax rate to store and assign to product.
  • product.manufacturer.add

    Add manufacturer to store and assign to product
  • product.currency.add

    Add currency and/or set default in store
  • product.currency.list

    Get list of currencies
  • product.store.assign

    Assign product to store

Category

  • category.list

    Get list of categories from store. Returns 4 categories by default.
  • category.count

    Count categories in store.
  • category.info

    Get category info about category ID*** or specify other category ID.
  • category.find

    Search category in store. "Laptop" is specified here by default.
  • category.add

    Add new category in store
  • category.update

    Update category in store
  • category.delete

    Delete category in store
  • category.assign

    Assign category to product
  • category.unassign

    Unassign category to product
  • category.image.add

    Add image to category
  • category.image.delete

    Delete image

Order

  • order.count

    Count orders in store
  • order.list

    Get list of orders from store. Returns 4 orders by default.
  • order.info

    Info about a specific order by ID
  • order.find

    Find orders
  • order.add

    Add a new order to the cart.
  • order.update

    Update existing order.
  • order.status.list

    Retrieve list of statuses
  • order.financial_status.list

    Retrieve list of financial statuses
  • order.abandoned.list

    Get list of orders that were left by customers before completing the order.
  • order.shipment.list

    Get list of shipments by orders.
  • order.shipment.add

    Add a shipment to the order.
  • order.shipment.update

    Update order's shipment information.
  • order.shipment.tracking.add

    Add order shipment's tracking info.
  • order.refund.add

    Add a refund to the order.

Customer

  • customer.list

    Get list of customers from store.
  • customer.count

    Get number of customers from store.
  • customer.info

    Get customers' details from store.
  • customer.find

    Find customers in store.
  • customer.add

    Add customer into store.

Attribute

  • attribute.list

    Get attributes list
  • attribute.info

    Get attribute info
  • attribute.count

    Get attributes count
  • attribute.type.list

    Get list of supported attributes types
  • attribute.delete

    Delete attribute from store
  • attribute.add

    Add new attribute
  • attribute.assign.group

    Assign attribute to the group
  • attribute.assign.set

    Assign attribute to the attribute set
  • attribute.unassign.group

    Unassign attribute from group
  • attribute.unassign.set

    Unassign attribute from attribute set
  • attribute.group.list

    Get attribute group list
  • attribute.attributeset.list

    Get attribute_set list

Tax

  • tax.class.info

    Get info about tax

Basket

  • basket.item.add

    Add item to basket

Subscriber

  • subscriber.list

    Get subscribers list

Documentation

For your convenience API2Cart provides robust documentation that allows both test the API in live regime and explore fully explained and simple to navigate static documentation. We also offer code samples for developers to get better understanding of how API2Cart works.

Interactive documentation powered with Swagger will help you to try out all the API methods within a live test store. Together with static documentation it provides you with a full picture of what API2Cart is and how it can be used for your business benefit.

Code samples are also at your disposal. Short but informative patterns on how to use API2Cart API with the best result for VirtueMart integration.

Seamless VirtueMart integration is not the only benefit that you’ll get. A dedicated tech and support squad with years of experience in e-Commerce, full API documentation and automated integration with 30+ other shopping carts is only a short list of how you can win from cooperation with API2Cart.

Scalable infrastructure that serves 5 mln API calls monthly

Integration with 30+ other e-Commerce platforms

Extensive documentation, code samples and tech support

Pricing

API2Cart service strives to provide clients with most flexible and convenient pricing system. Each customer request is processed independently. We believe that personalized approach will help to meet each customer`s requirements and make cooperation beneficial.