首页 文章

肥皂产品列表输出 - Magento

提问于
浏览
0

我尝试通过SOAP时间输出我的产品列表使用Magento API文档,整个事情看起来像这样:(http://www.magentocommerce.com/api/soap/introduction.html

<?php
//include the Magento API file - replace with your server path to the file
require_once('/absolut-dirl/app/Mage.php');

/***** Configuration ******/
$myAPILogin = 'login';
$myAPIKey = 'key';


// Begin SOAP Requests
$client = new SoapClient('https://shop-url.com/index.php/api/soap/?wsdl');
$session = $client->login($myAPILogin, $myAPIKey);

//get all my database products into an array
$products = $client->call($session, 'catalog_product.list');

echo "Starting product loop...

"; var_dump($products); ?>

但是,我总是得到NULL . 我究竟做错了什么?关于快速帮助,我将不胜感激 .

问候罗利

// 对不起,我的英语不好 .

2 回答

  • 0

    我添加了try-catch块并获得以下结果:

    Soap Login complete!
    ========================
    
  • 0

    它可能是登录凭证的问题 . 使用try catch块并检查 .

    try
    {
        $proxy  = new SoapClient($magento_webserver."api/soap/?wsdl");
        $sessionId  = $proxy->login($magento_webservices_username,  $magento_webservices_passwd);
        echo "Soap login complete! 
    "; echo "========================
    "; } catch (SoapFault $fault) { die("\n\n SOAP Fault: (fault code: {$fault->faultcode}, fault string: {$fault->faultstring})
    "); }

相关问题