【发布时间】:2011-04-30 18:42:10
【问题描述】:
API:
- 是否可以按客户全名过滤销售订单?我需要这样做而不是反对名字/姓氏
- 是否可以通过 API 获取商店名称/ID 对?
- 是否可以按 shipping_country 过滤订单?
【问题讨论】:
标签: vb.net api magento xml-rpc
API:
【问题讨论】:
标签: vb.net api magento xml-rpc
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) 据我了解,简短的回答是否定的。但是有一个用于类别和产品的 get/set currentStore,但我认为它不会为您提供您正在寻找的对。
3) 你应该可以使用addFieldToFilter,但我认为国家列表可能是一个整数。您可能想要使用的可选过滤器 - 在 Varien_Data_Collection_Db 中的方法 _getConditionSql 中提供更多可用操作。
希望这会有所帮助!
【讨论】: