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

Pinnacle Cart API Integration

Integrate your B2B eCommerce solution with Pinnacle Cart and other carts that we support. Connect to us once, use data from as many platforms as you need.

APP Icon

YOUR APP or Software

APP Icon
Supported versions: 3.5.0 - 3.9.0

Pinnacle Cart Integration via API2Cart enables you to:


Pinnacle Cart Integration
  • retrieve and synchronize information on customers, products, categories, orders, abandoned carts, prices, etc.
  • use the data from Pinnacle Cart e-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 Pinnacle Cart 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

Share icon
Enhance your functionality
Our unified API eliminates the need to develop separate integration with Pinnacle Cart and 60+ other platforms. Integrate once, get the data required from the platforms needed..
Share icon
Expand your market share
Win more clients by having access to data from stores built on the shopping cart they use. Pinnacle Cart integration means thousands of users need you.
Share icon
Reduce cost, save time
The API2Cart API will save you multiple integrations development costs and exclude the need to maintain each connection.

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 Pinnacle 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.