Cybersource-betalning från Admin och framåt i olika domäner har inte bearbetats

I den här artikeln finns en patch för den kända Adobe Commerce 2.3.0-begränsningen som handlar om att inte kunna bearbeta Cybersource-betalningar från både storefront och Commerce Admin, om de finns i olika domäner.

NOTE
Adobe Commerce Cybersource-betalningsintegration har tagits bort sedan 2.3.3 och kommer att tas bort helt i 2.4.0. Använd det officiella tillägget från Marketplace i stället.

Problem

Den tidigare implementeringen av Cybersource-integreringen tillät endast bearbetning av betalningar från en domän. Om din Adobe Commerce-butik finns på en annan domän än Commerce Admin får du därför följande fel när du försöker göra en beställning med Cybersource i Admin: " Inläsning nekad av X-Frame-Options: https://%your_domain%/cybersource/SilentOrder/TokenResponse/ tillåter inte inramning mellan ursprung. …"

Steg som ska återskapas:

  1. Konfigurera Admin för en annan underdomän.
  2. Konfigurera Cybersource för butiken under Lager > Inställningar > Konfiguration > Försäljning > Betalningsmetoder > CyberSource.
  3. Gå till Försäljning > Beställningar.
  4. Skapa ny order.
  5. Skapa ny kund.
  6. Ange kundinformation.
  7. Ange orderinformation (produkter, leveranssätt).
  8. Välj Cybersource som betalningsmetod.
  9. Skicka beställning.

Förväntat resultat: Ordern placeras utan problem.

Faktiskt resultat: På sidan Ordning visas en inläsningsikon, men ordningen placeras aldrig. Felet visas i konsolen.

Lösning

Den bifogade korrigeringen förbättrar integrationen med Cybersource. När du har tillämpat korrigeringen måste du skapa en till profil med Cybersource för bearbetning av betalningar i Admin och lägga till de nödvändiga autentiseringsuppgifterna i Cybersource-konfigurationen i Commerce Admin under Lager > Inställningar > Konfiguration > Försäljning > Betalningsmetoder > CyberSource.

NOTE
Förbättringen ingår i Adobe Commerce lokala infrastruktur och molninfrastruktur 2.2.9 och 2.3.1.

Lappa

Det finns flera patchar kopplade till den här artikeln, olika patchar för olika versioner. Om du vill hämta en patch rullar du nedåt till slutet av artikeln och klickar på filnamnet, eller klickar på följande länk:

Kompatibla Adobe Commerce-versioner

Patcharna skapades för en viss version och beskrivs i patchfilens namn. Exempel: MDVA-5914_EE_2.1.9_COMPOSER_v3.patch skapades för Adobe Commerce 2.1.9 och är den bästa korrigeringsfilen som kan användas för den här versionen.

Patcharna är också kompatibla med följande versioner:

  • Adobe Commerce lokal 2.1.3-2.1.17; Adobe Commerce om molninfrastruktur 2.1.5-2.12 (MDVA-5914_EE_2.1.9_COMPOSER_v3.patch)
  • Adobe Commerce lokal 2.2.0-2.2.3; Adobe Commerce on cloud infrastructure 2.2.0-2.2.3 (MDVA-8609_EE_2.2.2_COMPOSER_v2.patch)
  • Adobe Commerce lokal 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 lokal 2.2.8, 2.3.0; Adobe Commerce on cloud infrastructure 2.3.0 (MDVA-16643_EE_2.3.0_COMPOSER_v1.patch)

Så här lägger du på en patch

Instruktioner finns i Använda en dispositionsruta från Adobe i vår kunskapsbas för support.

Bifogade filer

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