Probelm z cookie już rozwiązany. Nie sa mi już potrzebne

NAtoamsit mam inny problem. Otóż chcę dodać w programie afialcyjnym sprzedaż. i jezeli wykonuję poniższy kod w osobnym pliku to wszystko jest ok.
$response = '{"name":"Jan","City":"Lublin","post_code":"20-850","country":"Polska","street":"Lwowska","house_no":"15"
,"app_no":"5","email":"marek@mail.com","phone":"123654789","order":[{"name":"dziekiphp","number":"2","amount":"150"}]}';
$json = json_decode($response);
include 'phpincludes/PapApi.class.php';
$saleTracker = new Pap_Api_SaleTracker('URL_PAP/scripts/sale.php',true);
for($i=0;$i<count($json->order);$i++)
{
$saleTracker->setAccountId('default1');
$sale2 = $saleTracker->createSale();
$sale2->setTotalCost($json->order[$i]->number * $json->order[$i]->amount);
$sale2->setProductID($json->order[$i]->name);
$saleTracker->register();
}
Jednak gdy ten sam kod chcę wykonać w pliku do którego przeysłane jest żadanie z przelewy24 nic się nie dzieje. Cały kod pliku do kórego idzie żądanie z przelewy24.
ini_set('soap.wsdl_cache_enabled', 0
); ini_set('soap.wsdl_cache_limit', 0
); function execOK($login,$password,$order)
{
if('LOGIN' != $login or 'KLUCZ_API' != $password)
{
return false;
}
else
{
$json = json_decode($order);
include 'phpincludes/PapApi.class.php';
$saleTracker = new Pap_Api_SaleTracker('URL_PAP/scripts/sale.php'
,true);
for($i=0;$i<count($json->order);$i++) {
$saleTracker->setAccountId('default1');
$sale2 = $saleTracker->createSale();
$sale2->setTotalCost($json->order[$i]->number * $json->order[$i]->amount);
$sale2->setProductID($json->order[$i]->name);
file_put_contents
("cos.txt",print_r($saleTracker->register(),true)); // zapisuje do pliku czy sprzedaż została dodan i zawsze plik jest pusty
}
}
}
$o_server=new SoapServer('http://irbis-studio.pl/projekty/integrator/thankyou.wsdl'
,array('soap_version' => SOAP_1_2
,'trace' => 1
)); $o_server->addFunction('execOK');
$o_server->handle();
Struktura zmiennej
$order jest taka sama w testach jak ta, którą otrzymuję z przelewy24.