我正在使用Drupal Commerce构建一个商业网站。我现在进展非常顺利,但是当我尝试创建一个用于处理运输信息并将其发送到运输公司进行标签打印的模块时,我遇到了死胡同。
问题是,我在订单页面中创建了一个新选项卡,
admin/commerce/orders/order_id/printlabel
当我编辑订单时,我可以通过标签访问此页面。
现在,我不知道如何在模块中提取 order_id 编号。我已经尝试了几乎所有东西,entity_view、entity_metadata_wrapper、commerce_order.module API,但我不知道如何访问 id,这是关键。当我获得 ID 后,我可以获得与其关联的运输信息,然后我可以将此数据发送给运输公司并保存。我还研究了 Commerce 的方式,例如将付款与视图结合起来,但它似乎有点太复杂了让我试试,我在这里问。我无法在 Drupal 自己的支持论坛上得到任何答案。