Have questions? Leave your message here or Schedule a quick call with our manager now

Einfache Shopify-Integration für SaaS-Lösungen

Entwickeln Sie die Shopify-Integration einfach über die einheitliche API von API2Cart. Verbinden Sie sich einmal mit uns und erhalten Sie Zugriff auf Shopify-Produkte, Bestellungen und andere Daten und verwalten Sie diese mit Ihrer Software.

Your APP or Software

APP Icon - Unified Shopping Cart Integration API

Unified API

API2Cart - Unified Shopping Cart Integration API
Supported versions: All

Your APP or Software

APP Icon - Unified Shopping Cart Integration API

API2Cart - Unified Shopping Cart Integration API
Supported versions: All

Schritt-für-Schritt-Anleitung zur Entwicklung der Shopify-Integration über API2Cart

01

Fordern Sie eine kostenlose Testversion an

Starten Sie Ihre kostenlose 14-tägige Testversion und registrieren Sie Ihr API2Cart-Konto.

02

Shopify-Shop hinzufügen

Fügen Sie den Shop Ihrer Kunden zu Ihrem Shopify-Konto hinzu oder testen Sie, welche Daten Sie benötigen können mit unseren Demo-Stores arbeiten.

03

Integrieren Sie Ihre Software mit API2Cart

Entwickeln Sie eine Integration zwischen Ihrer Software oder App und API2Cart.

