diff --git a/modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/internal/util/CommerceAccountHelperImpl.java b/modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/internal/util/CommerceAccountHelperImpl.java index ffb89d6c9e68d0..1eb6b4fc582e89 100644 --- a/modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/internal/util/CommerceAccountHelperImpl.java +++ b/modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/internal/util/CommerceAccountHelperImpl.java @@ -366,6 +366,14 @@ public AccountEntry getCurrentAccountEntry( } if (accountEntry != null) { + if (accountEntry.isGuestAccount()) { + setCurrentCommerceAccount( + httpServletRequest, commerceChannelGroupId, + AccountConstants.ACCOUNT_ENTRY_ID_GUEST); + + return accountEntry; + } + CommerceChannelAccountEntryRel commerceChannelAccountEntryRel = _commerceChannelAccountEntryRelLocalService. fetchCommerceChannelAccountEntryRel(