@model FeedGoogleMerchantCenterModel @using SmartStore.GoogleMerchantCenter; @using SmartStore.GoogleMerchantCenter.Models; @using SmartStore.GoogleMerchantCenter.Providers; @using SmartStore.Web.Framework; @using Telerik.Web.Mvc.UI; @using SmartStore.Web.Framework.UI; @{ Layout = ""; Html.AddCssFileParts(true, "~/Content/x-editable/bootstrap-editable.css"); Html.AddCssFileParts(true, "~/Plugins/SmartStore.GoogleMerchantCenter/Content/smartstore.gmc.css"); Html.AppendScriptParts(true, "~/Content/x-editable/bootstrap-editable.js"); }
@Html.Raw(@T("Plugins.Feed.Froogle.AdminInstruction"))
@Html.Action("InfoProfile", "Export", new { systemName = GmcXmlExportProvider.SystemName, returnUrl = Request.RawUrl, area = "admin" })
Google Merchant Center

 

@(Html.Telerik().Grid() .Name("gmc-products-grid") .DataKeys(keys => { keys.Add(x => x.ProductId).RouteKey("ProductId"); }) .Columns(c => { c.Bound(x => x.ProductId) .ReadOnly() .Visible(false); c.Bound(x => x.Name) .ReadOnly().Visible(true) .Template(x => @Html.LabeledProductName(x.ProductId, x.Name, x.ProductTypeName, x.ProductTypeLabelHint)) .ClientTemplate(@Html.LabeledProductName("ProductId", "Name")); c.Bound(x => x.SKU) .ReadOnly() .Visible(true); c.Bound(x => x.Export2) .ClientTemplate(Html.XEditableLink("Export2", "select2")); c.Bound(x => x.Taxonomy) .ClientTemplate(Html.XEditableLink("Taxonomy", "typeahead")); c.Bound(x => x.Gender) .ClientTemplate(Html.XEditableLink("Gender", "select2")); c.Bound(x => x.AgeGroup) .ClientTemplate(Html.XEditableLink("AgeGroup", "select2")); c.Bound(x => x.IsAdult) .ClientTemplate(Html.XEditableLink("IsAdult", "select2")); c.Bound(x => x.Color) .ClientTemplate(Html.XEditableLink("Color", "text")); c.Bound(x => x.Size) .ClientTemplate(Html.XEditableLink("Size", "text")); c.Bound(x => x.Material) .ClientTemplate(Html.XEditableLink("Material", "text")); c.Bound(x => x.Pattern) .ClientTemplate(Html.XEditableLink("Pattern", "text")); c.Bound(x => x.Multipack2) .ClientTemplate(Html.XEditableLink("Multipack2", "text")); c.Bound(x => x.IsBundle) .ClientTemplate(Html.XEditableLink("IsBundle", "select2")); c.Bound(x => x.EnergyEfficiencyClass) .ClientTemplate(Html.XEditableLink("EnergyEfficiencyClass", "select2")); c.Bound(x => x.CustomLabel0) .ClientTemplate(Html.XEditableLink("CustomLabel0", "text")); c.Bound(x => x.CustomLabel1) .ClientTemplate(Html.XEditableLink("CustomLabel1", "text")); c.Bound(x => x.CustomLabel2) .ClientTemplate(Html.XEditableLink("CustomLabel2", "text")); c.Bound(x => x.CustomLabel3) .ClientTemplate(Html.XEditableLink("CustomLabel3", "text")); c.Bound(x => x.CustomLabel4) .ClientTemplate(Html.XEditableLink("CustomLabel4", "text")); }) .ClientEvents(e => { e.OnDataBound("OnGridDataBound"); e.OnDataBinding("OnGridDataBinding"); e.OnError("OnGridError"); }) .DataBinding(dataBinding => { dataBinding.Ajax().Select("GoogleProductList", "FeedGoogleMerchantCenter"); }) .Pageable(settings => settings.PageSize(Model.GridPageSize).Position(GridPagerPosition.Both)) .PreserveGridState() .EnableCustomBinding(true) )