Pré-comprar e criar integrações de pedidos

O ciclo de vida do processamento de pagamento é iniciado no momento do check-out antes da criação de um pedido Os usuários pagam por um pedido usando um dos métodos de pagamento suportados pelo comerciante, como cartões de crédito, carteiras, cartões de presente e carteiras digitais.

Os comerciantes devem capturar os seguintes detalhes para uma integração bem-sucedida com qualquer provedor de serviços de pagamento (PSP) e com o IBM Sterling® Order Management System. Mais dados podem ser necessários para serem armazenados com base na localização e conformidade regulamentar do comerciante e clientes.
  • Capture os detalhes do pagamento
    • Tipo de pagamento, como cartão de crédito.
    • Exibir o número do cartão de crédito, geralmente os últimos 4 dígitos do cartão.
    • Nome ou tipo do cartão, como VISA
    • Data de validade do cartão de crédito
    • ID da autorização.
  • Token de cartão de crédito usando tokenização de rede ou tokenização baseada em PSP.
  • Consentimento do cliente para armazenar os detalhes do cartão com o comerciante para uso futuro, que são conhecidos como cartão em transações de arquivo. O comerciante precisa capturar mais detalhes de token para algumas das transações:
    • Check-out com um clique para pedidos futuros
    • Pedidos baseados em subscrição
    • Encargos extras se o preço do pedido aumentar após modificação.
    • Gerar novamente o token de pagamento se a autorização expirar.
  • Limite máximo de cobrança-Quantia máxima que um comerciante pode cobrar no cartão durante modificações sistemáticas ou manuais do pedido que resultaram em um aumento de preço.
    Por exemplo,
    • Um cliente faz um pedido por $100. Após algum tempo, o cliente deseja mudar o envio de 2 dias para o envio noturno, resultando em um aumento de preço de $10. Se o limite máximo de cobrança no cartão for $110, o comerciante pode cobrar mais $10 no cartão.
    • Na indústria de carne ou frutas, o valor real do encargo não é conhecido no momento da compra Pode aumentar ou diminuir com base no peso do produto. Nesses casos, o Sterling™ Order Management System cobra o cartão até o limite máximo de cobrança.
  • Encargos ilimitados-Se configurado como Y, o Sterling Order Management System ignora o limite máximo de encargos e cobra o cartão se o preço aumentar. No entanto, esse atributo deve ser usado criteriosamente se os encargos extras forem altos.

Pré-requisitos

As integrações a seguir devem ser configuradas com um PSP para processamento de pagamento:
  • Confira a integração para capturar detalhes de pagamento.
  • Crie a integração de pedido para transmitir os detalhes do pagamento para o Sistema doSterling Order Management Esses detalhes de pagamento são necessários durante a reautenticação, a autenticação para aumentar ou diminuir os encargos, encargos e chamadas de reembolso.
Exemplo-Criar XML de pedido para criar integração de pedido

Este exemplo considera Adyen.com como um provedor de serviços de pagamento e a integração é estabelecida usando o adaptador fornecido pela IBM. Para obter mais informações, consulte OMS payment adapter.

<Order AuthorizationExpirationDate=“” CarrierAccountNo=“” CarrierServiceCode=“” ChainType=“” ChargeActualFreightFlag=“N” CustCustPONo=“” CustomerEMailID=“” CustomerPONo=“” DeliveryCode=“” Division=“” DocumentType=“0001” DraftOrderFlag=“N” EnterpriseCode=“MYLUMA” EntryType=“” FreightTerms=“” HasDeliveryLines=“N” HasProductLines=“Y” HasServiceLines=“N” HoldFlag=“N” >
        <OrderLines>
                <OrderLine DeliveryMethod=“PICK” DepartmentCode=“” FreightTerms=“” FulfillmentType=“PICK” ItemGroupCode=“PROD” OrderedQty=“1” ShipNode=“MY-LUMA-Store002">
                        <Item CostCurrency=“” ItemID=“HEADPHONE_01" UPCCode=“” UnitCost=“5" UnitOfMeasure=“EACH”/>
                        <LinePriceInfo ActualPricingQty=“1.00" IsPriceLocked=“Y” OrderedPricingQty=“1" PricingUOM=“EACH” RetailPrice=“5" TaxableFlag=“N” UnitPrice=“5"/>
                </OrderLine>
                <OrderLine DeliveryMethod=“PICK” DepartmentCode=“” FreightTerms=“” FulfillmentType=“PICK” ItemGroupCode=“PROD” OrderedQty=“1" ShipNode=“MY-LUMA-Store002”>
                        <Item CostCurrency=“” ItemID=“SUNGLASS_01” UPCCode=“” UnitCost=“5” UnitOfMeasure=“EACH”/>
                        <LinePriceInfo ActualPricingQty=“1.00” IsPriceLocked=“Y” OrderedPricingQty=“1” PricingUOM=“EACH” RetailPrice=“5” TaxableFlag=“N” UnitPrice=“5”/>
                </OrderLine>
        </OrderLines>
        <PersonInfoShipTo AddressLine1=“200 SW 8th St” City=“Miami” Country=“US” FirstName=“John” LastName=“Doe” State=“FL” ZipCode=“33130"/>
        <PersonInfoBillTo AddressLine1=“200 SW 8th St” City=“Miami” Country=“US” FirstName=“John” LastName=“Doe” State=“FL” ZipCode=“33130”/>
        <AdditionalAddresses NumberOfAdditionalAddresses=“0"/>
        <References/>
        <PaymentMethods>
                <PaymentMethod PaymentType=“CREDIT_CARD” AuthTime=“2022-07-29T16:16:28.000Z” CreditCardType=“VISA” CreditCardNo=“5454" DisplayCreditCardNo=“5454” CreditCardExpDate=“3/2030" FirstName=“John” LastName=“Doe” UnlimitedCharges=“Y” MaxChargeLimit=“10" PaymentReference5=“PVF8266LB6KXWD82” PaymentReference6=“customer12345" PaymentReference7=“TFZH94H2Q6TG5S82”>
                        <PaymentDetails RequestAmount=“10.0" ChargeType=“AUTHORIZATION” ProcessedAmount=“10.00" AuthorizationID=“PVF8266LB6KXWD82” AuthorizationExpirationDate=“2022-07-29T16:16:28.000Z” HoldAgainstBook=“Y” />
                        <PersonInfoBillTo AddressLine1=“200 SW 8th St” City=“Miami” Country=“US” FirstName=“John” LastName=“Doe” State=“FL” ZipCode=“33130"/>
                </PaymentMethod>
        </PaymentMethods>
