Guia passo a passo sobre como desenvolver a integração Salesforce B2C Commerce API (SCAPI) via API2Cart
Solicite um teste gratuito
Comece seu teste gratuito de 14 dias e registre sua conta API2Cart.
Adicionar armazenamento SCAPI
Adicione a loja dos seus clientes à sua conta Salesforce B2C Commerce API (SCAPI) ou teste com quais dados você pode trabalhar usando nossas lojas de demonstração.
Integre seu software com o API2Cart.
Desenvolva uma integração entre seu software ou aplicativo e a API2Cart.
Lista de métodos para SCAPI Integration
-
account.failed_webhooks
Se o retorno de chamada do seu serviço, por algum motivo, não puder aceitar webhooks de API2Cart, então, com a ajuda deste método, você poderá obter uma lista de webhooks perdidos para realizar a sincronização novamente usando entity_id. Observe que mantemos esses registros por 24 horas. -
account.supported_platforms
Use este método para recuperar uma lista de plataformas suportadas e os conjuntos de parâmetros necessários para conectar-se a cada uma delas. Nota: algumas plataformas podem ter vários métodos de conexão para que a resposta contenha vários conjuntos de parâmetros. -
account.cart.list
Este método permite obter uma lista de lojas online conectadas à sua conta API2Cart. -
account.cart.add
Use este método para automatizar o processo de conexão de lojas a API2Cart. -
account.config.update
Use este método para automatizar a alteração de credenciais usadas para conectar lojas online.
-
analytics.report
Obtenha um relatório analítico com totais e detalhamento opcional por intervalos para uma loja em um determinado período. -
analytics.product_report
Obtenha análises ao nível do produto para uma loja em um determinado período. -
analytics.customer_report
Obtenha análises ao nível do cliente para uma loja em um determinado período.
-
attribute.info
Obtenha informações sobre um atributo global específico por seu ID. -
attribute.count
Obtenha contagem de atributos. -
attribute.list
Obtenha uma lista de atributos globais. -
attribute.add
Adicione novo atributo. -
attribute.update
Atualizar dados de atributos. -
attribute.delete
Exclua o atributo da loja. -
attribute.assign.group
Atribuir atributo ao grupo -
attribute.assign.set
Atribuir atributo ao conjunto de atributos -
attribute.attributeset.list
Obtenha a lista attribute_set -
attribute.group.list
Obter lista de grupos de atributos -
attribute.type.list
Obtenha uma lista de tipos de atributos suportados. -
attribute.unassign.group
Cancelar atribuição de atributo do grupo -
attribute.unassign.set
Cancelar atribuição de atributo do conjunto de atributos -
attribute.value.add
Adicione novo valor ao atributo. -
attribute.value.update
Atualize o valor do atributo. -
attribute.value.delete
Exclua o valor do atributo.
-
basket.info
Recuperar informações da cesta. -
basket.item.add
Adicione item ao carrinho. -
basket.live_shipping_service.list
Recupere uma lista de serviços de taxas de envio em tempo real. -
basket.live_shipping_service.create
Crie um serviço de taxa de envio ao vivo. -
basket.live_shipping_service.delete
Exclua o serviço de taxa de envio em tempo real.
-
batch.job.list
Obtenha uma lista de empregos recentes -
batch.job.result
Obtenha dados de resultados de trabalhos
-
bridge.download
Baixe a ponte para a loja.Observe que o método não funcionaria se você o chamasse de Swagger UI. -
bridge.update
Atualize a ponte na loja. -
bridge.delete
Exclua a ponte da loja.
-
cart.info
Este método permite obter várias informações sobre a loja, incluindo uma lista de lojas (no caso de uma configuração multiloja), uma lista de idiomas suportados, moedas, transportadoras, armazéns e muitas outras informações. Esses dados são relativamente estáveis e mudam raramente, portanto a API2Cart pode armazenar certos dados em cache para reduzir a carga na loja e acelerar a execução da solicitação. Também recomendamos armazenar em cache a resposta deste método do seu lado para economizar requisições. Se precisar limpar o cache de uma loja específica, use o método cart.validate. -
cart.validate
Este método limpa o cache em API2Cart para um determinado armazenamento e verifica se a conexão com o armazenamento está disponível. Use este método se houver alguma alteração nas configurações da loja, por exemplo, se um novo plugin tiver sido instalado ou removido. -
cart.list
Obtenha a lista de carrinhos suportados. -
cart.bridge
Obtenha a chave bridge e a chave da loja. -
cart.disconnect
Desconecte-se do armazenamento e limpe os dados da sessão do armazenamento. -
cart.methods
Retorna uma lista de métodos de API suportados. -
cart.config
Obtenha a lista de configurações do carrinho. -
cart.clear_cache
Limpar cache na loja. -
cart.create
Adicionar estabelecimento à conta. -
cart.delete
Remover loja de API2Cart. -
cart.catalog_price_rules.count
Obtenha a contagem de descontos nas regras de preço do catálogo de carrinhos. -
cart.catalog_price_rules.list
Obtenha descontos nas regras de preço do catálogo de carrinhos. -
cart.config.update
Use este método de API para atualizar dados personalizados no banco de dados do cliente. -
cart.coupon.count
Este método permite-lhe obter o número de cupões. Em algumas plataformas, pode filtrar os cupões pela data em que estiveram ativos. -
cart.coupon.list
Obtenha descontos em cupões de carrinho. -
cart.coupon.add
Use este método para criar um cupão com as condições especificadas. -
cart.coupon.delete
Eliminar cupão -
cart.coupon.condition.add
Utilize este método para adicionar condições adicionais para a aplicação do cupão. -
cart.giftcard.count
Obtenha a contagem de cartões de oferta. -
cart.giftcard.list
Obtenha a lista de cartões de oferta. -
cart.giftcard.add
Use este método para criar um cartão de presente para um valor especificado. -
cart.giftcard.delete
Eliminar cartão de oferta. -
cart.meta_data.list
Usando este método, você pode obter uma lista de metadados para várias entidades. As entidades suportadas podem variar entre plataformas. Para obter a lista de entidades suportadas, passe um valor inválido no parâmetroentity. A resposta conterá a lista de entidades suportadas pela plataforma específica. Normalmente, são dados criados por plugins de terceiros. -
cart.meta_data.set
Defina metadados para uma entidade específica usando este método. As entidades suportadas podem variar entre plataformas. Para obter a lista de entidades suportadas, passe um valor inválido no parâmetroentity. A resposta conterá a lista de entidades suportadas pela plataforma específica. Normalmente, são dados criados por plugins de terceiros. -
cart.meta_data.unset
Desconfigurar metadados para uma entidade específica. -
cart.plugin.list
Obtenha uma lista de plugins de terceiros instalados na loja. -
cart.script.list
Obtenha scripts instalados na vitrine. -
cart.script.add
Adicionar novo script à vitrine. -
cart.script.delete
Remova o script da vitrine. -
cart.shipping_zones.list
Obtenha uma lista de zonas de envio.
-
category.info
Obtenha informações da categoria sobre o ID da categoria*** ou especifique outro ID da categoria. -
category.count
Conte categorias na loja. -
category.list
Obtenha uma lista de categorias da loja. -
category.find
Categoria de pesquisa na loja. 'Laptop' é especificado aqui por padrão. -
category.assign
Atribuir categoria ao produto -
category.unassign
Cancelar atribuição de categoria ao produto -
category.add
Adicionar nova categoria na loja -
category.add.batch
Adicione novas categorias à loja. -
category.update
Atualizar categoria na loja -
category.delete
Excluir categoria na loja -
category.delete.batch
Exclua categorias da loja. -
category.image.add
Adicionar imagem à categoria -
category.image.delete
Excluir imagem
-
customer.info
Obtenha detalhes dos clientes na loja. -
customer.count
Obtenha o número de clientes da loja. -
customer.list
Obtenha a lista de clientes da loja. -
customer.find
Encontre clientes na loja. -
customer.add
Adicione o cliente à loja. -
customer.update
Atualizar informações do cliente na loja. -
customer.delete
Excluir cliente da loja. -
customer.address.add
Adicione o endereço do cliente. -
customer.attribute.list
Obtenha atributos para um cliente específico. -
customer.group.list
Obtenha uma lista de grupos de clientes. -
customer.group.add
Crie um grupo de clientes. -
customer.wishlist.list
Obtenha uma lista de desejos do cliente da loja.
-
marketplace.product.find
Pesquise produtos no catálogo global.
-
order.info
Informações sobre um pedido específico por ID -
order.count
Contar pedidos na loja -
order.list
Obtenha a lista de pedidos da loja. -
order.find
Este método está obsoleto e não terá suporte no futuro. Use 'order.list' em vez disso. -
order.calculate
Calcula o custo total de um pedido para um determinado cliente e um conjunto de produtos, bem como os métodos de envio disponíveis com base no endereço especificado. O cálculo leva em consideração os preços dos produtos na loja, descontos, impostos, custos de envio e outras configurações da loja. O resultado inclui uma análise detalhada do custo final do pedido por seus componentes.
Observe que os totais finais, impostos e outros valores devem incluir os valores correspondentes ao método de envio selecionado.
O resultado deste método pode ser utilizado ao criar um pedido usando o método order.add.
-
order.add
Adicione um novo pedido ao carrinho. -
order.update
Atualize o pedido existente. -
order.abandoned.list
Obtenha uma lista de pedidos deixados pelos clientes antes de concluí-los. -
order.financial_status.list
Recuperar lista de status financeiros -
order.fulfillment_status.list
Recuperar lista de status de cumprimento -
order.preestimate_shipping.list
Recuperar lista de métodos de envio pré-estimados do pedido. -
order.refund.add
Adicione um reembolso ao pedido. -
order.return.add
Crie uma nova solicitação de devolução. -
order.return.update
Atualize as informações de envio do pedido. -
order.return.delete
Excluir retorno. -
order.shipment.info
Obtenha informações de envio. -
order.shipment.list
Obtenha lista de remessas por pedido. -
order.shipment.add
Adicione uma remessa ao pedido. -
order.shipment.add.batch
Adicione uma remessa aos pedidos. -
order.shipment.update
Atualize as informações de envio do pedido. -
order.shipment.delete
Excluir envio do pedido. -
order.shipment.event.list
Obtenha lista de eventos de rastreamento de remessa. -
order.shipment.event.add
Adicione um evento de rastreamento à remessa. -
order.shipment.tracking.add
Adicione informações de rastreamento da remessa do pedido. -
order.status.list
Recuperar lista de status -
order.transaction.list
Recuperar lista de transações de pedidos.
-
product.info
Obtenha informações sobre um produto específico por seu ID. No caso de uma configuração multistore, utilize o filtro store_id para obter uma resposta no contexto de uma loja específica. -
product.count
Conte os produtos na loja. -
product.list
Obtenha uma lista de produtos da sua loja. Retorna 10 produtos por padrão. -
product.find
Pesquise produtos no catálogo da loja. 'Apple' é especificado aqui por padrão. -
product.fields
Recuperar todos os campos disponíveis para item de produto na loja. -
product.add
Adicione novo produto à loja. -
product.add.batch
Adicione novos produtos à loja. -
product.update
Este método pode ser usado para atualizar determinados dados do produto. A lista de parâmetros suportados depende da plataforma específica. Transmita apenas os parâmetros suportados pela plataforma específica. Observe que para atualizar a quantidade do produto, é recomendado usar parâmetros relativos (increase_quantity ou reduce_quantity) para evitar substituições inesperadas em lojas muito carregadas. -
product.update.batch
Atualizar produtos na loja. -
product.delete
Exclusão de produto -
product.delete.batch
Retire o produto da loja. -
product.attribute.list
Obtenha uma lista de atributos e valores. -
product.attribute.value.set
Defina o valor do atributo para o produto. -
product.attribute.value.unset
Remove o valor do atributo de um produto. -
product.brand.list
Obtenha uma lista de marcas da sua loja. -
product.child_item.info
Obtenha filho para um produto específico. -
product.child_item.list
Obtenha uma lista dos itens secundários de um produto, como variantes ou componentes de pacote. O campo total_count na resposta indica o número total de itens no contexto do filtro atual. -
product.child_item.find
Pesquise o item filho do produto (item em pacote ou variante de produto configurável) no catálogo da loja. -
product.currency.list
Obtenha uma lista de moedas. -
product.currency.add
Adicione moeda e/ou defina o padrão na loja. -
product.image.add
Adicionar imagem ao produto -
product.image.update
Atualizar detalhes da imagem -
product.image.delete
Excluir imagem -
product.manufacturer.add
Adicione o fabricante para armazenar e atribuir ao produto. -
product.option.list
Obtenha uma lista de opções. -
product.option.assign
Atribuir opção do produto. -
product.option.add
Adicionar opção de produto da loja. -
product.option.delete
Opção de produto excluída. -
product.option.value.assign
Atribuir item de opção de produto do produto. -
product.option.value.add
Adicione o item de opção de produto da opção. -
product.option.value.update
Atualize o item de opção do produto da opção. -
product.option.value.delete
Exclusão do valor da opção do produto. -
product.price.add
Adicione alguns preços ao produto. -
product.price.update
Atualize alguns preços do produto. -
product.price.delete
Excluir alguns preços do produto -
product.review.list
Obtenha avaliações de um produto específico. -
product.store.assign
Atribuir produto à loja. -
product.tax.add
Adicione classe de imposto e taxa de imposto para armazenar e atribuir ao produto. -
product.variant.info
Obtenha informações sobre variantes. Este método está obsoleto e seu desenvolvimento foi interrompido. Use 'product.child_item.info' em vez disso. -
product.variant.count
Obtenha variantes de contagem. -
product.variant.list
Obtenha uma lista de variantes. Este método está obsoleto e seu desenvolvimento foi interrompido. Use 'product.child_item.list' em vez disso. -
product.variant.add
Adicione variante ao produto. -
product.variant.add.batch
Adicione novas variantes de produtos à loja. -
product.variant.update
Variante de atualização. -
product.variant.update.batch
Atualize as variantes dos produtos na loja. -
product.variant.delete
Excluir variante. -
product.variant.delete.batch
Remova variantes de produtos da loja. -
product.variant.image.add
Adicionar imagem ao produto -
product.variant.image.delete
Excluir imagem do produto -
product.variant.price.add
Adicione alguns preços à variante do produto. -
product.variant.price.update
Atualize alguns preços da variante do produto. -
product.variant.price.delete
Exclua alguns preços da variante do produto.
-
return.info
Recuperar informações de retorno. -
return.count
Contar devoluções na loja -
return.list
Obtenha uma lista de solicitações de devolução da loja. -
return.action.list
Recuperar lista de ações de retorno -
return.reason.list
Recuperar lista de motivos de devolução -
return.status.list
Recuperar lista de status
-
subscriber.list
Obtenha lista de assinantes.
-
tax.class.info
Use este método para obter informações sobre uma classe de imposto e suas alíquotas. Ele permite calcular a porcentagem de imposto para o endereço de um cliente específico. Essas informações contêm dados relativamente estáticos que raramente mudam, portanto, API2Cart pode armazenar determinados dados em cache para reduzir a carga no armazenamento e acelerar a execução da solicitação. Também recomendamos que você armazene em cache a resposta desse método para salvar solicitações. Se você precisar limpar o cache de um armazenamento específico, use o método cart.validate. -
tax.class.list
Obtenha uma lista de classes fiscais de sua loja.
-
webhook.count
Contagem de webhooks cadastrados na loja. -
webhook.list
Listar webhook cadastrado na loja. -
webhook.events
Liste todos os Webhooks disponíveis nesta loja. -
webhook.create
Crie um webhook na loja e assine-o. -
webhook.update
Atualize os parâmetros dos Webhooks. -
webhook.delete
Eliminar webhook registado na loja.
Baixe seu Guia de Integração Salesforce B2C Commerce API (SCAPI)
Aprenda como integrar com Salesforce B2C Commerce API (SCAPI) de forma fácil e unificada.
Lá dentro você descobrirá:
- Desafios de integração:O que os provedores de SaaS geralmente enfrentam ao se conectar com Salesforce B2C Commerce API (SCAPI).
- Solução de API unificada:Como uma API de comércio eletrônico unificada facilita a integração com Salesforce B2C Commerce API (SCAPI) e 80+ e outras plataformas.
- Casos de uso:Indústrias que dependem do desenvolvimento bem-sucedido da integração.
- Histórias de sucesso:Como os fornecedores de SaaS simplificaram o desenvolvimento de integração de comércio eletrônico.
Desenvolva integrações mais rapidamente e economize até 9 vezes nos custos.
Confiável por
Pronto para simplificar o desenvolvimento de integrações de comércio eletrônico?
Conecte seu SaaS ao Salesforce B2C Commerce API (SCAPI) e a várias outras plataformas de comércio eletrônico de forma mais rápida e fácil.
Perguntas frequentes
O que é a integração Salesforce B2C Commerce API (SCAPI)?
A integração Salesforce B2C Commerce API (SCAPI) é o processo de conectar SaaS ou aplicativos de comércio eletrônico com lojas Salesforce B2C Commerce API (SCAPI). Por meio dessa conexão, eles podem obter, adicionar, atualizar e sincronizar vários dados da loja, como pedidos, produtos, categorias e clientes com facilidade. Com o API2Cart, você pode criar uma integração Salesforce B2C Commerce API (SCAPI) segura rapidamente usando uma API unificada que também conecta seu aplicativo a outras plataformas de comércio eletrônico 80+ simultaneamente.
Como integrar com a API Salesforce B2C Commerce API (SCAPI)?
Você pode integrar-se diretamente à API Salesforce B2C Commerce API (SCAPI), mas essa abordagem geralmente exige um esforço de desenvolvimento significativo e manutenção contínua. Uma opção mais rápida e eficiente é usar uma solução de integração pronta, como o API2Cart. Ele fornece uma API unificada que permite que seu SaaS se conecte com plataformas e marketplaces de comércio eletrônico 80+, incluindo Salesforce B2C Commerce API (SCAPI). Essa abordagem economiza tempo, reduz custos e minimiza a complexidade técnica, permitindo que sua equipe se concentre no desenvolvimento do produto principal em vez de manter várias integrações.
O que acontece se Salesforce B2C Commerce API (SCAPI) atualizar sua API?
Se a Salesforce B2C Commerce API (SCAPI) atualizar sua API, você não precisa se preocupar ao usar o API2Cart. O serviço monitora constantemente as alterações da API e mantém sua integração estável. Isso significa que seu software ou aplicativo continua funcionando perfeitamente sem necessidade de codificação adicional, controle de versão ou esforços de manutenção da sua parte.
Baixe o Guia de Integração Gratuito
Integração especial Salesforce B2C Commerce API (SCAPI) via API2Cart
Preencha seus dados para obter acesso imediato ao Guia de Integração do Salesforce B2C Commerce API (SCAPI). Tudo o que você precisa saber — em um único documento.