Call-back icon  Sales: Call 877.832.5289 (N America)|310.295.4144 (International)

Magento

eCommerce Software for Online Growth

Magento Forum

   
Where can I find list of valid arguments for Order API
 
noblenull
Jr. Member
 
Total Posts:  2
Joined:  2007-10-23
 

Where can I find a list of accepted arguments for functions on the API?  For example, if I want to do something like:

var_dump($proxy->call($sessionId, ‘sales_order.list’, array(array(’billing_name’=>array(’like’=>’&#xJo;hn
o;e%’)))));

but instead of querying billing_name, I want to query order id or order date.  Everything I’ve tried has been returned as being an invalid argument.  Is there a list of these variable names somewhere?

Thank you.

 
Magento Community Magento Community
Magento Community
Magento Community
 
Lee Saferite
Sr. Member
 
Avatar
Total Posts:  234
Joined:  2007-08-31
Lake City, FL
 

Look at
/magento/app/code/core/Mage/Sales/etc/api.xml
and
/magento/app/code/core/Mage/Sales/Model/Order/Api.php

That shold get you started.  I’m assuming (haven’t tested) that you can filter on any of the fields in the order table or any joined attributes

CREATE TABLE  `magento`.`sales_order` (
  `
entity_idint(10unsigned NOT NULL auto_increment,
  `
entity_type_idsmallint(5unsigned NOT NULL default '0',
  `
attribute_set_idsmallint(5unsigned NOT NULL default '0',
  `
increment_idvarchar(50NOT NULL default '',
  `
parent_idint(10unsigned NOT NULL default '0',
  `
store_idsmallint(5unsigned default NULL,
  `
created_atdatetime NOT NULL default '0000-00-00 00:00:00',
  `
updated_atdatetime NOT NULL default '0000-00-00 00:00:00',
  `
is_activetinyint(1unsigned NOT NULL default '1',
  `
customer_idint(11) default NULL,
  `
tax_amountdecimal(12,4NOT NULL default '0.0000',
  `
shipping_amountdecimal(12,4NOT NULL default '0.0000',
  `
discount_amountdecimal(12,4NOT NULL default '0.0000',
  `
subtotaldecimal(12,4NOT NULL default '0.0000',
  `
grand_totaldecimal(12,4NOT NULL default '0.0000',
  `
total_paiddecimal(12,4NOT NULL default '0.0000',
  `
total_refundeddecimal(12,4NOT NULL default '0.0000',
  `
total_qty_ordereddecimal(12,4NOT NULL default '0.0000',
  `
total_canceleddecimal(12,4NOT NULL default '0.0000',
  `
total_invoiceddecimal(12,4NOT NULL default '0.0000',
  `
total_online_refundeddecimal(12,4NOT NULL default '0.0000',
  `
total_offline_refundeddecimal(12,4NOT NULL default '0.0000',
  `
base_tax_amountdecimal(12,4NOT NULL default '0.0000',
  `
base_shipping_amountdecimal(12,4NOT NULL default '0.0000',
  `
base_discount_amountdecimal(12,4NOT NULL default '0.0000',
  `
base_subtotaldecimal(12,4NOT NULL default '0.0000',
  `
base_grand_totaldecimal(12,4NOT NULL default '0.0000',
  `
base_total_paiddecimal(12,4NOT NULL default '0.0000',
  `
base_total_refundeddecimal(12,4NOT NULL default '0.0000',
  `
base_total_qty_ordereddecimal(12,4NOT NULL default '0.0000',
  `
base_total_canceleddecimal(12,4NOT NULL default '0.0000',
  `
base_total_invoiceddecimal(12,4NOT NULL default '0.0000',
  `
base_total_online_refundeddecimal(12,4NOT NULL default '0.0000',
  `
base_total_offline_refundeddecimal(12,4NOT NULL default '0.0000',
  `
subtotal_refundeddecimal(12,4) default NULL,
  `
subtotal_canceleddecimal(12,4) default NULL,
  `
tax_refundeddecimal(12,4) default NULL,
  `
tax_canceleddecimal(12,4) default NULL,
  `
shipping_refundeddecimal(12,4) default NULL,
  `
shipping_canceleddecimal(12,4) default NULL,
  `
base_subtotal_refundeddecimal(12,4) default NULL,
  `
base_subtotal_canceleddecimal(12,4) default NULL,
  `
base_tax_refundeddecimal(12,4) default NULL,
  `
base_tax_canceleddecimal(12,4) default NULL,
  `
base_shipping_refundeddecimal(12,4) default NULL,
  `
base_shipping_canceleddecimal(12,4) default NULL,
  `
subtotal_invoiceddecimal(12,4) default NULL,
  `
tax_invoiceddecimal(12,4) default NULL,
  `
shipping_invoiceddecimal(12,4) default NULL,
  `
base_subtotal_invoiceddecimal(12,4) default NULL,
  `
base_tax_invoiceddecimal(12,4) default NULL,
  `
base_shipping_invoiceddecimal(12,4) default NULL,
  `
shipping_tax_amountdecimal(12,4) default NULL,
  `
base_shipping_tax_amountdecimal(12,4) default NULL,
  
PRIMARY KEY  (`entity_id`),
  
KEY `FK_sales_order_type` (`entity_type_id`),
  
KEY `FK_sales_order_store` (`store_id`),
  
KEY `IDX_CUSTOMER` (`customer_id`),
  
CONSTRAINT `FK_SALE_ORDER_STOREFOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON DELETE SET NULL ON UPDATE CASCADE,
  
CONSTRAINT `FK_SALE_ORDER_TYPEFOREIGN KEY (`entity_type_id`) REFERENCES `eav_entity_type` (`entity_type_id`) ON DELETE CASCADE ON UPDATE CASCADE
ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

The joined attributes are:

billing_firstname
billing_lastname
billing_name  
(billing_firstname " " billing_lastname)
shipping_firstname
shipping_lastname
shipping_name  
(shipping_firstname " " shipping_lastname)

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
    Back to top
 
Sales: Call 877.832.5289 (North America) 310.295.4144 (International)
© Copyright 2008 Varien. Magento, eCommerce software, is a trademark of Irubin Consulting Inc. DBA Varien
Privacy Policy|Terms of Service
Magento Community Count
52306 users|453 users currently online|105631 forum posts