Не могли бы вы получить свой вопрос более конкретным?например, почему вы хотите получить сумму отгрузки?а какую именно сумму отправления вы хотите?сумма с налогом и сумма, конвертированная по курсу другой валюты?
Если вам нужно узнать сумму отгрузки объекта в 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/