我正在对订单的多个产品进行分组,并要求买方为每个组选择送货服务。(因为它们从不同的地点发货并有不同的送货方式)
这项工作正常,我可以在结帐审核中看到汇总的送货服务(例如,每项服务的一行,其服务成本的价值乘以已选择的组数)。
但是,我无法正确标记每个送货项目,以便我们知道为哪个组/产品选择了哪个送货。我正在使用统一费率模块。结帐审核窗格上的标签仍然是后端中定义的送货服务的标题。
修改line_item_label,订单项送货服务display_title或title后,我仍然会获取送货服务的名称而不是我的自定义文字。
我没有使用规则,因为我的逻辑过于复杂。 dpm-the the line items显示更改的标题。
任何想法该怎么做?
答案 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。 在这种情况下,不需要自定义开发。