Shopware 6 API Integration via API2Cart enables you to:
- retrieve and synchronize information on customers, products, categories, orders, abandoned carts, prices, etc.
- use the data from Shopware online stores according to your business purpose
- make updates on both sides
- perform these operations with the information from innumerable stores located on 60+ other shopping platforms
Use Cases
API2Cart is the perfect solution for different software providers that want to save time and money when they need to develop Shopware 6 API integration and connection with other shopping platforms and marketplaces. Choose your industry and find out what the best way for you to use API2Cart API methods
How to start Shopware 6 API integration easily with API2Cart?
-
1. Register API2Cart account
To start your free 30-day trial, you have to enter the necessary data and register a new API2Cart account.
-
2. Start the process of adding Shopware 6 API store
You can do it manually by clicking the 'Add store' button or automatically via API request using account.cart.add method. For adding a store you need to enter the required credentials like, for example, a store key.
-
3. Download and install Shopware 6 API Plugin
To establish a connection with your customer's e-store, you need to download Shopware 6 API Plugin in API2Cart Plugin Building section and provide it to your customer for installation on his store. Plugin automatically generates a store key.
-
4. Test API2Cart API methods
After adding a store, you will be able to test all API2Cart API methods supported for Shopware 6 API to work with the store. You can manage and modify the data related to the e-store products, orders, customers, etc.
-
5. Develop the integration with API2Cart
To enjoy the smooth Shopware 6 API integration, during the free test period, you have to develop the connection between your software or app and API2Cart. After that, you will be able to manage Shopware 6 API data with no limits.
Use Total Cost of Ownership Calculator to compare the costs of developing in-house integration with multiple eCommerce platforms and via API2Cart
Use TCO Calculator
Elenco dei metodi per Shopware API integration
-
account.failed_webhooks
Se il callback del tuo servizio non è riuscito ad accettare i webhook da API2Cart per qualche motivo, puoi utilizzare questo metodo per ottenere un elenco dei webhook mancati e ripetere la sincronizzazione utilizzando l'entity_id. Tieni presente che conserviamo tali registrazioni per 24 ore. -
account.supported_platforms
Usa questo metodo per ottenere un elenco delle piattaforme supportate e dei set di parametri necessari per connettersi a ciascuna di esse. Nota: alcune piattaforme possono avere più metodi di connessione, quindi la risposta conterrà più set di parametri. -
account.cart.list
Questo metodo consente di ottenere un elenco dei negozi online collegati al proprio account API2Cart. -
account.cart.add
Usa questo metodo per automatizzare il processo di connessione dei negozi ad API2Cart. -
account.config.update
Usa questo metodo per automatizzare la modifica delle credenziali utilizzate per connettere i negozi online.
-
attribute.info
Ottenere informazioni su un attributo globale specifico tramite il suo ID. -
attribute.count
Ottenere il numero di attributi. -
attribute.list
Ottenere un elenco di attributi globali. -
attribute.add
Aggiungere un nuovo attributo. -
attribute.update
Aggiornare i dati dell'attributo. -
attribute.delete
Eliminare un attributo dal negozio. -
attribute.assign.group
Assegnare un attributo al gruppo -
attribute.assign.set
Assegnare un attributo al set di attributi -
attribute.attributeset.list
Ottenere l'elenco dei set di attributi -
attribute.group.list
Ottenere l'elenco dei gruppi di attributi -
attribute.type.list
Ottenere un elenco dei tipi di attributi supportati. -
attribute.unassign.group
Rimuovere un attributo dal gruppo -
attribute.unassign.set
Rimuovere un attributo dal set di attributi -
attribute.value.add
Aggiungere un nuovo valore all'attributo. -
attribute.value.update
Aggiornare il valore dell'attributo. -
attribute.value.delete
Eliminare il valore dell'attributo.
-
basket.info
Recuperare le informazioni del carrello. -
basket.item.add
Aggiungere un articolo al carrello. -
basket.live_shipping_service.list
Recuperare l'elenco dei servizi di tariffe di spedizione in tempo reale. -
basket.live_shipping_service.create
Creare un servizio di tariffe di spedizione in tempo reale. -
basket.live_shipping_service.delete
Eliminare il servizio di tariffe di spedizione in tempo reale.
-
batch.job.list
Ottenere l'elenco dei lavori recenti -
batch.job.result
Ottenere i dati dei risultati del lavoro
-
bridge.download
Scarica il bridge per il negozio.Si noti che questo metodo non funzionerà se viene chiamato da Swagger UI. -
bridge.update
Aggiornare il bridge nel negozio. -
bridge.delete
Eliminare il bridge dal negozio.
-
cart.info
Questo metodo consente di ottenere varie informazioni sul negozio, inclusa una lista di negozi (nel caso di una configurazione multi-negozio), una lista delle lingue supportate, valute, corrieri, magazzini e molte altre informazioni. Questi dati sono relativamente stabili e cambiano raramente, quindi API2Cart può memorizzare nella cache alcuni dati per ridurre il carico sul negozio e velocizzare l'esecuzione delle richieste. Raccomandiamo inoltre di memorizzare nella cache la risposta di questo metodo per ridurre le richieste. Se è necessario svuotare la cache per un negozio specifico, utilizzare il metodo cart.validate. -
cart.validate
Questo metodo cancella la cache in API2Cart per un negozio specifico e verifica se la connessione al negozio è disponibile. Usa questo metodo se sono state apportate modifiche alle impostazioni del negozio, ad esempio se è stato installato o rimosso un nuovo plugin. -
cart.list
Ottenere l'elenco dei carrelli supportati. -
cart.bridge
Ottenere la chiave bridge e la chiave del negozio. -
cart.disconnect
Disconnettersi dal negozio e cancellare i dati della sessione. -
cart.methods
Restituisce un elenco dei metodi API supportati. -
cart.config
Ottenere l'elenco delle configurazioni del carrello. -
cart.clear_cache
Svuotare la cache del negozio. -
cart.create
Aggiungere un negozio all'account. -
cart.delete
Rimuovere il negozio da API2Cart. -
cart.catalog_price_rules.count
Ottenere il numero di sconti delle regole di prezzo del catalogo del carrello. -
cart.catalog_price_rules.list
Ottenere gli sconti delle regole di prezzo del catalogo del carrello. -
cart.config.update
Usa questo metodo API per aggiornare i dati personalizzati nel database del cliente. -
cart.coupon.count
Questo metodo consente di ottenere il numero di coupon. Su alcune piattaforme, è possibile filtrarli in base alla data in cui sono stati attivi. -
cart.coupon.list
Ottenere gli sconti sui coupon del carrello. -
cart.coupon.add
Usa questo metodo per creare un coupon con condizioni specificate. -
cart.coupon.delete
Eliminare il coupon. -
cart.coupon.condition.add
Usa questo metodo per aggiungere condizioni aggiuntive per l'applicazione del coupon. -
cart.giftcard.count
Ottenere il numero di carte regalo. -
cart.giftcard.list
Ottenere l'elenco delle carte regalo. -
cart.giftcard.add
Usa questo metodo per creare una carta regalo per un importo specificato. -
cart.giftcard.delete
Eliminare una carta regalo. -
cart.meta_data.list
Utilizzando questo metodo, è possibile ottenere un elenco di metadati per varie entità (prodotti, opzioni, clienti, ordini). Di solito, questi dati sono creati da plugin di terze parti. -
cart.meta_data.set
Impostare i metadati per una specifica entità. -
cart.meta_data.unset
Rimuovere i metadati per una specifica entità. -
cart.plugin.list
Ottenere un elenco di plugin di terze parti installati nel negozio. -
cart.script.list
Ottenere gli script installati sulla vetrina del negozio. -
cart.script.add
Aggiungere un nuovo script alla vetrina del negozio. -
cart.script.delete
Rimuovere lo script dalla vetrina del negozio. -
cart.shipping_zones.list
Ottenere l'elenco delle zone di spedizione.
-
category.info
Ottieni informazioni sulla categoria per l'ID categoria*** o specifica un altro ID categoria. -
category.count
Conta le categorie nel negozio. -
category.list
Ottenere l'elenco delle categorie dal negozio. -
category.find
Cerca categoria nel negozio. 'Laptop' è specificato qui per impostazione predefinita. -
category.assign
Assegnare una categoria a un prodotto -
category.unassign
Rimuovere l'assegnazione della categoria a un prodotto -
category.add
Aggiungere una nuova categoria nel negozio -
category.add.batch
Aggiungere nuove categorie al negozio. -
category.update
Aggiornare la categoria nel negozio -
category.delete
Eliminare categoria nel negozio -
category.image.add
Aggiungere un'immagine alla categoria -
category.image.delete
Eliminare immagine
-
customer.info
Ottenere i dettagli dei clienti dal negozio. -
customer.count
Ottenere il numero di clienti del negozio. -
customer.list
Ottenere l'elenco dei clienti dal negozio. -
customer.find
Trovare clienti nel negozio. -
customer.add
Aggiungere un cliente al negozio. -
customer.update
Aggiornare le informazioni del cliente nel negozio. -
customer.delete
Eliminare un cliente dal negozio. -
customer.address.add
Aggiungere l'indirizzo del cliente. -
customer.attribute.list
Ottenere attributi per un cliente specifico. -
customer.group.list
Ottenere l'elenco dei gruppi di clienti. -
customer.group.add
Creare un gruppo di clienti. -
customer.wishlist.list
Ottenere la lista dei desideri di un cliente dal negozio.
-
marketplace.product.find
Cercare un prodotto nel catalogo globale.
-
order.info
Informazioni su un ordine specifico tramite ID -
order.count
Contare gli ordini nel negozio -
order.list
Ottenere l'elenco degli ordini dal negozio. -
order.find
Questo metodo è obsoleto e non sarà più supportato in futuro. Si prega di utilizzare 'order.list' invece. -
order.calculate
Calcola il costo totale di un ordine per un determinato cliente e un insieme di prodotti, nonché i metodi di spedizione disponibili in base all'indirizzo specificato. Il calcolo tiene conto dei prezzi dei prodotti nel negozio, degli sconti, delle tasse, delle spese di spedizione e di altre impostazioni del negozio. Il risultato include un dettaglio del costo finale dell'ordine suddiviso per componenti.
Si noti che i totali finali, le tasse e gli altri importi devono includere i valori corrispondenti al metodo di spedizione selezionato.
Il risultato di questo metodo può essere utilizzato durante la creazione di un ordine utilizzando il metodo order.add.
-
order.add
Aggiungere un nuovo ordine al carrello. -
order.update
Aggiornare un ordine esistente. -
order.abandoned.list
Ottenere l'elenco degli ordini abbandonati dai clienti prima del completamento. -
order.financial_status.list
Recuperare l'elenco degli stati finanziari -
order.fulfillment_status.list
Recuperare l'elenco degli stati di evasione -
order.preestimate_shipping.list
Recuperare l'elenco dei metodi di spedizione pre-stimati per l'ordine. -
order.refund.add
Aggiungere un rimborso all'ordine. -
order.return.add
Creare una nuova richiesta di reso. -
order.return.update
Aggiornare le informazioni sulla spedizione dell'ordine. -
order.return.delete
Eliminare il reso. -
order.shipment.info
Ottenere informazioni sulla spedizione. -
order.shipment.list
Ottieni l'elenco delle spedizioni per ordine. -
order.shipment.add
Aggiungere una spedizione all'ordine. -
order.shipment.add.batch
Aggiungere più spedizioni agli ordini. -
order.shipment.update
Aggiornare le informazioni di spedizione dell'ordine. -
order.shipment.delete
Eliminare la spedizione dell'ordine. -
order.shipment.tracking.add
Aggiungere informazioni di tracciamento alla spedizione dell'ordine. -
order.status.list
Recuperare l'elenco degli stati -
order.transaction.list
Recuperare l'elenco delle transazioni dell'ordine.
-
product.info
Ottenere informazioni su un prodotto specifico tramite il suo ID. Nel caso di una configurazione multi-store, utilizzare il filtro store_id per ottenere una risposta nel contesto di un negozio specifico. -
product.count
Contare i prodotti nel negozio. -
product.list
Ottenere l'elenco dei prodotti dal negozio. Restituisce 10 prodotti per impostazione predefinita. -
product.find
Cercare un prodotto nel catalogo del negozio. 'Apple' è specificato qui per impostazione predefinita. -
product.fields
Recuperare tutti i campi disponibili per un prodotto nel negozio. -
product.add
Aggiungere un nuovo prodotto al negozio. -
product.add.batch
Aggiungere nuovi prodotti al negozio. -
product.update
Questo metodo può essere utilizzato per aggiornare determinati dati del prodotto. L'elenco dei parametri supportati dipende dalla piattaforma specifica. Trasmettere solo i parametri supportati dalla piattaforma in uso. Si noti che per aggiornare la quantità di un prodotto è consigliato usare parametri relativi (increase_quantity o reduce_quantity) per evitare sovrascritture indesiderate in negozi ad alto traffico. -
product.update.batch
Aggiornare i prodotti nel negozio. -
product.delete
Elimina prodotto -
product.delete.batch
Rimuovere il prodotto dal negozio. -
product.attribute.list
Ottenere un elenco di attributi e valori. -
product.attribute.value.set
Impostare il valore dell'attributo per il prodotto. -
product.attribute.value.unset
Rimuovere il valore dell'attributo per un prodotto. -
product.brand.list
Ottenere l'elenco dei marchi dal tuo negozio. -
product.child_item.info
Ottenere un elemento figlio per un prodotto specifico. -
product.child_item.list
Ottenere un elenco degli elementi figlio di un prodotto, come varianti o componenti di pacchetto. Il campo total_count nella risposta indica il numero totale di elementi nel contesto del filtro attuale. -
product.child_item.find
Cercare un articolo figlio del prodotto (articolo in bundle o variante di prodotto configurabile) nel catalogo del negozio. -
product.currency.list
Ottenere l'elenco delle valute. -
product.currency.add
Aggiungere una valuta e/o impostarla come predefinita nel negozio. -
product.image.add
Aggiungere un'immagine al prodotto -
product.image.update
Aggiornare i dettagli dell'immagine -
product.image.delete
Eliminare immagine -
product.manufacturer.add
Aggiungere un produttore al negozio e assegnarlo al prodotto. -
product.option.list
Ottenere l'elenco delle opzioni. -
product.option.assign
Assegnare un'opzione dal prodotto. -
product.option.add
Aggiungere un'opzione di prodotto dal negozio. -
product.option.delete
Eliminare l'opzione del prodotto. -
product.option.value.assign
Assegnare un elemento di opzione del prodotto dal prodotto. -
product.option.value.add
Aggiungere un elemento di opzione del prodotto dall'opzione. -
product.option.value.update
Aggiornare un elemento di opzione del prodotto dall'opzione. -
product.option.value.delete
Eliminare il valore dell'opzione del prodotto. -
product.price.add
Aggiungere alcuni prezzi al prodotto. -
product.price.update
Aggiornare alcuni prezzi del prodotto. -
product.price.delete
Eliminare alcuni prezzi del prodotto -
product.review.list
Ottenere le recensioni di un prodotto specifico. -
product.store.assign
Assegnare il prodotto al negozio. -
product.tax.add
Aggiungere una classe fiscale e una aliquota fiscale al negozio e assegnarla al prodotto. -
product.variant.info
Ottenere informazioni sulla variante. Questo metodo è obsoleto e il suo sviluppo è stato interrotto. Si prega di utilizzare 'product.child_item.info' invece. -
product.variant.count
Ottenere il numero di varianti. -
product.variant.list
Ottenere un elenco di varianti. Questo metodo è obsoleto e il suo sviluppo è stato interrotto. Si prega di utilizzare 'product.child_item.list' invece. -
product.variant.add
Aggiungere una variante al prodotto. -
product.variant.add.batch
Aggiungere nuove varianti di prodotto al negozio. -
product.variant.update
Aggiornare la variante. -
product.variant.update.batch
Aggiornare le varianti di prodotto nel negozio. -
product.variant.delete
Eliminare la variante. -
product.variant.delete.batch
Rimuovere le varianti di prodotto dal negozio. -
product.variant.image.add
Aggiungere un'immagine al prodotto -
product.variant.image.delete
Eliminare immagine dal prodotto -
product.variant.price.add
Aggiungere alcuni prezzi alla variante del prodotto. -
product.variant.price.update
Aggiornare alcuni prezzi della variante del prodotto. -
product.variant.price.delete
Eliminare alcuni prezzi della variante del prodotto.
-
return.info
Recuperare informazioni sul reso. -
return.count
Contare i resi nel negozio -
return.list
Ottenere l'elenco delle richieste di reso dal negozio. -
return.action.list
Recuperare l'elenco delle azioni di reso -
return.reason.list
Recuperare l'elenco delle motivazioni di reso -
return.status.list
Recuperare l'elenco degli stati
-
subscriber.list
Ottenere l'elenco degli abbonati.
-
tax.class.info
Utilizza questo metodo per ottenere informazioni su una classe fiscale e le sue aliquote. Ti consente di calcolare la percentuale di tasse per un indirizzo specifico di un cliente. Queste informazioni contengono dati relativamente statici che raramente cambiano, quindi API2Cart può memorizzare nella cache alcuni dati per ridurre il carico sul negozio e velocizzare l'esecuzione della richiesta. Raccomandiamo inoltre di memorizzare nella cache la risposta di questo metodo per risparmiare richieste. Se è necessario svuotare la cache per un negozio specifico, utilizzare il metodo cart.validate. -
tax.class.list
Ottenere l'elenco delle classi fiscali dal tuo negozio.
-
webhook.count
Contare i webhook registrati nel negozio. -
webhook.list
Elencare i webhook registrati nel negozio. -
webhook.events
Elencare tutti i webhook disponibili in questo negozio. -
webhook.create
Creare un webhook nel negozio e iscriversi ad esso. -
webhook.update
Aggiornare i parametri dei webhook. -
webhook.delete
Eliminare un webhook registrato nel negozio.
Please fill in the form to download your document:
Special Shopware API Integration via API2Cart
Find out how extra functionality can help your business win its place in the sun.
SEE API2CART IN ACTION!
Book Your Demo Today & Get an Extra 7 Days Added to Your Free Trial!
Discover how API2Cart can ease your eCommerce integrations with a personalized demo. See how seamlessly our solution can connect your software with over 40 eCommerce platforms.
Don't miss out! This is an exclusive one-time offer. Secure your additional trial period by booking your demo now.