Question

Je cherche un moyen de crochet dans l'un des événements Magento qui définissent la création Date de commande. Je voudrais ajouter un compteur à côté qui montre combien de jours / semaines / mois il y a l'ordre a été placé.

La raison en est certains articles ont des garanties prolongées tandis que d'autres ne le font pas si je pouvais simplement calculer la date puis le service à la clientèle pourrait établir rapidement si l'élément est encore couvert par la garantie.

Je ne sais pas comment je devrais aller à faire cela. Si quelqu'un voudrait donner un coup de main, je serais très reconnaissant de l'aide ...

Merci à l'avance!

Était-ce utile?

La solution

Vous pouvez le faire via plus PHP Datetime (en fonction de la date d'achat) et définir les informations de l'ordre au moment de l'achat (calcul de la date à laquelle la garantie expire, et le magasin à la la commande).

Datetime plus, magasin pour citer:

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

Si vous préférez calculer à la volée - c'est un changement très simple:

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

Pour en savoir plus:

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

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top