Pagamento cybersource da parte dell’amministratore e front su domini diversi non elaborato

Questo articolo fornisce una patch per la limitazione nota di Adobe Commerce 2.3.0 correlata all’impossibilità di elaborare i pagamenti Cybersource sia da storefront che dall’amministratore Commerce, se si trovano su domini diversi.

NOTE
L’integrazione del pagamento core Adobe Commerce Cybersource è obsoleta a partire dalla versione 2.3.3 e verrà completamente rimossa nella versione 2.4.0. Utilizza invece l'estensione ufficiale da Marketplace.

Problema

La precedente implementazione dell’integrazione di Cybersource consentiva l’elaborazione di pagamenti da un solo dominio. Di conseguenza, se la vetrina Adobe Commerce si trova su un dominio diverso da quello dell'amministratore Commerce, viene visualizzato il seguente errore quando si tenta di effettuare un ordine utilizzando Cybersource nell'amministratore: " Caricamento negato da X-Frame-Options: https://%your_domain%/cybersource/SilentOrder/TokenResponse/ non consente il frame tra origini. …"

Passaggi da riprodurre:

  1. Imposta l’amministratore su un sottodominio diverso.
  2. Configura Cybersource per l'archivio in Archivi > Impostazioni > Configurazione > Vendite > Metodi di pagamento > CyberSource.
  3. Vai a Vendite > Ordini.
  4. Crea nuovo ordine.
  5. Crea nuovo cliente.
  6. Immettere i dettagli del cliente.
  7. Inserire i dettagli dell'ordine (prodotti, metodo di spedizione).
  8. Seleziona Cybersource come metodo di pagamento.
  9. Invia ordine.

Risultato previsto: l'ordine è stato effettuato senza problemi.

Risultato effettivo: nella pagina Ordine viene visualizzata un'icona di caricamento, ma l'ordine non viene mai inserito. L’errore viene visualizzato nella console.

Soluzione

La patch allegata fornisce il miglioramento per l’integrazione con Cybersource. Dopo aver applicato la patch, è necessario creare un altro profilo con Cybersource per l'elaborazione dei pagamenti in Admin e aggiungere le credenziali richieste nella configurazione Cybersource in Commerce Admin in Archivi > Impostazioni > Configurazione > Vendite > Metodi di pagamento > CyberSource.

NOTE
Questo miglioramento è incluso nelle infrastrutture Adobe Commerce on-premise e cloud 2.2.9 e 2.3.1.

Patch

A questo articolo sono allegate diverse patch, diverse patch per versioni diverse. Per scaricare una patch, scorri verso il basso fino alla fine dell’articolo e fai clic sul nome del file, oppure fai clic sul seguente collegamento:

Versioni compatibili di Adobe Commerce

Le patch sono state create per una particolare versione indicata nel nome del file di patch. MDVA-5914_EE_2.1.9_COMPOSER_v3.patch è stato creato per Adobe Commerce 2.1.9 ed è la patch migliore da utilizzare per questa versione.

Le patch sono compatibili anche con le seguenti versioni:

  • Adobe Commerce on-premise 2.1.3-2.1.17; Adobe Commerce on cloud infrastructure 2.1.5-2.12 (MDVA-5914_EE_2.1.9_COMPOSER_v3.patch)
  • Adobe Commerce on-premise 2.2.0-2.2.3; Adobe Commerce on cloud infrastructure 2.2.0-2.2.3 (MDVA-8609_EE_2.2_COMPOSER_v2.patch)
  • Adobe Commerce on-premise 2.2.4-2.2.7; Adobe Commerce on cloud infrastructure 2.2.4-2.2.7 (MDVA-12964_EE_2.2.5_COMPOSER_v1.patch)
  • Adobe Commerce on-premise 2.2.8, 2.3.0; Adobe Commerce on cloud infrastructure 2.3.0 (MDVA-16643_EE_2.3.0_COMPOSER_v1.patch)

Come applicare una patch

Per istruzioni, vedere Come applicare una patch del compositore fornita dall'Adobe nella Knowledge Base di supporto.

File allegati

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a