ECSHOP2.72 前台要调用 定单号,及发货人,快递号,但发货人及地址如何调出来

2016-07-07 15:13 来源:www.chinab4c.com 作者:ecshop专家

ECSHOP2.72前台要调用 定单号,及发货人,快递号,但发货人如何调出来,请教,谢谢!

调成如下形式:

河北省的XXXX
你的订单号 2011112180829
发货单 EMSsa456789


就调用如上面的形式,但调不来,麻烦大家了,谢谢

回答:


仅提供代码你参考一下,模板里的你自已加上就可以了


  1. /**
  2. * 调用发货单查询
  3. *
  4. * @access private
  5. * @return array
  6. */
  7. function index_get_invoice_query()
  8. {
  9. $sql = 'SELECT o.order_sn, o.c**ignee, o.invoice_no, s.shipping_code,r1.region_nameas provice-name,r2.region_name as city_name FROM ' . $GLOBALS['ecs']->table('order_info') . ' AS o' .
  10. ' LEFT JOIN ' . $GLOBALS['ecs']->table('shipping') . ' AS s ON s.shipping_id = o.shipping_id' .
  11. ' LEFT JOIN ' . $GLOBALS['ecs']->table('region') . ' AS r1 ON r1.region_id = o.province' .
  12. ' LEFT JOIN ' . $GLOBALS['ecs']->table('region') . ' AS r2 ON r2.region_id = o.city' .
  13. " WHERE invoice_no > '' AND shipping_status = " . SS_SHIPPED .
  14. ' ORDER BY shipping_time DESC LIMIT 10';
  15. $all = $GLOBALS['db']->getAll($sql);
  16. foreach ($all AS $key => $row)
  17. {
  18. $plugin = ROOT_PATH . 'includes/modules/shipping/' . $row['shipping_code'] . '.php';
  19. if (file_exists($plugin))
  20. {
  21. include_once($plugin);
  22. $shipping = new $row['shipping_code'];
  23. $all[$key]['invoice_no'] = $shipping->query((string)$row['invoice_no']);
  24. }
  25. }
  26. clearstatcache();
  27. return $all;
  28. }
复制代码


参考:ECSHOP2.72 前台调用 定单号,及收货人,快递号

支持一下~~

直接从order_info里面取数据

貌似可以..有完全代码就好了...




很强大

學習一下調出查收件

不知为什么, 我的顺丰与汇通。快递号调不出来。。

不知为什么, 我的顺丰与汇通。快递号调不出来。。

收藏了,装好了测试下。