MDVA-31640-patch: kan geen opeenvolgende geplande update maken via REST API

De MDVA-31640-patch verhelpt het probleem dat er geen nieuwe geplande update voor de speciale prijs kan worden gemaakt voor meerdere winkels die gebruikmaken van REST API, als de begindatum van de update samenvalt met de einddatum van de vorige bestaande update. Deze pleister is beschikbaar wanneer de Kwaliteitspatches (QPT) 1.0.9 is geïnstalleerd. De kwestie is opgelost in Adobe Commerce 2.4.2.

Betrokken producten en versies

De patch is gemaakt voor de Adobe Commerce-versie:

Adobe Commerce op cloudinfrastructuur 2.3.5-p1

Compatibel met Adobe Commerce-versies:

Adobe Commerce op cloudinfrastructuur en Adobe Commerce op locatie 2.3.1 - 2.3.5-p2, 2.4.0, 2.4.0-p1

NOTE
De patch kan van toepassing worden op andere versies met nieuwe versies van het Hulpprogramma voor kwaliteitspatches. Als u wilt controleren of de patch compatibel is met uw Adobe Commerce-versie, werkt u de magento/quality-patches het pakket aan de recentste versie en controleer verenigbaarheid op Quality Patches Tool: Pagina met patches zoeken. Gebruik de patch-id als een zoekwoord om de patch te zoeken.

Probleem

Hiermee wordt het probleem verholpen waarbij een nieuwe geplande update voor de speciale prijs niet kan worden gemaakt voor meerdere opslagruimten die gebruikmaken van REST API, als de begindatum van de update samenvalt met de einddatum van de vorige bestaande update.

Stappen om te reproduceren:

  1. Stel een extra website-, opslag- en opslagweergave in.
  2. Maak twee eenvoudige producten: "product1" en "product2".
  3. Product1 toewijzen aan één website en product2 aan beide websites.
  4. Maak een geplande update voor de speciale prijs voor product1 in de winkelweergave voor de winkel met ID 1. REST API gebruiken POST verzoek om rest/V1/products/special-price met de volgende lading:
    { "prices": [ { "price": 15, "store_id": 1, "sku": "product1", "price_from": "2021-11-15 04:00:00", "price_to": "2021-11-15 04:10:00" } ] }
  5. Een geplande update voor de speciale prijs voor product2 maken voor zowel winkelweergaven voor winkels met ID 1 en 2 met REST API POST verzoek om rest/V1/products/special-price met de volgende lading (de price_from datum is gelijk aan price_to datum in het vorige verzoek):
    { "prices": [ { "price": 14, "store_id": 1, "sku": "product2", "price_from": "2021-11-15 04:10:00", "price_to": "2021-11-15 04:15:00" }, { "price": 13, "store_id": 2, "sku": "product2", "price_from": "2021-11-15 04:10:00", "price_to": "2021-11-15 04:15:00" } ] }

Verwachte resultaten:

De geplande update met de speciale prijsverandering wordt gecreeerd op beide opslagmeningen.

Werkelijke resultaten:

Adobe Commerce genereert een fout. De geplande update wordt niet gemaakt.

De patch toepassen

Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:

Gerelateerde lezing

Raadpleeg voor meer informatie over het gereedschap Kwaliteitspatches:

Voor informatie over andere patches die beschikbaar zijn in QPT, raadpleegt u de Patches beschikbaar in QPT in onze ontwikkelaarsdocumentatie.

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