</Order>
A tabela neste exemplo fornece o mapeamento de entrada, que ajuda a definir os atributos em seu pedido de criação XML se você usar Adyen como seu provedor de serviços de pagamento.
atributo PSP (Por exemplo, atributo Adyen) Atributo Sterling Order Management Descrição
pspReference PaymentReference5

AuthorizationID

Identificador exclusivo do pagamento.

Identificador exclusivo no PSP para o pagamento

shopperReference PaymentReference6 Identificador exclusivo para o comprador.
recurring.recurringDetailReference PaymentReference7 Referência de detalhes recorrentes no PSP..
- AuthorizationExpirationDate Data de expiração da autorização no formato MMMM-MM-DDTHH:MM:SS.000Z
Nota: PaymentReferences são valores padrão e é possível customizar esses valores de acordo com suas necessidades de negócios.
Tokenização
Tokenização é um processo de substituição de dados de pagamento sensíveis, como números de cartão por dados não sensíveis. Os tokens são referidos como PAN e são uma sequência exclusiva de números Os tokens também fornecem os seguintes benefícios:
  • Aumento da segurança-Tokens não podem ser usados por agentes maliciosos para realizar fraudes de pagamento
  • Permitir pagamentos com um clique-Ajuda os comerciantes a armazenar dados de cartão com segurança, o que permite check-outs rápidos para os clientes. Esses tokens também são adequados para empresas com modelos de negócios baseados em assinatura
Os métodos de tokenização a seguir são mais comumente usados:
  • Tokenização baseada em PSP-Os detalhes do cartão são armazenados pelo PSP e são trocados por um token. Isso permite que o aplicativo Sterling Order Management System use o token com segurança durante funções como assinaturas e novas autorizações. No exemplo, recurringDetailReference é o token Adyen que pode ser reutilizado durante a reautorização e os pedidos recorrentes
  • Tokenização de rede-As redes de cartões como Visa e Mastercard fornecem serviços de tokenização. Os detalhes do cartão são trocados por um código alfanumérico de 16 dígitos, que é chamado PAN.

Considerações para transações de cartão no arquivo

Check-outs de um clique

Se os clientes autorizarem os comerciantes a armazenar seus detalhes de cartão para uso futuro, será possível simplificar a experiência de compra para seus clientes, ativando check-outs de um clique de seus aplicativos de e-commerce.

É possível ativar check outs de um clique se as seguintes condições forem atendidas:
  • O cliente se registra no comerciante.
  • O cliente fornece consentimento ao comerciante para armazenar os detalhes do cartão com segurança.
  • O cliente coloca pelo menos um pedido.
Transações de cartão no arquivo

Transações de cartão em arquivo são os pagamentos de cartão que são feitos usando as credenciais de pagamento, que são armazenadas por comerciantes.. O comerciante troca os detalhes do cartão de crédito por um token durante o check-out O Sterling Order Management System deve enviar esse token para o PSP durante os cenários de autorização, reautorização ou encargos subsequentes.

A seguir estão os casos de uso mais comuns para transações de cartão no arquivo.
  • Pagamentos feitos para pedidos de subscrição
  • Encargos extras como resultado de um aumento no total do pedido durante as modificações do pedido
  • Os pagamentos que são feitos usando os pedidos de check-out com um clique.