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. Dit flard is beschikbaar wanneer het Hulpmiddel van de Patches van de Kwaliteit (QPT)1.0.9 geïnstalleerd is. De kwestie is opgelost in Adobe Commerce 2.4.2.

Betrokken producten en versies

het flard werd gecreeerd voor versie van Adobe Commerce:

Adobe Commerce op cloudinfrastructuur 2.3.5-p1

Compatibel met de versies van Adobe Commerce:

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. Om te controleren of de patch compatibel is met uw Adobe Commerce-versie, werkt u het magento/quality-patches -pakket bij naar de meest recente versie en controleert u de compatibiliteit op de Quality Patches Tool : zoek naar patches op de pagina. 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 POST -aanvraag gebruiken voor rest/V1/products/special-price met de volgende payload:
    { "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. Maak een geplande update voor de speciale prijs voor product2 voor zowel winkelweergaven voor winkels met ID 1 en 2 met de REST API POST -aanvraag naar rest/V1/products/special-price met de volgende payload (de price_from -datum is dezelfde als price_to -datum in de vorige aanvraag):
    { "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.

Ware 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 info over andere flarden beschikbaar in QPT, verwijs naar de flarden beschikbaar in QPTin onze ontwikkelaarsdocumentatie.

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