Checkout中的运输服务上的自定义标签

时间:2015-07-02 12:17:22

标签: drupal drupal-commerce

我正在对订单的多个产品进行分组,并要求买方为每个组选择送货服务。(因为它们从不同的地点发货并有不同的送货方式)

这项工作正常,我可以在结帐审核中看到汇总的送货服务(例如,每项服务的一行,其服务成本的价值乘以已选择的组数)。

但是,我无法正确标记每个送货项目,以便我们知道为哪个组/产品选择了哪个送货。我正在使用统一费率模块。结帐审核窗格上的标签仍然是后端中定义的送货服务的标题。

修改line_item_label,订单项送货服务display_title或title后,我仍然会获取送货服务的名称而不是我的自定义文字。

我没有使用规则,因为我的逻辑过于复杂。 dpm-the the line items显示更改的标题。

任何想法该怎么做?

2 个答案:

答案 0 :(得分:0)

根据commerce_shipping.api.php,你可以使用以下钩子:

  

如果您需要添加    您的运输服务的其他信息或改变的外观    其他模块的运输服务,您可以使用此钩子来实现    订单对象可用。

function hook_commerce_shipping_service_rate_options_alter(&$options, $order, &$form_state) {
  // No example.
}

答案 1 :(得分:0)

尝试使用模块https://www.drupal.org/project/commerce_payment_alter。 在这种情况下,不需要自定义开发。