Virtual Happy Hour is canceled this month (March) due to Good Friday.
Virtual Happy Hour is canceled this month (March) due to Good Friday.
EPiServer.Commerce 10.1.0
EPiServer.Commerce 10.7.3
Jun 05, 2017
Jun 22, 2017
Core
Closed, Fixed and tested
When one of the decimal metafields (for example ShippingTax in Shipment) is stored to database as NULL, it might break the serialization to XML
System.InvalidOperationException: There was an error generating the XML document. ---> System.InvalidCastException: Object cannot be cast from DBNull to other types.
at System.DBNull.System.IConvertible.ToDecimal(IFormatProvider provider)
at Mediachase.MetaDataPlus.Configurator.MetaDataTypes.GetMetaFieldSerializationValue(MetaDataContext context, MetaField metaField, Object value)
at Mediachase.Commerce.Storage.MetaStorageBase.WriteXml(XmlWriter writer)
at Mediachase.Commerce.Orders.Shipment.WriteXml(XmlWriter writer)
at Mediachase.Commerce.Orders.OrderForm.WriteXml(XmlWriter writer)
at Mediachase.Commerce.Orders.OrderGroup.WriteXml(XmlWriter writer)
at Mediachase.Commerce.Orders.PurchaseOrder.WriteXml(XmlWriter writer)
at System.Xml.Serialization.XmlSerializationWriter.WriteSerializable(IXmlSerializable serializable, String name, String ns, Boolean isNullable, Boolean wrapped)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterPurchaseOrder.Write1_PurchaseOrder(Object o)