Precomprar y crear integraciones de pedidos

El ciclo de vida de proceso de pago empieza en el momento de la extracción antes de que se cree una orden. Los usuarios pagan un pedido utilizando uno de los métodos de pago soportados por el comerciante como, por ejemplo, tarjetas de crédito, carteras, tarjetas de regalo y carteras digitales.

Los comerciantes deben capturar los siguientes detalles para una integración exitosa con cualquier proveedor de servicios de pago (PSP) e IBM Sterling® Order Management System. Es posible que sea necesario almacenar más datos en función de la ubicación y el cumplimiento normativo del comerciante y los clientes.
  • Capturar detalles de pago.
    • Tipo de pago como, por ejemplo, tarjeta de crédito.
    • Cómo mostrar el número de tarjeta de crédito, normalmente los últimos 4 dígitos de la tarjeta.
    • Nombre de tarjeta o tipo como, por ejemplo, VISA.
    • Fecha de caducidad de la tarjeta de crédito.
    • ID de autorización.
  • Señal de tarjeta de crédito utilizando la tokenización de red o la tokenización basada en PSP.
  • Consentimiento del cliente para almacenar los detalles de la tarjeta con el comerciante para su uso futuro, que se conocen como tarjeta en las transacciones de archivo. El comerciante necesita capturar más detalles de señal para algunas de las transacciones:
    • Un solo clic para ver los pedidos futuros.
    • Pedidos basados en suscripción.
    • Cargos adicionales si el precio de la orden aumenta después de la modificación.
    • Vuelva a generar la señal de pago si caduca la autorización.
  • Límite máximo de cargo-Importe máximo que un comerciante puede cargar en la tarjeta durante las modificaciones sistemáticas o manuales de la orden que han dado lugar a un aumento de precio.
    Por ejemplo:
    • Un cliente formaliza un pedido por 100 dólares. Después de algún tiempo, el cliente desea cambiar el envío de 2 días a envío por la noche, lo que da como resultado un aumento de precio en $10. Si el límite máximo de cargo en la tarjeta es de $110, el comerciante puede cargar $10 más en la tarjeta.
    • En la industria de carne o frutas, el importe de cargo real no se conoce en el momento de la compra. Puede aumentar o disminuir en función del peso del producto. En estos casos, el Sistema de Sterling™ Order Management carga en la tarjeta hasta el límite máximo de cargo.
  • Cargos ilimitados-Si se establece en Y, Sterling Order Management System ignora el límite máximo de cargos y carga la tarjeta si el precio aumenta. Sin embargo, este atributo debe utilizarse con prudencia si los cargos adicionales son altos.

Requisitos previos

Las integraciones siguientes deben establecerse con un PSP para el proceso de pago:
  • Integración de extracción para capturar detalles de pago.
  • Cree la integración de pedidos para pasar los detalles de pago a Sterling Order Management System. Estos detalles de pago son necesarios durante la reautenticación, la autenticación para aumentar o disminuir los cargos, el cargo y las llamadas de reembolso.
Ejemplo-Crear XML de orden para crear integración de orden

Este ejemplo considera Adyen.com como proveedor de servicios de pago y la integración se establece utilizando el adaptador proporcionado por IBM. Para obtener más información, consulte Adaptador de pago OMS.

<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>
La tabla de este ejemplo proporciona la correlación de entrada, que le ayuda a definir los atributos en el XML de orden de creación si utiliza Adyen como proveedor de servicios de pago.
Atributo PSP (por ejemplo, atributo Adyen) Atributo Sterling Order Management System Descripción
pspReference PaymentReference5

AuthorizationID

Identificador exclusivo para el pago.

Identificador exclusivo en el PSP para el pago.

shopperReference PaymentReference6 Identificador exclusivo para el comprador.
recurring.recurringDetailReference PaymentReference7 Referencia de detalles recurrentes en el PSP.
- AuthorizationExpirationDate Fecha de caducidad de autorización en formato MMMM-MM-DDTHH:MM:SS.000Z .
Nota: PaymentReferences son valores predeterminados y puede personalizar estos valores según sus requisitos empresariales.
Conversión en señales
La tokenización es un proceso de sustitución de datos de pago confidenciales como, por ejemplo, los números de tarjeta por datos no confidenciales. Las señales se conocen como PAN y son una serie exclusiva de números. Las señales también proporcionan las ventajas siguientes:
  • Mayor seguridad-Los tokens no pueden ser utilizados por ningún actor malicioso para realizar fraudes de pago.
  • Habilitar pagos con un solo clic-Ayuda a los comerciantes a almacenar los datos de la tarjeta de forma segura, lo que permite un registro rápido para los clientes. Estas señales también son adecuadas para empresas con modelos de negocio basados en suscripciones.
Los métodos de tokenización siguientes se utilizan con más frecuencia.
  • Señalización basada en PSP-Los detalles de la tarjeta los almacena el PSP y se intercambian por una señal. Esto permite que la aplicación Sterling Order Management System utilice la señal de forma segura durante funciones como suscripciones y reautorizaciones. En el ejemplo, recurringDetailReference es la señal Adyen que se puede reutilizar durante la reautorización y los pedidos recurrentes.
  • Tokenización de red-Las redes de tarjetas como Visa y Mastercard proporcionan servicios de tokenización. Los detalles de la tarjeta se intercambian para un código alfanumérico de 16 dígitos, al que se hace referencia como PAN.

Consideraciones sobre las transacciones de tarjeta en archivo

Extracciones de un solo clic

Si los clientes autorizan a los comerciantes a almacenar los detalles de su tarjeta para su uso futuro, puede simplificar la experiencia de compra para sus clientes habilitando las extracciones de un solo clic de las aplicaciones de comercio electrónico.

Puede habilitar las extracciones de un solo clic si se cumplen las condiciones siguientes:
  • El cliente se registra con el comerciante.
  • El cliente da su consentimiento al comerciante para almacenar los detalles de la tarjeta de forma segura.
  • El cliente formaliza al menos un pedido.
Transacciones de tarjeta en archivo

Las transacciones de tarjeta en archivo son los pagos con tarjeta que se realizan utilizando las credenciales de pago, que almacenan los comerciantes. El comerciante intercambia los detalles de la tarjeta de crédito por una señal durante la extracción. El sistemaSterling Order Management debe enviar esta señal al PSP durante los escenarios de autorización, reautorización o cargo posteriores.

Los siguientes son los casos de uso más comunes para las transacciones de tarjeta en archivo.
  • Pagos realizados para pedidos de suscripción.
  • Cargos adicionales como resultado de un aumento en el total del pedido durante las modificaciones del pedido.
  • Pagos que se realizan utilizando los pedidos de pago de un solo clic.