MDVA-41305: Fehler bei GraphQL Query addProductsToWishlist für konfigurierbare Produkte
Der Patch MDVA-41305 behebt das Problem, bei dem Benutzer einen Fehler bei der GraphQL-Abfrage addProductsToWishlist
für konfigurierbare Produkte erhalten. Dieser Patch ist verfügbar, wenn das Quality Patches Tool (QPT) 1.1.10 installiert ist. Die Patch-ID lautet MDVA-41305. Bitte beachten Sie, dass das Problem in Adobe Commerce 2.4.5 behoben sein soll.
Betroffene Produkte und Versionen
Der Patch wird für die Adobe Commerce-Version erstellt:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.2
Kompatibel mit Adobe Commerce-Versionen:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.2 - 2.4.3-p1
magento/quality-patches
auf die neueste Version und überprüfen Sie die Kompatibilität auf der Seite Quality Patches Tool: Suchen nach Patches. Verwenden Sie die Patch-ID als Suchschlüsselwort, um den Patch zu finden.Problem
Wenn Benutzer konfigurierbare Produkte (mit/ohne Konfiguration) von GraphQL zur Wunschliste hinzufügen, können sie als Antwort keine konfigurierbaren SKUs und konfigurierbaren Optionen erhalten.
Zu reproduzierende Schritte:
-
Erstellen Sie ein konfigurierbares Produkt (mit Blau, Grau und einer benutzerdefinierten Option).
-
Öffnen Sie das Frontend, melden Sie sich als Kunde an und erstellen Sie eine Wunschliste (siehe wishlist_id).
-
Öffnen Sie Postman und erstellen Sie ein Kunden-Token:
code language-graphql mutation { generateCustomerToken(email: "", password: "") { token } }
-
Legen Sie dieses Token für die Bearer-Autorisierung fest.
-
Versuchen Sie, der Wunschliste ein konfigurierbares Produkt Blue mit den folgenden Anweisungen hinzuzufügen:
mutation {
addProductsToWishlist(
wishlistId: 1
wishlistItems: [
{
sku: "conf2"
selected_options: [
"Y29uZmlndXJhYmxlLzkzLzUw"
]
quantity: 1
entered_options: [
{
uid: "Y3VzdG9tLW9wdGlvbi8x"
value: "test"
}
]
}
]
) {
wishlist {
id
items_count
items_v2 (currentPage: 1, pageSize: 8 ) {
items {
id
quantity
... on ConfigurableWishlistItem {
child_sku
customizable_options {
customizable_option_uid
}
}
product {
uid
name
sku
options_container
... on CustomizableProductInterface {
options {
title
required
sort_order
option_id
... on CustomizableFieldOption {
value {
uid
sku
price
price_type
max_characters
}
}
}
}
price_range {
minimum_price {
regular_price {
currency
value
}
}
maximum_price {
regular_price {
currency
value
}
}
}
}
}
}
}
user_errors {
code
message
}
}
}
Erwartete Ergebnisse:
Benutzer können eine Reihe konfigurierter Produktoptionen in der Antwort sehen, die in der Payload angegeben und der Wunschliste hinzugefügt wurde.
Tatsächliche Ergebnisse:
Benutzer erhalten als Antwort einen internen Server-Fehler.
Wenden Sie den Patch an
Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:
- Adobe Commerce oder Magento Open Source vor Ort: Handbuch für Softwareaktualisierungen > Patches anwenden in unserer Entwicklerdokumentation.
- Adobe Commerce für die Cloud-Infrastruktur: Upgrades und Patches > Patches anwenden in unserer Entwicklerdokumentation.
Verwandtes Lesen
Weitere Informationen zum Werkzeug für Qualitätsmuster finden Sie unter:
- Qualitäts-Patches-Tool veröffentlicht: ein neues Tool zur Selbstbedienung von Qualitäts-Patches in unserer Support-Wissensdatenbank.
- Überprüfen Sie mithilfe des Quality Patches Tool in unserer Support-Wissensdatenbank, ob ein Patch für Ihr Adobe Commerce-Problem verfügbar ist.
Weitere Informationen zu anderen in QPT verfügbaren Patches finden Sie unter Patches, die in QPT verfügbar sind, in unserer Entwicklerdokumentation.