{"section":"known-issues","requestedLocale":"es","requestedSlug":"linkid-no-se-esta-registrando-en-rewriter-cuando-se-traduce-con-graphql-catalogo","locale":"es","slug":"linkid-no-se-esta-registrando-en-rewriter-cuando-se-traduce-con-graphql-catalogo","path":"docs/es/known-issues/Store Framework/linkid-no-se-esta-registrando-en-rewriter-cuando-se-traduce-con-graphql-catalogo.md","branch":"main","content":"## Sumario\n\n>ℹ️ Este problema conocido ha sido traducido automáticamente del inglés.\n\n\nCuando se utiliza el catálogo graphQL y se traduce la URL utilizando el linkId el rewriter debería almacenar el linkId, pero no está sucediendo: https://developers.vtex.com/docs/guides/catalog-internationalization\n\n\n##\n\n## Simulación\n\n\n\n- Sigue la guía de documentación para traducir el contenido del catálogo: https://developers.vtex.com/vtex-developer-docs/docs/catalog-internationalization#mutation\n- **Para enlaces de categoría:**\n  - Comprueba el linkId que creaste en admin/graphql-ide y elige la aplicación de reescritura:\n\n    \\{ internal\\{ get(ruta: \"tuLinkdIdAquí\")\\{ id \\} \\}\\}\n\n\n\n- Esto devolverá null;\n- Compruebe de nuevo con el nombre de su categoría traducida pero, slugified:\n\n    \\{ internal\\{ get(ruta: \"tuNombreCategoriaTraducidoSlugified\")\\{ id \\} \\}\\}\n\n\n\n- Esto devolverá los resultados.\n\n\n\n- Para los enlaces de productos\n  - Acceda a la página del producto utilizando el enlace traducido creado mediante el graphQL del catálogo;\n  - Se mostrará un 404 No encontrado.\n\n\n\n## Workaround\n\n\n\n- Para enlaces de categoría\n  - Ejecute la siguiente consulta en rewriter:\n\n    \\{ internal\\{ get(path: \"yourTranslatedLinkdId\")\\{ id from declarer type query binding origin resolveAs \\} \\}\\}\n\n\n\n- Guarde los valores devueltos, necesitará utilizarlos en el siguiente paso;\n- Ejecuta la siguiente mutación cambiando sólo el parámetro from, los demás deben ser iguales que los anteriores:\n\n    mutation saveInternal($ruta: InternalInput!) \\{ internal \\{ save(ruta: $ruta) \\{ from declarador tipo id binding resolveAs origen \\} \\}\\}\\{ \"ruta\": \\{ \"from\": \"yourLinkId\", \"declarer\": \"tuDeclaradorGuardado\", \"tipo\": \"yourSavedType\", \"binding\": \"yourSavedBinding\", \"id\": \"yourSavedId\", \"origin\": \"yourSavedOrigin\", \"resolveAs\": \"yourSavedResolveAs\" \\}\\}\n\n> Para más información sobre estos parámetros, puede consultar: https://developers.vtex.com/vtex-developer-docs/docs/rewriter\n\n\n\n- Ahora, vamos a borrar la ruta antigua (la guardada con el nombre)\n\n    mutation saveInternal($ruta: InternalInput!) \\{ internal \\{ delete(ruta: \"tuTraducidoLinkdId\") \\{ id \\} \\}\\}\n\n\n\n- Para enlaces de productos:**\n  - Ejecute la siguiente mutación cambiando únicamente el parámetro from, los demás deben ser iguales que los anteriores:\n\n    mutación saveInternal($route: InternalInput!) \\{ internal \\{ save(route: $route) \\{ from declarer type id binding resolveAs origin \\} \\}\\}\\{ \"ruta\": \\{ \"origen\": \"/yourTranslatedLinkdId/p\", \"declarer\": \"vtex.store@2.x\", \"type\": \"product\", \"id\": \"productId\", \"resolveAs\": \"/yourOrinalLinkdId/p\", \"binding\": \"bindingId\" \\}\\}"}