【问题标题】:Magento Soap api get all products sku, names, short description and imageMagento Soap api 获取所有产品 sku、名称、简短描述和图像
【发布时间】:2015-10-15 15:06:46
【问题描述】:

我的代码运行良好,但由于我拥有超过 1500 种产品,因此需要花费大量时间来显示结果。

所以任何人都会修改我的代码或显示结果的最佳方式

$results = $proxy->catalogProductList($sessionId); $productData = 新的 stdClass(); $productData->additional_attributes = array('short_description','cost'); foreach($results 作为 $value){ $results_product = $proxy->catalogProductInfo($sessionId,$value->product_id,null,$productData); $pro_imag = $proxy->catalogProductAttributeMediaList($sessionId, $value->product_id); 回声“”; echo "".$sno++."".$value->product_id."".$value->sku."".$value->name."".$results_product->additional_attributes[0]->value." ".abs($results_product->additional_attributes[1]->value)."".abs($results_product->price)." url."' width='80px' height='80px'> "; 回声“”; }

【问题讨论】:

    标签: api magento product categories magento-1.9


    【解决方案1】:

    尝试以下代码并使用 magento 站点获取简单的 api 示例,例如 SOAP V2(复杂过滤器)

    <?php 
    $client = new SoapClient('http://magentohost/api/v2_soap/?wsdl');
    $session = $client->login('apiUser', 'apiKey');
    $complexFilter = array(
        'complex_filter' => array(
            array(
                'key' => 'type',
                'value' => array('key' => 'in', 'value' => 'simple,configurable')
            )
        )
    );
    $result = $client->catalogProductList($session, $complexFilter);
    
    var_dump ($result);
    

    【讨论】:

    • 但 short_descrition 不在 catalogProductList 中。
    • 问题是 catalogProductInfo 不支持 product_id (array)
    • 我刚接触 API。如何运行soap v2,我已经创建了soap用户和角色以及我的代码->snag.gy/FKm36D.jpg和我的根文件夹中的文件bala.php。如何在 URL 中运行? @戴夫
    猜你喜欢
    • 1970-01-01
    • 2020-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多