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
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:
- Stel een extra website-, opslag- en opslagweergave in.
- Maak twee eenvoudige producten: "product1" en "product2".
- Product1 toewijzen aan één website en product2 aan beide websites.
- Maak een geplande update voor de speciale prijs voor product1 in de winkelweergave voor de winkel met ID 1. REST API
POST
-aanvraag gebruiken voorrest/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" } ] }
- 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 naarrest/V1/products/special-price
met de volgende payload (deprice_from
-datum is dezelfde alsprice_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:
- Adobe Commerce of Magento Open Source op-gebouw: Gids van de Update van de Software > pas Patchesin onze ontwikkelingsdocumentatie toe.
- Adobe Commerce op wolkeninfrastructuur: Verbeteringen en Patches > Pas Patchesin onze ontwikkelaarsdocumentatie toe.
Gerelateerde lezing
Raadpleeg voor meer informatie over het gereedschap Kwaliteitspatches:
- vrijgegeven het Hulpmiddel van de Patches van de Kwaliteit: een nieuw hulpmiddel om kwaliteitspatchesin onze steunkennisbasis zelf-te dienen.
- Controle als het flard voor uw kwestie van Adobe Commerce beschikbaar is gebruikend het Hulpmiddel van de Patches van de Kwaliteitin onze basis van de steunkennis.
Voor info over andere flarden beschikbaar in QPT, verwijs naar de flarden beschikbaar in QPTin onze ontwikkelaarsdocumentatie.