Liste der Methoden für die Shopify-Integration

  • account.failed_webhooks

    If the callback of your service for some reason could not accept webhooks from API2Cart, then with the help of this method you can get a list of missed webhooks to perform synchronization again using entity_id. Please note that we keep such records for 24 hours.
  • account.supported_platforms

    Use this method to retrieve a list of supported platforms and the sets of parameters required for connecting to each of them. Note: some platforms may have multiple connection methods so that the response will contain multiple sets of parameters.
  • account.cart.list

    This method lets you get a list of online stores connected to your API2Cart account. You can get the number of API requests to each store if you specify a period using parameters (request_from_date, request_to_date). The total_calls field is displayed only if there are parameters (request_from_date, request_to_date).
  • account.cart.add

    Use this method to automate the process of connecting stores to API2Cart. The list of parameters will vary depending on the platform. To get a list of parameters that are specific to a particular shopping platform, you need to execute the account.supported_platforms.json method.
  • account.config.update

    Use this method to automate the change of credentials used to connect online stores. The list of supported parameters differs depending on the platform.
  • analytics.report

    Get analytics report with totals and optional interval breakdown for a store over a given period.
  • analytics.product_report

    Get product-level analytics for a store over a given period.
  • analytics.customer_report

    Get customer-level analytics for a store over a given period.
  • attribute.info

    Get information about a specific global attribute by its ID.
  • attribute.count

    Get attributes count
  • attribute.list

    Get a list of global attributes.
  • attribute.add

    Add new attribute
  • attribute.update

    Update attribute data
  • attribute.delete

    Delete attribute from store
  • attribute.assign.group

    Assign attribute to the group
  • attribute.assign.set

    Assign attribute to the attribute set
  • attribute.attributeset.list

    Get attribute_set list
  • attribute.group.list

    Get attribute group list
  • attribute.type.list

    Get list of supported attributes types
  • attribute.unassign.group

    Unassign attribute from group
  • attribute.unassign.set

    Unassign attribute from attribute set
  • attribute.value.add

    Add new value to attribute.
  • attribute.value.update

    Update attribute value.
  • attribute.value.delete

    Delete attribute value.
  • basket.info

    Retrieve basket information.
  • basket.item.add

    Add item to basket
  • basket.live_shipping_service.list

    Retrieve a list of live shipping rate services.
  • basket.live_shipping_service.create

    Create live shipping rate service.
  • basket.live_shipping_service.delete

    Delete live shipping rate service.
  • batch.job.list

    Get list of recent jobs
  • batch.job.result

    Get job result data
  • bridge.download

    Download bridge for store.Please note that the method would not work if you call it from Swagger UI.
  • bridge.update

    Update bridge in the store.
  • bridge.delete

    Delete bridge from the store.
  • cart.info

    This method allows you to get various information about the store, including a list of stores (in the case of a multistore configuration), a list of supported languages, currencies, carriers, warehouses, and many other information. This information contains data that is relatively stable and rarely changes, so API2Cart can cache certain data to reduce the load on the store and speed up the execution of the request. We also recommend that you cache the response of this method on your side to save requests. If you need to clear the cache for a specific store, then use the cart.validate method.
  • cart.validate

    This method clears the cache in API2Cart for a particular store and checks whether the connection to the store is available. Use this method if there have been any changes in the settings on the storе, for example, if a new plugin has been installed or removed.
  • cart.list

    Get list of supported carts
  • cart.bridge

    Get bridge key and store key
  • cart.disconnect

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

    Returns a list of supported API methods.
  • cart.config

    Get list of cart configs
  • cart.clear_cache

    Clear cache on store.
  • cart.create

    Add store to the account
  • cart.delete

    Remove store from API2Cart
  • cart.catalog_price_rules.count

    Get count of cart catalog price rules discounts.
  • cart.catalog_price_rules.list

    Get cart catalog price rules discounts.
  • cart.config.update

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

    This method allows you to get the number of coupons. On some platforms, you can filter the coupons by the date they were active.
  • cart.coupon.list

    Get cart coupon discounts.
  • cart.coupon.add

    Use this method to create a coupon with specified conditions.
  • cart.coupon.delete

    Delete coupon
  • cart.coupon.condition.add

    Use this method to add additional conditions for coupon application.
  • cart.giftcard.count

    Get gift cards count.
  • cart.giftcard.list

    Get gift cards list.
  • cart.giftcard.add

    Use this method to create a gift card for a specified amount.
  • cart.giftcard.delete

    Delete giftcard
  • cart.meta_data.list

    Using this method, you can get a list of metadata for various entities. Entities supported may differ across platforms. To get the list of supported entities, pass an invalid value in the entity parameter. The response will contain the list of entities supported by the specific platform. Usually this is data created by third-party plugins.
  • cart.meta_data.set

    Set metadata for a specific entity. Entities supported may differ across platforms. To get the list of supported entities, pass an invalid value in the entity parameter. The response will contain the list of entities supported by the specific platform. Usually this is data created by third-party plugins.
  • cart.meta_data.unset

    Unset meta data for a specific entity
  • cart.plugin.list

    Get a list of third-party plugins installed on the store.
  • cart.script.list

    Get scripts installed to the storefront
  • cart.script.add

    Add new script to the storefront
  • cart.script.delete

    Remove script from the storefront
  • cart.shipping_zones.list

    Get list of shipping zones
  • category.info

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

    Count categories in store.
  • category.list

    Get list of categories from store.
  • category.find

    Search category in store. 'Laptop' is specified here by default.
  • category.assign

    Assign category to product
  • category.unassign

    Unassign category to product
  • category.add

    Add new category in store
  • category.add.batch

    Add new categories to the store.
  • category.update

    Update category in store
  • category.delete

    Delete category in store
  • category.delete.batch

    Delete categories from the store.
  • category.image.add

    Add image to category
  • category.image.delete

    Delete image
  • customer.info

    Get customers' details from store.
  • customer.count

    Get number of customers from store.
  • customer.list

    Get list of customers from store.
  • customer.find

    Find customers in store.
  • customer.add

    Add customer into store.
  • customer.update

    Update information of customer in store.
  • customer.delete

    Delete customer from store.
  • customer.address.add

    Add customer address.
  • customer.attribute.list

    Get attributes for specific customer
  • customer.group.list

    Get list of customers groups.
  • customer.group.add

    Create customer group.
  • customer.wishlist.list

    Get a Wish List of customer from the store.
  • marketplace.product.find

    Search product in global catalog.
  • order.info

    Info about a specific order by ID
  • order.count

    Count orders in store
  • order.list

    Get list of orders from store.
  • order.find

    This method is deprecated and won't be supported in the future. Please use 'order.list' instead.
  • order.calculate

    Calculates the total cost of an order for a given customer and a set of products, as well as the available shipping methods based on the specified address. The calculation takes into account store product prices, discounts, taxes, shipping costs, and other store settings. The result includes a detailed breakdown of the final order cost by its components.

    Note that the final totals, taxes, and other amounts must include the corresponding values for the selected shipping method.

    The result of this method can be used when creating an order using the order.add method.

  • order.add

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

    Update existing order.
  • order.abandoned.list

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

    Retrieve list of financial statuses
  • order.fulfillment_status.list

    Retrieve list of fulfillment statuses
  • order.preestimate_shipping.list

    Retrieve list of order preestimated shipping methods
  • order.refund.add

    Add a refund to the order.
  • order.return.add

    Create new return request.
  • order.return.update

    Update order's shipment information.
  • order.return.delete

    Delete return.
  • order.shipment.info

    Get information of shipment.
  • order.shipment.list

    Get list of shipments per order.
  • order.shipment.add

    Add a shipment to the order.
  • order.shipment.add.batch

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

    Update order's shipment information.
  • order.shipment.delete

    Delete order's shipment.
  • order.shipment.event.list

    Get list of shipment tracking events.
  • order.shipment.event.add

    Add a tracking event to the shipment.
  • order.shipment.tracking.add

    Add order shipment's tracking info.
  • order.status.list

    Retrieve list of statuses
  • order.transaction.list

    Retrieve list of order transaction
  • product.info

    Get information about a specific product by its ID. In the case of a multistore configuration, use the store_id filter to get a response in the context of a specific store.
  • product.count

    Count products in store.
  • product.list

    Get list of products from your store. Returns 10 products by default.
  • 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.add.batch

    Add new products to the store.
  • product.update

    This method can be used to update certain product data. The list of supported parameters depends on the specific platform. Please transmit only those parameters that are supported by the particular platform. Please note that to update the product quantity, it is recommended to use relative parameters (increase_quantity or reduce_quantity) to avoid unexpected overwrites on heavily loaded stores.
  • product.update.batch

    Update products on the store.
  • product.delete

    Product delete
  • product.delete.batch

    Remove product from the store.
  • product.attribute.list

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

    Set attribute value to product.
  • product.attribute.value.unset

    Removes attribute value for a product.
  • product.brand.list

    Get list of brands from your store.
  • product.child_item.info

    Get child for specific product.
  • product.child_item.list

    Get a list of a product's child items, such as variants or bundle components. The total_count field in the response indicates the total number of items in the context of the current filter.
  • product.child_item.find

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

    Get list of currencies
  • product.currency.add

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

    Add image to product
  • product.image.update

    Update details of image
  • product.image.delete

    Delete image
  • product.manufacturer.add

    Add manufacturer to store and assign to product
  • product.option.list

    Get list of options.
  • product.option.assign

    Assign option from product.
  • product.option.add

    Add product option from store.
  • product.option.delete

    Product option delete.
  • product.option.value.assign

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

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

    Update product option item from option.
  • product.option.value.delete

    Product option value 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.review.list

    Get reviews of a specific product.
  • product.store.assign

    Assign product to store
  • product.tax.add

    Add tax class and tax rate to store and assign to product.
  • product.variant.info

    Get variant info. This method is deprecated, and its development is stopped. Please use 'product.child_item.info' instead.
  • product.variant.count

    Get count variants.
  • product.variant.list

    Get a list of variants. This method is deprecated, and its development is stopped. Please use 'product.child_item.list' instead.
  • product.variant.add

    Add variant to product.
  • product.variant.add.batch

    Add new product variants to the store.
  • product.variant.update

    Update variant.
  • product.variant.update.batch

    Update products variants on the store.
  • product.variant.delete

    Delete variant.
  • product.variant.delete.batch

    Remove product variants from the store.
  • product.variant.image.add

    Add image to product
  • product.variant.image.delete

    Delete image to product
  • 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.
  • return.info

    Retrieve return information.
  • return.count

    Count returns in store
  • return.list

    Get list of return requests from store.
  • return.action.list

    Retrieve list of return actions
  • return.reason.list

    Retrieve list of return reasons
  • return.status.list

    Retrieve list of statuses
  • subscriber.list

    Get subscribers list
  • tax.class.info

    Use this method to get information about a tax class and its rates. It allows you to calculate the tax percentage for a specific customer's address. This information contains relatively static data that rarely changes, so API2Cart may cache certain data to reduce the load on the store and speed up request execution. We also recommend that you cache the response of this method on your side to save requests. If you need to clear the cache for a specific store, use the cart.validate method.
  • tax.class.list

    Get list of tax classes from your store.
  • webhook.count

    Count registered webhooks on the store.
  • webhook.list

    List registered webhook on the store.
  • webhook.events

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

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

    Update Webhooks parameters.
  • webhook.delete

    Delete registered webhook on the store.

