magento的账户是基于邮箱的,通过邮箱基本可以获取账户的所有信息,当然也包含订单信息。 本例为使用email邮箱获取此账户的订单信息,并且返回Json串。适合使用URL或者post请求来获取某个用户的订单信息。代码如下 <?php $customer_email = Mage::app()->getRequest()->getParam(‘email’); ?> <?php $orders = Mage::getResourceModel(‘sales/order_collection’) ->addFieldToSelect(‘*’) ->addFieldToFilter(‘customer_email’, $customer_email) ->addFieldToFilter(‘state’, array(‘in’ => Mage::getSingleton(‘sales/order_config’)->getVisibleOnFrontStates())) ->setOrder(‘created_at’, ”) ; ?> <?php $i = 0; ?> <?php foreach ($orders as $_order): ?> <?php $order_list[$i][OrderId] = $_order->getRealOrderId(); // echo $_order->getRealOrderId(); $order_list[$i][GrandTotal] = $_order->getGrandTotal(); // echo $_order->formatPrice($_order->getGrandTotal()); $order_list[$i][CreatedAt] = $_order->getCreatedAt(); //2011-09-04 14:46:05 $order_list[$i][UpdatedAt] = $_order->getUpdatedAt(); $order_list[$i][status] [...]
Tag: magento订单
听取朋友的建议,给我的magento订单查询插件增加了订单邮件地址的验证,这样就更加的安全些了。 官网地址:http://www.magentocommerce.com/magento-connect/key/extension/3802/track_order_without_login 国内购买联系我: key@hellokeykey.com 转载标明出处:hellokeykey.com
我更新了我的magento订单查询插件,增加了订单标注的显示,fix了几个显示错误。
demo地址:http://www.magentokey.com/helloblank/trackorder/
magento官网购买地址:http://www.magentocommerce.com/magento-connect/key/e…
官网地址:http://www.magentocommerce.com/magento-connect/key/extension/3802/track_order_without_login 国内需要购买发邮件至我QQ邮箱:493835927 转载表明出处: hellokeykey.com magentokey.com
