PDF注文完了時にメールで送信する必要があります。 DrupalContrib によると、これを達成するためにhook_commerce_checkout($order)
を使用できます。
これは私のモジュールコードです:
<?php
function pdf_checkout_commerce_checkout_complete($order) {
// No example.
\Drupal::logger('pdf_checkout')->info('Hook called.');
}
私の問題は、それが呼び出されることは決してないということです。使用時にログメッセージを送信するだけでなく、それをテストするためだけに新しいクリーンなモジュールを作成するまで、すべてを試しました。
どれもうまくいきませんでした。
フックはCommerce 2.xでまだ使用されていますか?そうでない場合、同様の効果を得るには、代わりに何を見ればよいですか?
前もって感謝します。
フックはCommerce 2.xでまだ使用されていますか?
番号。
そうでない場合、同様の効果を得るには、代わりに何を見ればよいですか?
Commerce 8.x-2.xは、注文が行われたとき(=チェックアウトが完了したとき)にトリガーされるイベントや、その他の状態の変化があるstate_machineモジュールに依存しています。