Laden Sie Ihren Shopify-Integrationsleitfaden herunter

Erfahren Sie, wie Sie Shopify auf einfache und einheitliche Weise integrieren können.

Im Inneren entdecken Sie:

  • Integrationsherausforderungen: Welche SaaS-Anbieter normalerweise konfrontiert, wenn Sie sich mit Shopify verbinden.
  • Einheitliche API-Lösung: Wie ein einheitlicher E-Commerce Die API erleichtert die Integration mit Shopify und über 60 anderen Plattformen.
  • Anwendungsfälle: Branchen, die auf Erfolg setzen Integrationsentwicklung.
  • Erfolgsgeschichten: So vereinfachten SaaS-Anbieter Entwicklung der E-Commerce-Integration.
Shopify Integration Guide

Entwickeln Sie Integrationen schneller und sparen Sie bis zu 9x Kosten

Speed up your integration rollout
Beschleunigen Sie die Einführung Ihrer Integration
Verbinden Sie Ihre Software mit mehreren Einkaufsplattformen und Marktplätze mithilfe einer zuverlässigen und einheitlichen API, wodurch Ihre Zeit verkürzt wird Zeit bis zur Markteinführung.
Save development time
Sparen Sie Entwicklungszeit
Lassen Sie Ihre Entwickler sich auf andere hochwertige Aufgaben konzentrieren. Wir nehmen Kümmert sich um die Integration mit E-Commerce-Plattformen.
Expand your reach and boost revenue
Erweitern Sie Ihre Reichweite und steigern Sie Ihren Umsatz
Die Integration mit mehr als 60 Einkaufsplattformen entspricht mehr als einer Million E-Shops als Ihre potenziellen Kunden.
Save costs on integrations
Sparen Sie Kosten bei Integrationen
Mit API2Cart können die Integrationskosten um bis zu gesenkt werden 9x.

