我有一个每小时运行一次的 cron 作业来检索添加到我的 Magento 商店的产品。
令人讨厌的是,它已经停止工作,而且很难调试。
当它尝试运行时,我收到以下错误:
[SoapFault]
looks like we got no XML document
在做了一些研究之后,看起来被返回的 xml 可能包含错误,因此无效,因此出现错误。
有没有办法查看返回的xml?
代码没有改变,这让我怀疑它可能是 magento 中的设置已被另一个用户更改。
cron 作业建立在 Symfony 2 平台上。
这是我的代码:
private $client;
private $session;
private $api = 'https://www.mywebsite.co.uk/api/?wsdl';
private $user = 'xxx';
private $pass = 'xxx';
$output->writeln('Updating shop product...');
$this->client = new \SoapClient($this->api);
$this->session = $this->client->login($this->user, $this->pass);
$products = $this->client->call($this->session, 'catalog_product.list');