Drupal コマース モジュールを使用して、Drupal 7 でチェックアウト プロセスの後にいくつかのビジネス ロジックを実行しようとしています。フック hook_commerce_checkout_complete を使用できるというドキュメントを読みましたが、呼び出されていません
function api_manager_commerce_checkout_complete($order) {
$ow = entity_metadata_wrapper('commerce_order', $order);
foreach ($ow->commerce_line_items as $line_item) {
$sku = $line_item->commerce_product->sku->value();
$record = array(
'uid' => get_user_id(),
'sku' => $sku,
'token' => uniqid(),
);
drupal_write_record('api_manager_product_user', $record);
}
}
参考までに、チェックアウト設定で「支払い」と「請求情報」を無効にしました