Supercaptura
A captura em excesso permite que comerciantes qualificados com um contrato de captura em excesso do PayPal capturem mais do que o valor originalmente autorizado ao faturar um pedido. Por exemplo, a quantia final pode aumentar devido a ajustes baseados no peso ou alterações nos custos de material entre a autorização e o preenchimento.
O PayPal determina o limite de captura excessiva para cada conta de comerciante. Habilitar a captura excessiva em Payment Services não estabelece um contrato nem aumenta o limite aprovado pelo PayPal.
Pré-requisitos
Antes de ativar a captura excessiva:
- A captura excessiva está disponível somente no Payment Services 2.17.0 ou posterior.
- A captura excessiva está disponível somente para empresas com sede nos EUA. Os requisitos de captura excessiva (PSD2) do PayPal também se aplicam aos comerciantes com sede nos EUA que vendem para compradores do PayPal no Espaço Econômico Europeu (EEA).
- A captura excessiva não está disponível para métodos de pagamento alternativos (APMs).
- Obtenha um contrato de captura excessiva com o PayPal e confirme o limite aprovado para sua conta de comerciante com seu gerente de conta do PayPal.
- Defina o método de pagamento Payment Action como
Authorize. A captura excessiva se aplica a pedidos autorizados capturados posteriormente durante o faturamento, não a pedidos capturados automaticamente comAuthorize and Capture. Consulte Definir Payment Services como método de pagamento.
Ativar captura excessiva
- Na barra lateral Admin, vá para Stores > Settings>Configuration.
- No painel esquerdo, expanda Sales e escolha Payment Methods.
- Selecione o site a ser configurado usando o seletor de escopo de loja.
- Expanda a seção FEATURED ADOBE PAYMENT SOLUTION.
- Na seção Payment Services, expanda a seçãoGeneral Configuration.
- Defina Over Capture Enabled como
Yes. - Clique em Save Config para salvar suas alterações.
- Navegue até System > Cache Management e clique em Flush Cache para atualizar todos os caches inválidos.
Capturar um pagamento autorizado
A captura excessiva ocorre durante o faturamento no Admin. O valor de captura solicitado deve estar dentro do limite aprovado pelo PayPal para sua conta de comerciante. Consulte Criar uma fatura para o fluxo de trabalho de faturamento padrão.
- Na barra lateral Admin, vá para Sales > Orders.
- Abrir um pedido com um pagamento autorizado que ainda não foi capturado.
- Clique em Invoice.
- No campo custom capture amount, insira o valor total a ser capturado. Por exemplo, se o valor autorizado for USD 100 e o encargo final acordado for USD 110, digite
110, não10. O valor solicitado deve estar dentro do limite aprovado pelo PayPal. - Selecione a captura online da fatura para solicitar o pagamento através do provedor de pagamento.
- Revise a fatura e clique em Submit Invoice.
Capturar usando a API de fatura
Usar o ponto de extremidade padrão Criar uma fatura:
POST /rest/<store_code>/V1/order/<orderId>/invoice
Use o código de armazenamento para o pedido e a ID interna do pedido. Autentique com um Administrador autorizado ou token de integração e defina Content-Type: application/json.
O exemplo de carga a seguir solicita uma fatura completa com captura online do USD 110 para um pedido autorizado para o USD 100, desde que o contrato PayPal do comerciante permita esse valor:
{
"capture": true,
"notify": false,
"arguments": {
"extension_attributes": {
"custom_capture_amount": 110
}
}
}
Neste exemplo:
capturesolicita captura online.notifycontrola se o Commerce envia o email de notificação de fatura.custom_capture_amounté o valor final a ser capturado, não o aumento sobre o valor autorizado.
Solução de problemas de uma captura rejeitada
Se o PayPal rejeitar uma solicitação de captura excessiva:
- Confirme se um contrato de captura em excesso está ativo para a conta de comerciante do PayPal usada para o pagamento.
- Verifique se o valor solicitado está dentro do limite aprovado. Se exceder o limite, solicite um valor menor ou entre em contato com o gerente de conta do PayPal para discutir um aumento.