【问题标题】:3 Questions about Magento XML RPC API关于 Magento XML RPC API 的 3 个问题
【发布时间】:2011-04-30 18:42:10
【问题描述】:

API:

  1. 是否可以按客户全名过滤销售订单?我需要这样做而不是反对名字/姓氏
  2. 是否可以通过 API 获取商店名称/ID 对?
  3. 是否可以按 shipping_country 过滤订单?

【问题讨论】:

    标签: vb.net api magento xml-rpc


    【解决方案1】:

    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,但我认为它不会为您提供您正在寻找的对。

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

    3) 你应该可以使用addFieldToFilter,但我认为国家列表可能是一个整数。您可能想要使用的可选过滤器 - 在 Varien_Data_Collection_Db 中的方法 _getConditionSql 中提供更多可用操作。

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

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多