繁体   English   中英

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

[英]Drupal Commerce order admin page, order id

我正在使用Drupal Commerce构建一个商务站点。 我现在进展得非常顺利,但是当我试图创建一个模块来处理运输信息并将其发送给运输公司进行标签打印时,我陷入了僵局。

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

admin/commerce/orders/order_id/printlabel

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

现在,我不知道如何在模块中提取order_id号。 我已经尝试了几乎所有内容,例如entity_view,entity_metadata_wrapper,commerce_order.module API,但是我不知道如何访问该ID,这是关键。 当我获得ID时,可以获取链接到其的运输信息,然后可以将该数据发送给运输公司并保存。我还研究了Commerce如何将“付款与视图”结合起来的方式,但是看起来有点太复杂了我想这样做,我在这里问。 在Drupal自己的支持论坛上没有任何答案。

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

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

如果您的网址是www.xyz.com/admin/commerce/orders/0001/printlabel,并且您需要订单ID(即0001),则可以使用arg(3)进行获取。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM