Note that there are some explanatory texts on larger screens.

plurals
  1. POGet simple product sku and qty using salesOrderInfo of SOAP API in magento
    primarykey
    data
    text
    <p>I have added following code in the </p> <pre><code>/app/code/core/Mage/Sales/Model/Order/Api.php </code></pre> <p>File.</p> <pre><code> public function info($orderIncrementId) { ------ ------- $order = Mage::getModel('sales/order')-&gt;loadByIncrementId($orderIncrementId); // get order total value $orderValue = number_format ($order-&gt;getGrandTotal(), 2, '.' , $thousands_sep = ''); // get order item collection $orderItems = $order-&gt;getItemsCollection(); $skuQtyArray = array(); foreach ($orderItems as $item) { $product_id = $item-&gt;product_id; $product_sku = $item-&gt;sku; $product_name = $item-&gt;getName(); $product_qty = $item-&gt;getQtyOrdered(); $_product = Mage::getModel('catalog/product')-&gt;load($product_id); $cats = $_product-&gt;getCategoryIds(); $category_id = $cats[0]; // just grab the first id $category = Mage::getModel('catalog/category')-&gt;load($category_id); $category_name = $category-&gt;getName(); $product = Mage::getModel('catalog/product')-&gt;loadByAttribute('sku', $product_sku); $productType=$product-&gt;getTypeID(); if($productType=='simple') { $skuQtVal = $product_sku."=".$product_qty; $skuQtyArray[] = $skuQtVal; } } $result['simple_product_skus'] = $skuQtyArray; Mage::log($skuQtyArray,null,"logTest.txt",true); return $result; } </code></pre> <p>But when I run following code in the application root</p> <pre><code>&lt;?php $client = new SoapClient('localhost/magento/index.php/api/v2_soap/index?wsdl=1'); $session = $client-&gt;login('testuser', 'testuser'); $result = $client -&gt;salesOrderInfo($session, '100000026'); print_r($result); ?&gt; </code></pre> <p>I am not getting the changes which I did.</p> <p>Please suggest some solution.</p> <p>edited:</p> <p>My directory structure to override the core code is as following.</p> <p>I my Overridden Api.php, I am using like this.</p> <pre><code>class Sigma_Sales_Model_Order_Api extends Mage_Sales_Model_Order_Api </code></pre> <p>Got it: I need to override like this</p> <pre><code>class Sigma_Sales_Model_Order_Api_V2 extends Mage_Sales_Model_Order_Api_V2 </code></pre> <p>Because:- Mage_Sales_Model_Order_Api_V2 extends Mage_Sales_Model_Order_Api</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload