diff --git a/Apps.Magento/Actions/ProductActions.cs b/Apps.Magento/Actions/ProductActions.cs index bfd11bb..b561b03 100644 --- a/Apps.Magento/Actions/ProductActions.cs +++ b/Apps.Magento/Actions/ProductActions.cs @@ -235,7 +235,7 @@ public async Task UpdateProductBySkuAsHtmlAsync( [Action("Delete product", Description = "Delete product by specified SKU")] public async Task DeleteProductBySkuAsync([ActionParameter] ProductIdentifier identifier) { - var endpoint = $"/rest/default/V1/products/{identifier.Sku}"; + var endpoint = $"/rest/V1/products/{identifier.Sku}"; await Client.ExecuteWithErrorHandling( new ApiRequest(endpoint, Method.Delete, Creds)); } diff --git a/Apps.Magento/Apps.Magento.csproj b/Apps.Magento/Apps.Magento.csproj index 07ee96f..a523882 100644 --- a/Apps.Magento/Apps.Magento.csproj +++ b/Apps.Magento/Apps.Magento.csproj @@ -6,7 +6,7 @@ enable Adobe Commerce - Magento [Beta] Magento is the leading platform for open commerce innovation. It’s designed to be flexible and scalable, able to support businesses of all sizes – from small startups to large enterprises. - 1.0.4 + 1.0.5 Apps.Magento Apps.Magento Apps.Magento diff --git a/Apps.Magento/DataSources/AttributeSetDataSource.cs b/Apps.Magento/DataSources/AttributeSetDataSource.cs index e023295..c074ac3 100644 --- a/Apps.Magento/DataSources/AttributeSetDataSource.cs +++ b/Apps.Magento/DataSources/AttributeSetDataSource.cs @@ -11,7 +11,7 @@ public class AttributeSetDataSource(InvocationContext invocationContext) : AppIn { public async Task> GetDataAsync(DataSourceContext context, CancellationToken cancellationToken) { - var request = new ApiRequest("/rest/default/V1/eav/attribute-sets/list?searchCriteria", Method.Get, Creds); + var request = new ApiRequest("/rest/V1/eav/attribute-sets/list?searchCriteria", Method.Get, Creds); var storeViews = await Client.ExecuteWithErrorHandling(request); return storeViews.Items .Where(x => context.SearchString == null || BuildReadableName(x).Contains(context.SearchString)) diff --git a/Apps.Magento/DataSources/ProductAttributeDataSource.cs b/Apps.Magento/DataSources/ProductAttributeDataSource.cs index 6732ff8..23184d1 100644 --- a/Apps.Magento/DataSources/ProductAttributeDataSource.cs +++ b/Apps.Magento/DataSources/ProductAttributeDataSource.cs @@ -11,10 +11,11 @@ public class ProductAttributeDataSource(InvocationContext invocationContext) : A { public async Task> GetDataAsync(DataSourceContext context, CancellationToken cancellationToken) { - var request = new ApiRequest("/rest/default/V1/products/attributes?searchCriteria", Method.Get, Creds); + var request = new ApiRequest("/rest/V1/products/attributes?searchCriteria", Method.Get, Creds); var productAttributes = await Client.ExecuteWithErrorHandling(request); return productAttributes.Items .Where(x => context.SearchString == null || x.DefaultFrontendLabel.Contains(context.SearchString)) + .Where(x => x.FrontendInput == "text" || x.FrontendInput == "textarea") .ToDictionary(x => x.AttributeCode, x => x.DefaultFrontendLabel); } } \ No newline at end of file diff --git a/Apps.Magento/DataSources/ProductTypeDataSource.cs b/Apps.Magento/DataSources/ProductTypeDataSource.cs index 0af4122..399f4ee 100644 --- a/Apps.Magento/DataSources/ProductTypeDataSource.cs +++ b/Apps.Magento/DataSources/ProductTypeDataSource.cs @@ -11,7 +11,7 @@ public class ProductTypeDataSource(InvocationContext invocationContext) : AppInv { public async Task> GetDataAsync(DataSourceContext context, CancellationToken cancellationToken) { - var request = new ApiRequest("/rest/default/V1/products/types", Method.Get, Creds); + var request = new ApiRequest("/rest/V1/products/types", Method.Get, Creds); var storeViews = await Client.ExecuteWithErrorHandling>(request); return storeViews .Where(x => context.SearchString == null || x.Name.Contains(context.SearchString)) diff --git a/Apps.Magento/DataSources/StoreViewDataSource.cs b/Apps.Magento/DataSources/StoreViewDataSource.cs index f3dcb9f..673d9c0 100644 --- a/Apps.Magento/DataSources/StoreViewDataSource.cs +++ b/Apps.Magento/DataSources/StoreViewDataSource.cs @@ -11,7 +11,7 @@ public class StoreViewDataSource(InvocationContext invocationContext) : AppInvoc { public virtual async Task> GetDataAsync(DataSourceContext context, CancellationToken cancellationToken) { - var request = new ApiRequest("/rest/default/V1/store/storeViews", Method.Get, Creds); + var request = new ApiRequest("/rest/V1/store/storeViews", Method.Get, Creds); var storeViews = await Client.ExecuteWithErrorHandling>(request); return storeViews .Where(x => context.SearchString == null || x.Name.Contains(context.SearchString)) diff --git a/Apps.Magento/Models/Dtos/ProductAttributesDto.cs b/Apps.Magento/Models/Dtos/ProductAttributesDto.cs index 032e5ba..844c884 100644 --- a/Apps.Magento/Models/Dtos/ProductAttributesDto.cs +++ b/Apps.Magento/Models/Dtos/ProductAttributesDto.cs @@ -10,4 +10,6 @@ public class ProductAttributeDto public string AttributeCode { get; set; } = string.Empty; public string DefaultFrontendLabel { get; set; } = string.Empty; + + public string FrontendInput { get; set; } = string.Empty; } \ No newline at end of file