MDVA-41305: Fehler bei GraphQL Query addProductsToWishlist für konfigurierbare Produkte
Der Patch MDVA-41305 löst das Problem, dass Benutzende einen Fehler in GraphQL Query 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. Beachten Sie, dass das Problem voraussichtlich in Adobe Commerce 2.4.5 behoben wird.
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: Nach Patches suchen. Verwenden Sie die Patch-ID als Suchbegriff, um den Patch zu finden.Problem
Wenn Benutzende von GraphQL konfigurierbare Produkte (mit/ohne Konfiguration) zur Wunschliste hinzufügen, können sie als Antwort keine konfigurierbaren SKUs und konfigurierbaren Optionen abrufen.
Schritte zur Reproduktion:
-
Erstellen Sie ein konfigurierbares Produkt (mit einer blauen, grauen und einer benutzerdefinierten Option).
-
Öffnen Sie das Frontend, melden Sie sich als Kunde an und erstellen Sie eine Wunschliste (check 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, ein konfigurierbares Produkt Blau zur Wunschliste hinzuzufügen, indem Sie folgende Anweisungen befolgen:
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 zur Wunschliste hinzugefügt wurde.
Tatsächliche Ergebnisse:
Benutzende erhalten als Antwort Interner Server Fehler.
Patch anwenden
Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:
- Adobe Commerce oder Magento Open Source On-Premise: Quality Patches Tool > Nutzung im Quality Patches Tool.
- Adobe Commerce in Cloud-Infrastruktur: Upgrades und Patches > Patches anwenden im Handbuch zu Commerce in Cloud-Infrastruktur.
Verwandtes Lesen
Weitere Informationen zum Quality Patches Tool finden Sie unter:
- Quality Patches Tool veröffentlicht: ein neues Tool zur Selbstbedienung hochwertiger Patches in der Support-Wissensdatenbank.
- Überprüfen Sie im Quality Patches Tool-Handbuch, ob für Ihr Adobe Commerce-Problem ein PatchQuality Patches Tool verfügbar ist.
Weitere Informationen zu anderen in QPT verfügbaren Patches finden Sie unter Quality Patches Tool: Suchen nach Patches im Quality Patches Tool.