Drupal Commerce订单管理页面,订单ID

时间:2014-04-16 12:10:57

标签: drupal admin commerce

我正在使用 Drupal Commerce 构建商务网站。我现在已经非常顺利了,但是当我试图为处理运输信息并将其发送给运输公司进行标签打印时,我已经走到了尽头。

问题是,我在订单页面中创建了一个新标签

admin/commerce/orders/order_id/printlabel

我可以在编辑订单时通过标签访问此页面。

现在,我不知道如何在模块中提取order_id号码。我已经尝试了几乎所有的东西,entity_view,entity_metadata_wrapper,commerce_order.module API,但我不知道如何访问id,这是关键。当我获得ID时,我可以获得与其相关的运输信息,我可以将这些数据发送给运输公司并保存。我还研究了商务部门如何将付款与意见相结合的方式,但它似乎有点过于复杂对我来说,我在这里问。我无法在Drupal自己的支持论坛上得到任何答案。

1 个答案:

答案 0 :(得分:1)

希望我的问题正确。您创建了自定义菜单admin / commerce / orders / * / printlabel,其中*是特定订单的订单ID。您需要订单ID。

最简单的解决方案是通过参数或arg()获取它。这是drupal提供的函数,用于从参数中获取数据。例如

如果您的网址是www.xyz.com/admin/commerce/orders/0001/printlabel&你需要订单ID,即0001,你可以使用arg(3)。