2017-04-19 5 views
0

私は外部Webhookにデータを出力するPrestashopモジュールを作成しています。私は()を使用しているアクションフックのパラメータを見つけることを試みていますが、私はこのフックに関するドキュメントを見つけることができず、Prestashopコードの唯一の参照は正しくないようです。Prestashop 1.6アクションフックデバッグ

$paramsのデータを取得するためにvar_dumpとの両方を試してみましたが、ファイルが空になっています。

このアクションフックにはどのようなパラメータがあるのか​​分かりますか?のみOrderHistoryで使用されているバージョン1.6でのフック

答えて

1

:: changeIdOrderStateによって:

Hook::exec('actionPaymentConfirmation', array('id_order' => (int)$order->id), null, false, true, false, $order->id_shop); 

だから、$ paramsは中id_orderを持っています。フックは通常のexecでクッキーやカートを追加します。

if (!isset($hook_args['cookie']) || !$hook_args['cookie']) { 
    $hook_args['cookie'] = $context->cookie; 
} 
if (!isset($hook_args['cart']) || !$hook_args['cart']) { 
    $hook_args['cart'] = $context->cart; 
} 

しかし疑いで、とのvar_dumpやsimilarsが動作しない場合、私はそれが変数をファイルに保存し

file_put_contents("file.log", print_r($params, true) . PHP_EOL, FILE_APPEND); 

を使用します。ファイルを使用する機能がadminで呼び出された場合、ファイルはadminフォルダにあります。

+0

お試しいただきありがとうございます。 – Ieuan

関連する問題