【问题标题】:Custom label on shipping service in Checkout结帐中运输服务的自定义标签
【发布时间】:2015-07-02 12:17:21
【问题描述】:

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

这没问题,我可以在结帐审查时看到汇总的运输服务(例如,每项服务的一行,其值是服务成本乘以已选择的组数)。

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

修改 line_item_label、line item shipping service display_title 或 title 后,我仍然得到 shipping service 的名称而不是我的自定义文本。

我没有使用规则,因为我的逻辑太复杂了。 dpm-ing 行项目显示更改的标题。

有什么想法吗?

【问题讨论】:

  • 您能否详细说明您使用哪个模块或方法对每个产品组的运输服务进行分组?
  • 我以编程方式执行此操作。我有不同的卖家群体,每个群体或个人卖家都在履行。因此,我最终会在运输页面中找到各种履行中心,您可以为每个履行中心选择一项服务。

标签: drupal drupal-commerce


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2018-01-03
      • 1970-01-01
      • 2020-02-15
      • 1970-01-01
      • 1970-01-01
      • 2019-07-28
      • 1970-01-01
      • 2021-05-05
      • 1970-01-01
      相关资源
      最近更新 更多