質問

秩序の作成日を定義するMagentoイベントの1つに接続する方法を探しています。注文が行われた日/数ヶ月前に何日/数ヶ月/数ヶ月前にカウンターを追加したいと思います。

その理由は、一部のアイテムには保証が延長されているが、他の項目が日付を単純に計算できればそうでない場合、カスタマーサービスは、アイテムがまだ保証でカバーされているかどうかを迅速に確立できるためです。

どうやってこれを行うべきかわからない。誰かが手を貸したいなら、私は助けにとても感謝しています...

前もって感謝します!

役に立ちましたか?

解決

これを介して行うことができます PHP DateTime追加 (購入日に基づいて)購入時に注文に関する情報を設定します(保証が期限切れになる日付を計算し、注文に保存します)。

DateTimeの追加、引用するためのストア:

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

その場で計算したい場合 - それは非常に単純な変更です:

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

参考文献:

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

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

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top