2016-11-17 3 views
0

Я пытаюсь сделать такую ​​функцию:функция PHP ошибка возвращения

function simplicate() { 

$organization = $SimplicateApi->makeApiCall('POST','/crm/organization',json_encode($org_payload)); 

}  

// fetch the newly created organization id 
$organization_id = $organization['data']['id']; 

//after order is processed run simplicate function 
add_action('woocommerce_checkout_order_processed', 'simplicate'); 

Так я могу использовать его как это:

//after order is processed run simplicate function 
add_action('woocommerce_checkout_order_processed', 'simplicate'); 

Но я получаю следующее сообщение об ошибке:

Fatal error: Call to a member function makeApiCall() on a non-object in /var/www/vhosts/dexport.nl/httpdocs/wp-content/themes/jupiter-child/functions.php on line 370

+0

'$ SimplicateApi' недоступен в области функций. Где вы его устанавливаете? –

+0

выше функции может быть причиной? @JonStirling –

+0

'$ SimplicateApi' вам нужно передать его как-то –

ответ

0

Это имело отношение к сфере действия. Очевидно, что одна из переменных не была внутри созданной мной функции.

Смежные вопросы