Vertrauenswürdig von

Sind Sie bereit, die Entwicklung der E-Commerce-Integration zu vereinfachen?

Verbinden Sie Ihr SaaS schneller und einfacher mit Shopify und mehreren anderen E-Commerce-Plattformen.

FAQs

Was ist die Shopify-Integration?

Bei der Shopify-Integration handelt es sich um den Prozess der Verbindung von E-Commerce SaaS oder Apps mit Shopify Stores. Durch diese Verbindung Sie können verschiedene Geschäftsdaten wie Bestellungen abrufen, hinzufügen, aktualisieren und synchronisieren. Produkte, Kategorien und Kunden problemlos verwalten. Mit API2Cart, Sie kann mit einem schnell eine sichere Shopify-Integration erstellen Eine einzige einheitliche API, die Ihre App auch mit über 60 anderen verbindet E-Commerce-Plattformen auf einmal.

Wie integriere ich die API von Shopify?

Sie können die Shopify-API direkt integrieren, aber dies Der Ansatz erfordert häufig einen erheblichen Entwicklungsaufwand und fortlaufende Anstrengungen Wartung. Eine schnellere und effizientere Option ist die Verwendung von a fertige Integrationslösung wie API2Cart. Es bietet eine einheitliche API, die es Ihrem SaaS ermöglicht, sich mit über 60 E-Commerce-Unternehmen zu verbinden Plattformen und Marktplätze, einschließlich Shopify. Dieser Ansatz spart Zeit, senkt Kosten und minimiert die technische Komplexität, So kann sich Ihr Team auf die Kernproduktentwicklung konzentrieren Aufrechterhaltung mehrerer Integrationen.

Was passiert, wenn Shopify seine API aktualisiert?

Wenn Shopify seine API aktualisiert, müssen Sie sich keine Sorgen darüber machen, wann mit API2Cart. Der Dienst überwacht ständig API-Änderungen und hält Ihre Integration stabil. Damit ist Ihre Software oder App gemeint Funktioniert weiterhin reibungslos ohne zusätzliche Codierung, Version Nachverfolgung oder Wartungsaufwand Ihrerseits.