Ich möchte "Sonderpreis" für das Produkt von Datum zu Datum programmgesteuert per Code festlegen, weiß aber nicht wie, ich verwende Magento 2 EE. Ich kann in admin verwenden
aber ich möchte Code verwenden, um programmgesteuert zu setzen. Wenn jemand weiß, bitte beraten.
Antworten:
Wie Igor bereits erwähnt hat, können Sie Folgendes versuchen. Erstellen Sie zunächst eine geplante Aktualisierungsinstanz und legen Sie den Namen sowie die Start- und Endzeit fest.
Wenn Sie das Enddatum nicht festlegen, wird die geplante Aktualisierung auf unbestimmte Zeit ausgeführt. Speichern Sie am Ende das geplante Update und legen Sie die Version fest.
Erstellen Sie als Nächstes Produktupdates
Der letzte Schritt besteht darin, Produktaktualisierungen zu planen
Ich schrieb ein kleines Beispiel und es kann gefunden werden hier
quelle
Sie können hierfür die API verwenden. Möglicherweise müssen Sie zuerst das Update mit abrufen
\Magento\Staging\Api\UpdateRepositoryInterface
, dann können Sie mit eine andere Version des Produkts erstellen\Magento\CatalogStaging\Api\ProductStagingInterface
.Ich habe es nicht selbst versucht. Lassen Sie mich wissen, wenn es nicht funktioniert und ich werde mehr darüber nachdenken.
quelle