MDVA-31640 Patch: Keine aufeinander folgende geplante Aktualisierung über REST API möglich

Der Patch MDVA-31640 behebt das Problem, dass eine neue geplante Aktualisierung für den Sonderpreis nicht für mehrere Stores erstellt werden kann, die die REST-API verwenden, wenn das Anfangsdatum der Aktualisierung mit dem Enddatum der zuvor vorhandenen Aktualisierung übereinstimmt. Dieser Patch ist verfügbar, wenn das Quality Patches Tool (QPT) 1.0.9 installiert ist. Beachten Sie, dass das Problem in Adobe Commerce 2.4.2 behoben wurde.

Betroffene Produkte und Versionen

Der Patch wurde für die Adobe Commerce-Version erstellt:

Adobe Commerce auf Cloud-Infrastruktur 2.3.5-p1

Kompatibel mit Adobe Commerce-Versionen:

Adobe Commerce für Cloud-Infrastruktur und Adobe Commerce On-Premise 2.3.1 - 2.3.5-p2, 2.4.0, 2.4.0-p1

NOTE
Der Patch kann für andere Versionen mit den neuen Versionen des Quality Patches Tool angewendet werden. Um zu überprüfen, ob der Patch mit Ihrer Adobe Commerce-Version kompatibel ist, aktualisieren Sie das Paket 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

Behebung des Problems, bei dem eine neue geplante Aktualisierung für den Sonderpreis nicht für mehrere Stores mit der REST-API erstellt werden kann, wenn das Anfangsdatum der Aktualisierung mit dem Enddatum der zuvor vorhandenen Aktualisierung zusammenfällt.

Zu reproduzierende Schritte:

  1. Richten Sie eine zusätzliche Website-, Store- und Store-Ansicht ein.
  2. Erstellen Sie zwei einfache Produkte: "product1"und "product2".
  3. Weisen Sie Produkt1 einer Website und Produkt2 beiden Websites zu.
  4. Erstellen Sie eine geplante Aktualisierung für den Sonderpreis für "product1"in der Store-Ansicht für den Store mit ID 1. Verwenden Sie die REST API POST-Anfrage an rest/V1/products/special-price mit der folgenden 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. Erstellen Sie eine geplante Aktualisierung für den Sonderpreis für Produkt2 für beide Store-Ansichten für Stores mit ID 1 und 2 mithilfe der REST API POST -Anfrage an rest/V1/products/special-price mit der folgenden Payload (das price_from -Datum entspricht dem price_to -Datum in der vorherigen Anfrage):
    { "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" } ] }

Erwartete Ergebnisse:

Geplantes Update mit der speziellen Preisänderung wird für beide Store-Ansichten erstellt.

Tatsächliche Ergebnisse:

Adobe Commerce gibt einen Fehler aus. Geplante Aktualisierung wird nicht erstellt.

Wenden Sie den Patch an

Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:

Verwandtes Lesen

Weitere Informationen zum Werkzeug für Qualitätsmuster finden Sie unter:

Weitere Informationen zu anderen in QPT verfügbaren Patches finden Sie in der Patches, die in QPT verfügbar sind, in unserer Entwicklerdokumentation.

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