@@ -1368,6 +1368,7 @@ public enum ProductUpdateError: Error, Equatable {
13681368 case duplicatedSKU
13691369 case invalidSKU
13701370 case invalidGlobalUniqueIdentifier
1371+ case invalidOrDuplicatedGlobalUniqueID
13711372 case passwordCannotBeUpdated
13721373 case notFoundInStorage
13731374 case variationInvalidImageId
@@ -1394,6 +1395,7 @@ public enum ProductUpdateError: Error, Equatable {
13941395
13951396 private enum ErrorCode : String {
13961397 case invalidSKU = " product_invalid_sku "
1398+ case invalidOrDuplicatedGlobalUniqueID = " product_invalid_global_unique_id "
13971399 case variationInvalidImageId = " woocommerce_variation_invalid_image_id "
13981400 case invalidMaxQuantity = " woocommerce_rest_invalid_max_quantity "
13991401 case invalidMinQuantity = " woocommerce_rest_invalid_min_quantity "
@@ -1408,6 +1410,8 @@ public enum ProductUpdateError: Error, Equatable {
14081410 return . variationInvalidImageId
14091411 case . invalidMaxQuantity, . invalidMinQuantity, . invalidVariationMaxQuantity, . invalidVariationMinQuantity:
14101412 return . generic( message: message ?? " " )
1413+ case . invalidOrDuplicatedGlobalUniqueID:
1414+ return . invalidOrDuplicatedGlobalUniqueID
14111415 }
14121416 }
14131417 }
@@ -1426,6 +1430,10 @@ extension ProductUpdateError: LocalizedError {
14261430 return NSLocalizedString ( " productInventorySettings.invalidGlobalUniqueIdentifier.error " ,
14271431 value: " Please enter only numbers and hyphens (-). " ,
14281432 comment: " The message of the alert when there is an error updating the product global unique identifier " )
1433+ case . invalidOrDuplicatedGlobalUniqueID:
1434+ return NSLocalizedString ( " productInventorySettings.error.invalidOrDuplicatedGlobalUniqueID " ,
1435+ value: " Invalid or duplicated GTIN, UPC, EAN or ISBN. " ,
1436+ comment: " Error message when saving an invalid or duplicated product global unique ID " )
14291437 case . generic( let message) :
14301438 return message
14311439 case . unknown( let error) :
0 commit comments