diff --git a/lib/shopware/api.ts b/lib/shopware/api.ts index 13892765f..b89f33ca2 100644 --- a/lib/shopware/api.ts +++ b/lib/shopware/api.ts @@ -105,6 +105,7 @@ export async function requestSeoUrl( page: number = 1, limit: number = 1 ): Promise { + const fixedHandle = handle.replace('%2F', '/'); return await apiInstance.invoke('readSeoUrl post /seo-url', { page: page, limit: limit, @@ -117,22 +118,12 @@ export async function requestSeoUrl( { type: 'equals', field: 'seoPathInfo', - value: handle + '/' + value: fixedHandle + '/' }, { type: 'equals', field: 'seoPathInfo', - value: handle - }, - { - type: 'equals', - field: 'seoPathInfo', - value: decodeURIComponent(handle) + '/' - }, - { - type: 'equals', - field: 'seoPathInfo', - value: decodeURIComponent(handle) + value: fixedHandle } ] }