在购物车中的同一个订单项上组合同类产品

时间:2015-07-13 15:29:19

标签: drupal drupal-7 drupal-commerce drupal-hooks

我遇到与here概述相同的问题,但下面的解决方案不起作用。我确实启用了“商品选项”。

我也使用这个钩子来改变价格,

include_once

我试过了

function mectronic_get_amount_qty($price, $length) {
    //print '<pre>P ' . print_r($price, 1) . '</pre>';
    //print '<pre>L ' . print_r($length, 1) . '</pre>';

    if ($length >= 1 && $length <= 5) return $price;
    elseif ($length >= 6 && $length <= 10) return $price * (1 - 0.166666667);
    elseif ($length > 10) return $price * (1 - 0.285714286);
}

与#4一样但不起作用。

1 个答案:

答案 0 :(得分:1)

https://www.drupal.org/node/2056711#comment-9474069

使用hook_commerce_cart_product_comparison_properties_alter()取消设置'commerce_pricing_attributes'属性。

如果您需要通过此属性区分您的订单项。我建议你使用规则模块。