Come mostrare la garanzia data di scadenza nel ordine di vendita Vedi pagina
-
16-10-2019 - |
Domanda
Sto cercando un modo per collegare in uno degli eventi che definiscono Magento ordine di creazione Data. Vorrei aggiungere un contatore accanto ad essa che mostra quanti giorni / settimane / mesi fa l'ordine è stato effettuato.
Il motivo è alcuni oggetti hanno l'estensione di garanzia, mentre altri non così se potessi semplicemente calcolare la data poi servizio clienti potrebbe stabilire rapidamente se la voce è ancora coperto dalla garanzia.
Non sono sicuro di come dovrei andare a fare questo. Se qualcuno volesse dare una mano sarei molto grato per l'aiuto ...
Grazie in anticipo!
Soluzione
È possibile farlo tramite PHP Datetime Inoltre (in base alla data di acquisto) e impostare le informazioni sull'ordine al momento dell'acquisto (calcolare la data della scadenza della garanzia, e negozio per il ordine).
Datetime Inoltre, negozio per citare:
$date = new DateTime($order->getCreatedAt());
$date->add(new DateInterval('P90D'));
$quote->setWarrantyExpirationDate($date->format('Y-m-d'));
$quote->save();
Se si preferisce calcolare al volo - si tratta di un cambiamento molto semplice:
$date = new DateTime($order->getCreatedAt());
$date->add(new DateInterval('P90D'));
echo $date->format('Y-m-d');
Per ulteriori approfondimenti: