Cyberbronbetaling van Admin en front op verschillende domeinen die niet zijn verwerkt

Dit artikel biedt een patch voor de bekende Adobe Commerce 2.3.0-beperking die verband houdt met het niet kunnen verwerken van Cybersource-betalingen van zowel de storefront als de Commerce Admin, als deze zich op verschillende domeinen bevinden.

NOTE
De belangrijkste integratie van Adobe Commerce Cybersource-betalingen is sinds 2.3.3 verouderd en zal in 2.4.0 volledig worden verwijderd. Gebruik de officiële verlenging in plaats daarvan van Marketplace.

Probleem

Dankzij de vorige implementatie van de Cybersource-integratie konden betalingen van slechts één domein worden verwerkt. Als uw Adobe Commerce-winkel zich in een ander domein bevindt dan de Commerce Admin, treedt de volgende fout op wanneer u een bestelling probeert te plaatsen met gebruik van Cybersource in de Admin: " Laden geweigerd door X-Frame-Options: https://%your_domain%/cybersource/SilentOrder/TokenResponse/ staat geen opmaak naar andere oorsprong toe. …"

Stappen om te reproduceren:

  1. Stel Admin in op een ander subdomein.
  2. Cybersource configureren voor de winkel onder Winkels > Instellingen > Configuratie > Verkoop > Betalingsmethoden > CyberSource.
  3. Ga naar Verkoop > Orders.
  4. Nieuwe bestelling maken.
  5. Nieuwe klant maken.
  6. Voer klantgegevens in.
  7. Voer de bestelgegevens in (producten, verzendmethode).
  8. Selecteer Cybersource als betalingsmethode.
  9. Bestelling verzenden.

Verwacht resultaat: De bestelling wordt geplaatst zonder problemen.

Werkelijk resultaat: Op de pagina Volgorde wordt een pictogram voor het laden weergegeven, maar de volgorde wordt nooit geplaatst. De fout wordt getoond in console.

Oplossing

De bijgevoegde patch biedt de verbetering voor de integratie met Cybersource. Nadat u de patch hebt toegepast, moet u nog één profiel maken met Cybersource voor het verwerken van betalingen in de beheerfunctie en de vereiste referenties toevoegen in de Cybersource-configuratie in de Commerce Admin onder Winkels > Instellingen > Configuratie > Verkoop > Betalingsmethoden > CyberSource.

NOTE
De verbetering is opgenomen in de Adobe Commerce-infrastructuur op locatie en in de cloudinfrastructuur 2.2.9 en 2.3.1.

Reparatie

Er zijn verschillende patches aan dit artikel gekoppeld, verschillende patches voor verschillende versies. Als u een patch wilt downloaden, schuift u omlaag naar het einde van het artikel en klikt u op de bestandsnaam of op de volgende koppeling:

Compatibele Adobe Commerce-versies

De patches zijn gemaakt voor een bepaalde versie die is vermeld in de naam van het patchbestand. MDVA-5914_EE_2.1.9_COMPOSER_v3.patch is bijvoorbeeld gemaakt voor Adobe Commerce 2.1.9 en is de beste patch die kan worden gebruikt voor deze versie.

De patches zijn ook compatibel met de volgende versies:

  • Adobe Commerce op locatie 2.1.3-2.1.17; Adobe Commerce op cloudinfrastructuur 2.1.5-2.12 (MDVA-5914_EE_2.1.9_COMPOSER_v3.patch)
  • Adobe Commerce op locatie 2.2.0-2.2.3; Adobe Commerce op cloudinfrastructuur 2.2.0-2.2.3 (MDVA-8609_EE_2.2.2_COMPOSER_v2.patch)
  • Adobe Commerce op locatie 2.2.4-2.2.7; Adobe Commerce op cloudinfrastructuur 2.2.4-2.2.7 (MDVA-12964_EE_2.2.5_COMPOSER_v1.patch)
  • Adobe Commerce op locatie 2.2.8, 2.3.0; Adobe Commerce op cloudinfrastructuur 2.3.0 (MDVA-16643_EE_2.3.0_COMPOSER_v1.patch)

Hoe een pleister aanbrengen

Zie voor instructies Hoe een door Adobe geleverde componentpleister aanbrengen in onze kennisbasis voor ondersteuning.

Bijgevoegde bestanden

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