在 Drupal 8 商务模块中如何从购物车中获取折扣金额?
In Drupal 8 commerce module how to get disounted amount from cart?
我正在研究 drupal 8 的 commerce 模块并使用其子模块商业推广。所以我只想在当前用户购物车中获得折扣价。我得到了优惠券代码,但这对获得折扣金额没有帮助。
请帮忙。
在这里我想分享一下我是如何解决折扣问题的。折扣正在根据订单对象中的 order_item 进行调整。所以我得到了以下折扣金额:
$adjusment_order_item = $order_item->getAdjustments();
if($adjusment_order_item){
$adjustment_data = $adjusment_order_item[0]->getAmount();
$adjustment = $adjustment + $adjustment_data->getNumber();
$adjustment_currency = $adjustment_data->getCurrencyCode();
}
我正在研究 drupal 8 的 commerce 模块并使用其子模块商业推广。所以我只想在当前用户购物车中获得折扣价。我得到了优惠券代码,但这对获得折扣金额没有帮助。
请帮忙。
在这里我想分享一下我是如何解决折扣问题的。折扣正在根据订单对象中的 order_item 进行调整。所以我得到了以下折扣金额:
$adjusment_order_item = $order_item->getAdjustments();
if($adjusment_order_item){
$adjustment_data = $adjusment_order_item[0]->getAmount();
$adjustment = $adjustment + $adjustment_data->getNumber();
$adjustment_currency = $adjustment_data->getCurrencyCode();
}