Benefits of Connecting to Zen Cart via API2Cart
- Instant access to Zen Cart and other popular eCommerce platforms.
- Real-time data synchronization for orders, products, and customer information.
- Simple and flexible API methods for developers.
- Scalable architecture that grows with your business.
- Dedicated technical support to help with integration challenges.
What is Zen Cart API and How It Works
The Zen Cart API allows developers to connect their applications to Zen Cart stores. With RESTful methods and JSON responses, you can manage products, customers, orders, and inventory data from a single interface. This allows businesses to automate and synchronize their operations in real time, saving time and reducing errors.
Why Zen Cart API Integration Is Crucial for eCommerce Software
Integrating with Zen Cart gives your software the power to synchronize real-time data with your clients' online stores. By connecting Zen Cart API to your application, you can offer clients a better way to manage their stores and data. Whether it's managing orders, syncing products, or automating inventory updates, API2Cart's solution provides flexibility and scalability for your business.
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 Zen Cart 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.
Challenges of Zen Cart Integration Development
Connecting to Zen Cart via API may have some challenges like any other integration. The main difficulties include working with API documentation, request limits, and the need for updates when the API changes. Choosing API2Cart allows you to avoid these difficulties and reduce development costs.
How to Start Integrating with Zen Cart Using API2Cart
- Register for an API2Cart account.
- Connect a Zen Cart store using the provided credentials.
- Test API methods through our interactive documentation.
- Start syncing Zen Cart data into your software.
Please fill in the form to download your document:
Special Zen Cart Integration via API2Cart
Find out how extra functionality can help your business win its place in the sun.