我需要收到包括运费在内的货物总额。
我该怎么做?
我收到了
的订单$order_info = $order_model->getOrder($order_id);
foreach ($order_info['items'] as $item) { ...$item['amount']; // it's amount }
答案 0 :(得分:0)
你能让你的问题更加具体吗?比如为什么要获得装运金额?你想要什么货物?含税和金额的金额是否按不同的汇率换算?
如果您需要从virtuemart找到一些物品装运量,您可以在此文件中找到:plugins / vmshipment / weight_countries / weight_countries.php(如果您使用weight_countries插件来计算货件)
/**
* @param VirtueMartCart $cart
* @param $method
* @param $cart_prices
* @return int
*/
function getCosts (VirtueMartCart $cart, $method, $cart_prices) {
if ($method->free_shipment && $cart_prices['salesPrice'] >= $method->free_shipment) {
return 0.0;
} else {
return $method->shipment_cost + $method->package_fee;
}
}
但是要小心改变它所关联的shipment_cost对象很多不同的类继承,如果你想改变金额计算我会建议使用这个插件:https://extensions.joomla.org/extension/advanced-shipping-by-rules-for-virtuemart/