Frage

Ich suche nach einer Möglichkeit, sich in eines der Magento -Ereignisse einzuschließen, die das Datum der Erstellung von Bestellungen definieren. Ich möchte einen Zähler daneben hinzufügen, der zeigt, wie viele Tage/Wochen/Monate die Bestellung aufgegeben wurde.

Der Grund dafür ist, dass einige Artikel erweiterte Garantien haben, während andere dies nicht tun, wenn ich einfach das Datum berechnen könnte, dann könnte der Kundendienst schnell feststellen, ob der Artikel weiterhin durch die Garantie abgedeckt ist.

Ich bin mir nicht sicher, wie ich das machen soll. Wenn jemand eine Hand leihen möchte, wäre ich sehr dankbar für die Hilfe ...

Danke im Voraus!

War es hilfreich?

Lösung

Sie können dies über über PHP DATETIME -Addition (basierend auf dem Kaufdatum) und legen Sie die Informationen zum Zeitpunkt des Kaufs fest (berechnen Sie das Datum der Garantie und speichern Sie die Bestellung).

DATETIME -Addition, speichern, um zu zitieren:

$date = new DateTime($order->getCreatedAt());
$date->add(new DateInterval('P90D'));
$quote->setWarrantyExpirationDate($date->format('Y-m-d'));
$quote->save();

Wenn Sie es lieber im laufenden Fliegen berechnen möchten, ist es eine sehr einfache Änderung:

$date = new DateTime($order->getCreatedAt());
$date->add(new DateInterval('P90D'));
echo $date->format('Y-m-d');

Weitere Lesung:

http://www.php.net/manual/en/datetime.add.php

http://www.php.net/manual/en/class.dateIterval.php

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top