From 300aceb3562e9795c4f2d136037dbe1dfe1a0152 Mon Sep 17 00:00:00 2001 From: Carl Date: Wed, 8 Oct 2025 23:17:22 +0100 Subject: [PATCH 1/4] Update migration instructions for payment providers --- .../migrate-custom-payment-providers.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/13/umbraco-commerce/upgrading/migrate-from-vendr-to-umbraco-commerce/migrate-custom-payment-providers.md b/13/umbraco-commerce/upgrading/migrate-from-vendr-to-umbraco-commerce/migrate-custom-payment-providers.md index e0214524172..440f04f1f5e 100644 --- a/13/umbraco-commerce/upgrading/migrate-from-vendr-to-umbraco-commerce/migrate-custom-payment-providers.md +++ b/13/umbraco-commerce/upgrading/migrate-from-vendr-to-umbraco-commerce/migrate-custom-payment-providers.md @@ -8,10 +8,10 @@ description: >- Throughout the following steps, we will migrate custom payment providers used for Umbraco Commerce into Umbraco Commerce. -1. Remove any installed Umbraco Commerce packages +1. Remove any installed Vendr.Core packages ```bash -dotnet remove package Umbraco.Commerce.Core +dotnet remove package Vendr.Core ``` 2. Install the `Umbraco.Commerce` packages for the payment providers. From 249d0dbce119891b04b646afaa8e5477e1296649 Mon Sep 17 00:00:00 2001 From: Carl Date: Thu, 9 Oct 2025 21:03:31 +0100 Subject: [PATCH 2/4] Fix SQL structure for rename columns --- .../README.md | 87 ++++++++++--------- 1 file changed, 44 insertions(+), 43 deletions(-) diff --git a/13/umbraco-commerce/upgrading/migrate-from-vendr-to-umbraco-commerce/README.md b/13/umbraco-commerce/upgrading/migrate-from-vendr-to-umbraco-commerce/README.md index cddc81983d2..1278a2a9863 100644 --- a/13/umbraco-commerce/upgrading/migrate-from-vendr-to-umbraco-commerce/README.md +++ b/13/umbraco-commerce/upgrading/migrate-from-vendr-to-umbraco-commerce/README.md @@ -111,49 +111,50 @@ In this step, we will cover updating the database for Umbraco Commerce. {% tabs %} {% tab title="SQL Server" %} ```sql -sp_rename vendrCurrency, umbracoCommerceCurrency; -sp_rename vendrTaxClass, umbracoCommerceTaxClass; -sp_rename vendrStock, umbracoCommerceStock; -sp_rename vendrOrderStatus, umbracoCommerceOrderStatus; -sp_rename vendrEmailTemplate, umbracoCommerceEmailTemplate; -sp_rename vendrPaymentMethod, umbracoCommercePaymentMethod; -sp_rename vendrShippingMethod, umbracoCommerceShippingMethod; -sp_rename vendrCountry, umbracoCommerceCountry; -sp_rename vendrRegion, umbracoCommerceRegion; -sp_rename vendrCurrencyAllowedCountry, umbracoCommerceCurrencyAllowedCountry; -sp_rename vendrPaymentMethodAllowedCountryRegion, umbracoCommercePaymentMethodAllowedCountryRegion; -sp_rename vendrPaymentMethodCountryRegionPrice, umbracoCommercePaymentMethodCountryRegionPrice; -sp_rename vendrPaymentMethodPaymentProviderSetting, umbracoCommercePaymentMethodPaymentProviderSetting; -sp_rename vendrShippingMethodAllowedCountryRegion, umbracoCommerceShippingMethodAllowedCountryRegion; -sp_rename vendrShippingMethodCountryRegionPrice, umbracoCommerceShippingMethodCountryRegionPrice; -sp_rename vendrTaxClassCountryRegionTaxRate, umbracoCommerceTaxClassCountryRegionTaxRate; -sp_rename vendrDiscount, umbracoCommerceDiscount; -sp_rename vendrDiscountCode, umbracoCommerceDiscountCode; -sp_rename vendrOrder, umbracoCommerceOrder; -sp_rename vendrOrderProperty, umbracoCommerceOrderProperty; -sp_rename vendrOrderLine, umbracoCommerceOrderLine; -sp_rename vendrOrderLineProperty, umbracoCommerceOrderLineProperty; -sp_rename vendrGiftCard, umbracoCommerceGiftCard; -sp_rename vendrOrderAppliedDiscountCode, umbracoCommerceOrderAppliedDiscountCode; -sp_rename vendrOrderAppliedGiftCard, umbracoCommerceOrderAppliedGiftCard; -sp_rename vendrStoreAllowedUserRole, umbracoCommerceStoreAllowedUserRole; -sp_rename vendrStoreAllowedUser, umbracoCommerceStoreAllowedUser; -sp_rename vendrFrozenPrice, umbracoCommerceFrozenPrice; -sp_rename vendrGiftCardProperty, umbracoCommerceGiftCardProperty; -sp_rename vendrActivityLog, umbracoCommerceActivityLog; -sp_rename vendrOrderPriceAdjustment, umbracoCommerceOrderPriceAdjustment; -sp_rename vendrOrderAmountAdjustment, umbracoCommerceOrderAmountAdjustment; -sp_rename vendrProductAttribute, umbracoCommerceProductAttribute; -sp_rename vendrProductAttributeValue, umbracoCommerceProductAttributeValue; -sp_rename vendrTranslatedValue, umbracoCommerceTranslatedValue; -sp_rename vendrProductAttributePreset, umbracoCommerceProductAttributePreset; -sp_rename vendrProductAttributePresetAllowedAttribute, umbracoCommerceProductAttributePresetAllowedAttribute; -sp_rename vendrOrderLineAttribute, umbracoCommerceOrderLineAttribute; -sp_rename vendrPrintTemplate, umbracoCommercePrintTemplate; -sp_rename vendrExportTemplate, umbracoCommerceExportTemplate; -sp_rename vendrStoreEntityTag, umbracoCommerceStoreEntityTag; -sp_rename vendrMigrations, umbracoCommerceMigrations; -sp_rename vendrStore, umbracoCommerceStore; +EXEC sp_rename 'dbo.vendrCurrency', 'umbracoCommerceCurrency'; +EXEC sp_rename 'dbo.vendrTaxClass', 'umbracoCommerceTaxClass'; +EXEC sp_rename 'dbo.vendrStock', 'umbracoCommerceStock'; +EXEC sp_rename 'dbo.vendrOrderStatus', 'umbracoCommerceOrderStatus'; +EXEC sp_rename 'dbo.vendrEmailTemplate', 'umbracoCommerceEmailTemplate'; +EXEC sp_rename 'dbo.vendrPaymentMethod', 'umbracoCommercePaymentMethod'; +EXEC sp_rename 'dbo.vendrShippingMethod', 'umbracoCommerceShippingMethod'; +EXEC sp_rename 'dbo.vendrCountry', 'umbracoCommerceCountry'; +EXEC sp_rename 'dbo.vendrRegion', 'umbracoCommerceRegion'; +EXEC sp_rename 'dbo.vendrCurrencyAllowedCountry', 'umbracoCommerceCurrencyAllowedCountry'; +EXEC sp_rename 'dbo.vendrPaymentMethodAllowedCountryRegion', 'umbracoCommercePaymentMethodAllowedCountryRegion'; +EXEC sp_rename 'dbo.vendrPaymentMethodCountryRegionPrice', 'umbracoCommercePaymentMethodCountryRegionPrice'; +EXEC sp_rename 'dbo.vendrPaymentMethodPaymentProviderSetting', 'umbracoCommercePaymentMethodPaymentProviderSetting'; +EXEC sp_rename 'dbo.vendrShippingMethodAllowedCountryRegion', 'umbracoCommerceShippingMethodAllowedCountryRegion'; +EXEC sp_rename 'dbo.vendrShippingMethodCountryRegionPrice', 'umbracoCommerceShippingMethodCountryRegionPrice'; +EXEC sp_rename 'dbo.vendrTaxClassCountryRegionTaxRate', 'umbracoCommerceTaxClassCountryRegionTaxRate'; +EXEC sp_rename 'dbo.vendrDiscount', 'umbracoCommerceDiscount'; +EXEC sp_rename 'dbo.vendrDiscountCode', 'umbracoCommerceDiscountCode'; +EXEC sp_rename 'dbo.vendrOrder', 'umbracoCommerceOrder'; +EXEC sp_rename 'dbo.vendrOrderProperty', 'umbracoCommerceOrderProperty'; +EXEC sp_rename 'dbo.vendrOrderLine', 'umbracoCommerceOrderLine'; +EXEC sp_rename 'dbo.vendrOrderLineProperty', 'umbracoCommerceOrderLineProperty'; +EXEC sp_rename 'dbo.vendrGiftCard', 'umbracoCommerceGiftCard'; +EXEC sp_rename 'dbo.vendrOrderAppliedDiscountCode', 'umbracoCommerceOrderAppliedDiscountCode'; +EXEC sp_rename 'dbo.vendrOrderAppliedGiftCard', 'umbracoCommerceOrderAppliedGiftCard'; +EXEC sp_rename 'dbo.vendrStoreAllowedUserRole', 'umbracoCommerceStoreAllowedUserRole'; +EXEC sp_rename 'dbo.vendrStoreAllowedUser', 'umbracoCommerceStoreAllowedUser'; +EXEC sp_rename 'dbo.vendrFrozenPrice', 'umbracoCommerceFrozenPrice'; +EXEC sp_rename 'dbo.vendrGiftCardProperty', 'umbracoCommerceGiftCardProperty'; +EXEC sp_rename 'dbo.vendrActivityLog', 'umbracoCommerceActivityLog'; +EXEC sp_rename 'dbo.vendrOrderPriceAdjustment', 'umbracoCommerceOrderPriceAdjustment'; +EXEC sp_rename 'dbo.vendrOrderAmountAdjustment', 'umbracoCommerceOrderAmountAdjustment'; +EXEC sp_rename 'dbo.vendrProductAttribute', 'umbracoCommerceProductAttribute'; +EXEC sp_rename 'dbo.vendrProductAttributeValue', 'umbracoCommerceProductAttributeValue'; +EXEC sp_rename 'dbo.vendrTranslatedValue', 'umbracoCommerceTranslatedValue'; +EXEC sp_rename 'dbo.vendrProductAttributePreset', 'umbracoCommerceProductAttributePreset'; +EXEC sp_rename 'dbo.vendrProductAttributePresetAllowedAttribute', 'umbracoCommerceProductAttributePresetAllowedAttribute'; +EXEC sp_rename 'dbo.vendrOrderLineAttribute', 'umbracoCommerceOrderLineAttribute'; +EXEC sp_rename 'dbo.vendrPrintTemplate', 'umbracoCommercePrintTemplate'; +EXEC sp_rename 'dbo.vendrExportTemplate', 'umbracoCommerceExportTemplate'; +EXEC sp_rename 'dbo.vendrStoreEntityTag', 'umbracoCommerceStoreEntityTag'; +EXEC sp_rename 'dbo.vendrMigrations', 'umbracoCommerceMigrations'; +EXEC sp_rename 'dbo.vendrStore', 'umbracoCommerceStore'; +Go ``` {% endtab %} From c66abc52d0f2d9bc67e03defac0a6f91161750cd Mon Sep 17 00:00:00 2001 From: Carl Date: Thu, 9 Oct 2025 21:21:37 +0100 Subject: [PATCH 3/4] data type fix --- .../migrate-from-vendr-to-umbraco-commerce/README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/13/umbraco-commerce/upgrading/migrate-from-vendr-to-umbraco-commerce/README.md b/13/umbraco-commerce/upgrading/migrate-from-vendr-to-umbraco-commerce/README.md index 1278a2a9863..5d0a72a2c5c 100644 --- a/13/umbraco-commerce/upgrading/migrate-from-vendr-to-umbraco-commerce/README.md +++ b/13/umbraco-commerce/upgrading/migrate-from-vendr-to-umbraco-commerce/README.md @@ -218,9 +218,13 @@ WHERE propertyEditorAlias LIKE 'Vendr.%' 4. Swap the Vendr variants editor for the Umbraco Commerce variants editor in the block list data entry: ```sql +-- the nText field type for textValue is deprecated so we need to change it to nvarchar(max) first +ALTER TABLE umbracoPropertyData +ALTER COLUMN textValue nvarchar(max) NULL; + UPDATE umbracoPropertyData -SET textValue = REPLACE(textValue, 'Vendr.VariantsEditor', 'Umbraco.Commerce.VariantsEditor') -WHERE textValue LIKE '%Vendr.VariantsEditor%'; +SET textValue = REPLACE(textValue, N'Vendr.VariantsEditor', N'Umbraco.Commerce.VariantsEditor') +WHERE textValue LIKE N'%Vendr.VariantsEditor%'; ``` 5. Swap Vendr price/amount adjustments to Umbraco Commerce price/amount adjustments: From e63623820393678e5b010773ecc8d26ee956cebe Mon Sep 17 00:00:00 2001 From: Carl Date: Thu, 9 Oct 2025 21:22:17 +0100 Subject: [PATCH 4/4] separate statements --- .../upgrading/migrate-from-vendr-to-umbraco-commerce/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/13/umbraco-commerce/upgrading/migrate-from-vendr-to-umbraco-commerce/README.md b/13/umbraco-commerce/upgrading/migrate-from-vendr-to-umbraco-commerce/README.md index 5d0a72a2c5c..259c316faad 100644 --- a/13/umbraco-commerce/upgrading/migrate-from-vendr-to-umbraco-commerce/README.md +++ b/13/umbraco-commerce/upgrading/migrate-from-vendr-to-umbraco-commerce/README.md @@ -221,6 +221,7 @@ WHERE propertyEditorAlias LIKE 'Vendr.%' -- the nText field type for textValue is deprecated so we need to change it to nvarchar(max) first ALTER TABLE umbracoPropertyData ALTER COLUMN textValue nvarchar(max) NULL; +Go UPDATE umbracoPropertyData SET textValue = REPLACE(textValue, N'Vendr.VariantsEditor', N'Umbraco.Commerce.VariantsEditor')