2017-04-19 9 views
0

외부 웹 훅에 데이터를 출력하는 Prestashop 모듈을 작성하고 있습니다. 내가()를 사용하고있는 액션 후크에 대한 매개 변수를 찾으려고하지만이 후크에 대한 설명서를 찾을 수 없으며 Prestashop 코드의 유일한 참조가 맞지 않습니다.Prestashop 1.6 액션 후크 디버깅

$params에서 데이터를 가져 오려고했지만 var_dumpvar_export을 모두 시도했지만 파일이 계속 비어 있습니다.

이 작업 훅에 어떤 매개 변수가 있는지 알 수있는 다른 방법이 있습니까? V1.6의 후크는 OrderHistory에 사용되는 :: changeIdOrderState에 의해

답변

1

:

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

는 그래서는 $ PARAMS에서 id_order 있습니다. 후크는 일반적으로 임원의 쿠키 카트에 추가 : 의심, 그리고 만약 위해서 var_dump 또는 Similars 참조가 작동하지 않을 때

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; 
} 

하지만, 난 사용을

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

그것은 변수를 파일로 저장 . 이 파일은 admin을 사용하는 기능이 admin에서 호출되면 admin 폴더에 있습니다.

+0

대단히 감사합니다. – Ieuan