Developer forum

Forum » Ecommerce - Standard features » CalculateShippingFee not working

CalculateShippingFee not working

Goncalo Faria
Reply

Hello,
I've extended an existing shipping provider, and even though CalculateShippingFee is called it and returning a proper value, it doesnt update the shippingFee, is there anything else I am missing? A setting or something?

 

public class ExtendedPostDanmarkServicePointProvider : PostDanmarkServicePoint
{
    public override PriceRaw CalculateShippingFee(Order order)
    {
        if (Dynamicweb.Context.Current.Items["IsHandlingShipping"] != null && Convert.ToBoolean(Dynamicweb.Context.Current.Items["IsHandlingShipping"])) return null;
                
        HttpContext.Current.Items["IsHandlingShipping"] = true;
        var shippingFee = base.CalculateShippingFee(order); 
        var rate = LiveIntegrationService.Instance.CalculateOrder(order);
        if (rate > 0.0)
        {
            shippingFee = new PriceRaw(Convert.ToDouble(rate), Dynamicweb.Ecommerce.Common.Context.Currency);
        }
        
        return shippingFee;
    }
}

Thank you


Replies

 

You must be logged in to post in the forum