Ich möchte einen Sonderpreis für ein Produkt von Datum zu Datum programmgesteuert nach Code hinzufügen, weiß aber nicht wie.
Ich kann in admin festlegen, aber ich möchte Code verwenden, um mehrere Produkte zu speichern.
Ich verwende Enterprise Edition und habe keine Datumsfelder. Stattdessen wird die Content-Staging- Funktion verwendet, um Preisänderungen zu planen.
Antworten:
Versuchen Sie
Magento\Staging\Model\Entity\Update\Save
, ein neues Update zu planen:quelle
advance price
modal anzuzeigen . OP lieferte Referenz von Schedulestart date
undend date
.Im
vendor/magento/module-catalog-staging/etc/adminhtml/di.xml
Kommentare zu
special_from_date
und hinzufügenspecial_to_date
Dies wird in modal angezeigt
special from
undspecial to
datiertadvance price
. Jetzt können Sie die obige Datei di.xml in Ihrem eigenen Modul überschreiben.quelle
Führen Sie nun den folgenden Code aus
siehe Bild unten In meinem Fall funktioniert es gut.
quelle