테스트 사이트 - 개발 중인 베타 버전입니다

혹시 이런것도 될까요? HOOK 질문요! 채택완료

인더월드 2년 전 조회 2,408

안녕하세요.

HOOK 기능에 혹시 이런것도 될까요?

영카트 주문내역에서 상태를 완료로 변경시

특정 게시판의 게시물의 wr_1 필드에 완료라는 문구가 동시에 들어가는 HOOK 가 될까요?

물론 게시판의 게시물 번호는 주문내역 필드에 저장되 있습니다.

아시는분 답변주심 감사드리겠습니다. :)

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

채택된 답변
+20 포인트

/extend/user.config.php 위의 파일에 아래의 코드를 넣고 

</p>

<p>add_event('shopping_after', 'board_updates', 10, 4);

function adapt_theme($bo_table, $wr_id, $param1, $param2 = '아무거나 들어가라')

{

    global $g5;

    sql_query(" update ".$g5['write_prefix'].$bo_table." set wr_1 = '{$param1}', wr_2 = '{$param2}' where wr_id = '{$wr_id}' ");</p>

<p>?></p>

<p>

필요한 위치에 아래의 코드로 실행을 합니다.

</p>

<p>    run_event('shopping_after', 'bo_table', 'wr_id', 'param1', 'param2');

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

세크티
2년 전

완료로 바뀌는 코드는 아래 파일의 마지막부분밖에 없습니다. 그부분에 따로 hook run 함수는 없어서, 직접 코드 추가 하시거나 해야합니다. 굳이 hook으로 하시려면 sql_query_after 이벤트 훅에서 sql받아서 order 테이블의 od_status가 완료로 바뀌는지 체크해서 처리하시면됩니다.

adm/shop_admin/orderformcartupdate.php

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

M
2년 전

/shop/orderformupdate.php에

추가하신 run_event를 실행하시면 가능합니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

2년 전

개발 하시면 가능 합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

영카트는 한참을 안해봐서 잘 모르겠지만...

tail 즉 바로 앞에서 자바스크립트로 프론트 코드를 만들수 있으면 hook 으로 안 될 기능이 없습니다.^^

원하시는 기능도 충분히 그렇구요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인