2. No changes made to shipping plugins.
3. SQL Express 2012
4. Only change even remotely made relating to shipping was I modified the select shipping method cart view to sort all shipping options from cheapest to most expensive. That was done several months ago with no issue.
This started in the last month or so. We had an order placed with Fedex overnight shipping but they were charged 0 for shipping when the real shipping was something like $100+. We attempted to duplicate the users exact cart and Address and were given options with the correct amounts every time. After much googling and finding nothing I just assumed this was some sorta glitch on Fedex's end that must have returned a 0 rate from their API. Since then we have had no other re occurrences of it and I assumed all was good. Then today we found 6 orders from the weekend all with free Fedex Shipping. We have disabled Fedex shipping for now, we also offer UPS and USPS and have had zero issues with either of those. I can't find anything in common with the orders, all had different items, address and customers. All were at significantly different times.
My view change code of ShippingMethod.cshtml
@model CheckoutShippingMethodModel
@using Nop.Web.Models.Checkout;
@{
Layout = "~/Views/Shared/_ColumnsOne.cshtml";
//title
Html.AddTitleParts(T("PageTitle.Checkout").Text);
//Order from lowest to most expensive
Model.ShippingMethods = Model.ShippingMethods.OrderBy(x => x.ShippingOption.Rate).ToList();
//Reset the selected
foreach (var method in Model.ShippingMethods)
{
method.Selected = false;
}
//Set the cheapest option to selected
if (Model.ShippingMethods.Count > 0)
{
Model.ShippingMethods[0].Selected = true;
}
}
<div class="page checkout-page shipping-method-page">
Anybody have any ideas?