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!

È stato utile?

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:

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

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top