우리는 woocommerce_thankyou를 사용하여 계산시 작업을 실행하고 있습니다. 그러나 간단한 테스트에서 동작을 설정하고 "echo 'Test';" 그것은 4 번 발생합니다. 이것은 코드입니다woocommerce_thankyou get 4 번 호출
class OrderController
{
public function __construct()
{
add_action('woocommerce_thankyou', array($this, 'orderSubmit'));
}
function orderSubmit()
{
global $woocommerce;
echo "test"; // happens 4 times
}
}
나는 이것이 끔찍하다는 것을 알고 있습니다. 그러나 이것에 대한 대답은 마술처럼 스스로를 해결했다는 것입니다. 내가 그것에 대한 해답을 줄 수 있기를 바란다. 그러나 나는 우리 AutoLoader와 관련이 있을지도 모른다라고 생각한다. 나는 확실하지 않다. –