Hi Everyone,
I have a requirement to add custom metafileds to purchase order class.
i used below code to add metafield.
var name = "AccountName";
var metaNamespace = "Mediachase.Commerce.Orders.PurchaseOrder";
var friendlyName = "Account Name";
var description = string.Empty;
var metaFieldType = MetaDataType.LongString;
var isNullable = true;
var length = 0;
var isMultiLanguage = false;
var isSearchable = false;
var isEncrypted = false;
var metaClass = OrderContext.Current.PurchaseOrderMetaClass;
if (metaClass.MetaFields.Any(x => x.Name == name))
return false;
var metaContext = OrderContext.MetaDataContext;
var metaField = MetaField.Create(metaContext,metaNamespace,name,friendlyName,description,metaFieldType,length,isNullable,isMultiLanguage,isSearchable,isEncrypted);
metaClass.AddField(metaField);
Adding value to this proprty as
purchaseOrder[OrderFields.AccountName] = cart.GetOrganization().Name.ToString();
Now the task is How can I show this field in Purchace Order List in Commerce.
Please share your comments on this.
Thank you!!