2011-04-30 3 views
1

API :3 질문

  1. 은 전체 고객의 이름으로 판매 주문을 필터링 할 수 있습니까? 성/이름 대신이 작업을 수행해야합니다.
  2. API를 통해 상점 이름/ID 쌍을 가져올 수 있습니까?
  3. shipping_country로 주문을 필터링 할 수 있습니까? , 찾고

답변

0

1) : http://svn.magentocommerce.com/source/branches/1.5/app/code/core/Mage/Sales/Model/Order/Api/V2.php

public function items($filters = null) 
{ 
    //TODO: add full name logic 

논리가 존재하는 것으로 보이지 않는다 않습니다하지만 내 이해에서

 ->addExpressionFieldToSelect(
       'billing_name', 
       "CONCAT({{billing_firstname}}, ' ', {{billing_lastname}})", 
       array('billing_firstname'=>"$billingAliasName.firstname", 'billing_lastname'=>"$billingAliasName.lastname") 
     ) 
     ->addExpressionFieldToSelect(
       'shipping_name', 
       'CONCAT({{shipping_firstname}}, " ", {{shipping_lastname}})', 
       array('shipping_firstname'=>"$shippingAliasName.firstname", 'shipping_lastname'=>"$shippingAliasName.lastname") 
     ); 

2) 짧은 대답은 NO입니다. 그러나 카테고리 및 제품에 대한 get/set currentStore가 있지만 당신이 찾고있는 쌍을 줄 것이라고는 생각하지 않습니다.

http://svn.magentocommerce.com/source/branches/1.2-trunk/app/code/core/Mage/Catalog/Model/Api/Resource.php

3) 당신은 addFieldToFilter을 사용할 수 있어야하지만 국가 목록을 정수 할 수있다 생각합니다. 사용하려는 선택적 필터 - 방법 _getConditionSql의 사용 가능한 작업이 Varien_Data_Collection_Db입니다. 이 도움이

http://www.yireo.com/tutorials/magento/magento-programming/631-connecting-to-magento-with-soap-part-3

희망!