|
1 |
| -using System; |
| 1 | +using System; |
2 | 2 | using System.Collections.Generic;
|
3 | 3 | using Umbraco.Commerce.Core.Api;
|
4 | 4 | using Umbraco.Commerce.Core.Models;
|
|
9 | 9 | using Umbraco.Cms.Core.Models;
|
10 | 10 | using Umbraco.Cms.Core.Services;
|
11 | 11 | using Umbraco.Extensions;
|
| 12 | +using Umbraco.Commerce.Cms.PropertyEditors.StorePicker; |
12 | 13 |
|
13 | 14 | namespace Umbraco.Commerce.Deploy.Connectors.ValueConnectors
|
14 | 15 | {
|
@@ -69,31 +70,26 @@ private string GetPropertyEntityType(IPropertyType propertyType)
|
69 | 70 | {
|
70 | 71 | var dataType = _dataTypeService.GetDataType(propertyType.DataTypeId);
|
71 | 72 |
|
72 |
| - var cfg = dataType.ConfigurationAs<Dictionary<string, object>>(); |
| 73 | + var cfg = dataType.ConfigurationAs<StoreEntityPickerConfiguration>(); |
73 | 74 |
|
74 |
| - if (cfg.ContainsKey("entityType")) |
| 75 | + switch (cfg.EntityType) |
75 | 76 | {
|
76 |
| - var entityType = cfg["entityType"]?.ToString(); |
77 |
| - |
78 |
| - switch (entityType) |
79 |
| - { |
80 |
| - case "OrderStatus": |
81 |
| - return UmbracoCommerceConstants.UdiEntityType.OrderStatus; |
82 |
| - case "Country": |
83 |
| - return UmbracoCommerceConstants.UdiEntityType.Country; |
84 |
| - case "ShippingMethod": |
85 |
| - return UmbracoCommerceConstants.UdiEntityType.ShippingMethod; |
86 |
| - case "PaymentMethod": |
87 |
| - return UmbracoCommerceConstants.UdiEntityType.PaymentMethod; |
88 |
| - case "Currency": |
89 |
| - return UmbracoCommerceConstants.UdiEntityType.Currency; |
90 |
| - case "TaxClass": |
91 |
| - return UmbracoCommerceConstants.UdiEntityType.TaxClass; |
92 |
| - case "EmailTemplate": |
93 |
| - return UmbracoCommerceConstants.UdiEntityType.EmailTemplate; |
94 |
| - case "Discount": // Not sure if discounts should transfer as these are "user generated" |
95 |
| - return UmbracoCommerceConstants.UdiEntityType.Discount; |
96 |
| - } |
| 77 | + case "OrderStatus": |
| 78 | + return UmbracoCommerceConstants.UdiEntityType.OrderStatus; |
| 79 | + case "Country": |
| 80 | + return UmbracoCommerceConstants.UdiEntityType.Country; |
| 81 | + case "ShippingMethod": |
| 82 | + return UmbracoCommerceConstants.UdiEntityType.ShippingMethod; |
| 83 | + case "PaymentMethod": |
| 84 | + return UmbracoCommerceConstants.UdiEntityType.PaymentMethod; |
| 85 | + case "Currency": |
| 86 | + return UmbracoCommerceConstants.UdiEntityType.Currency; |
| 87 | + case "TaxClass": |
| 88 | + return UmbracoCommerceConstants.UdiEntityType.TaxClass; |
| 89 | + case "EmailTemplate": |
| 90 | + return UmbracoCommerceConstants.UdiEntityType.EmailTemplate; |
| 91 | + case "Discount": // Not sure if discounts should transfer as these are "user generated" |
| 92 | + return UmbracoCommerceConstants.UdiEntityType.Discount; |
97 | 93 | }
|
98 | 94 |
|
99 | 95 | return null;
|
|
0 commit comments