Quantcast
Channel: Using Optimizely Platforms
Viewing all articles
Browse latest Browse all 8020

Custom Metafield in Purchase Order and View in Commerce

$
0
0

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!!


Viewing all articles
Browse latest Browse all 8020

Trending Articles