発送完了メール
提供: z-ton
Precsの発送完了メールはsevenから送信している。
送信のトリガー
- 19:00
- 20:00
- 21:00
- 22:00
上記4回に渡ってPrecsの送り状番号をスキャンする。 そこで送り状番号をPrecsからsevenにインポートし、発送完了フラグを立てる。 そのタイミングで発送完了メール送信ジョブ(EmitShipped)がディスパッチされる。
送信範囲
上記スキャンでディスパッチされるEmitShippedは、ディスパッチ時当日発送分についてのみ発送完了メールを送信する。 つまり、当日以降未来日の出荷日であればいつか送信されるが、過去日の送信はできない。
過去日の送信
EmitShippedジョブは以下のartisanコマンドで送出できる。
send:shipped {brand} {date?} {--batch}
例えば、公式チャップアップの作業が滞り、2019-09-19 22:00以内に番号が届かなかった場合、翌20日の手続きは以下の流れになる。
1.前日分の番号取込を連絡してもらう
2019-09-20の朝時点で、前日分の番号がPrecsに取り込まれたら連絡して貰うように冨岡さん(あるいは小菅さん)に依頼する。
2.送り状手動スキャン
取込完了の連絡が来たら、「送り状番号取込ログ」からスキャンを実行する(日付はデフォルトのままでいい)。
3.手動で発送完了メールを送信する
以下のコマンドを/home/ultra/seven/release直下で実行する。
php artisan send:shipped chapup 2019-09-19
前日中に送り状番号取込が完了しなかった分についてのマニュアル送信が可能となる。 送信はジョブのディスパッチなので、すべての送信が完了するまでおとなしく待つ。