{
    "componentChunkName": "component---src-templates-faq-index-tsx",
    "path": "/es-CO/support",
    "result": {"data":{"allMdx":{"nodes":[{"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Dúvidas frequentes\",\n  \"template\": \"faq\",\n  \"sidebarHighlight\": true\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", {\n    \"id\": \"dúvidas\"\n  }, \"D\\xFAvidas\"), mdx(\"h2\", {\n    \"id\": \"quando-será-liberado-o-chat-via-integração\"\n  }, \"Quando ser\\xE1 liberado o chat via Integra\\xE7\\xE3o?\"), mdx(\"p\", null, \"No momento n\\xE3o temos planos de disponibilizar uma solu\\xE7\\xE3o de chat via API, atualmente existem duas alternativas dispon\\xEDveis:\"), mdx(\"p\", null, \"1 - Widget: o chat entre restaurante e cliente est\\xE1 dispon\\xEDvel para integra\\xE7\\xE3o atrav\\xE9s do nosso widget. Mais informa\\xE7\\xF5es sobre os Embed\\xE1veis e como ativ\\xE1-los podem ser encontradas \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BRdocs/guides/solutions/widget/\"\n  }, \"aqui\"), \".\"), mdx(\"p\", null, \"2 - Gestor de pedidos: as lojas podem utilizar o Gestor de Pedidos e terem acesso ao chat atrav\\xE9s dele. Basta abrir o \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://gestordepedidos.ifood.com.br\"\n  }, \"Gestor de Pedidos\"), \" e se manter conectado que o chat estar\\xE1 dispon\\xEDvel e ele poder\\xE1 interagir com os clientes.\"), mdx(\"h2\", {\n    \"id\": \"o-que-é-preciso-para-a-uma-loja-ficar-aberta-no-ifood\"\n  }, \"O que \\xE9 preciso para a uma loja ficar aberta no iFood?\"), mdx(\"p\", null, \"Para a loja estar aberta na plataforma, alguns crit\\xE9rios precisam ser atendidos:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Dentro do Hor\\xE1rio de Funcionamento\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Aplicativo conectado na API (polling de 30 em 30s)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Cliente que pesquisa deve estar dentro da \\xC1rea de Entrega da loja\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"N\\xE3o ter restri\\xE7\\xE3o de \\xE1rea de entrega (quando a entrega \\xE9 iFood)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"N\\xE3o ter Pausas Programadas\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Ter card\\xE1pio configurado corretamente\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"N\\xE3o ter sido indisponibilizado pelo iFood\")), mdx(\"h2\", {\n    \"id\": \"como-consulto-se-uma-loja-está-aberta-no-aplicativo-do-ifood\"\n  }, \"Como consulto se uma loja est\\xE1 aberta no Aplicativo do iFood?\"), mdx(\"p\", null, \"Voc\\xEA pode utilizar o endpoint de \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/modules/merchant/workflow#requisitos-operacionais\"\n  }, \"disponibilidade da loja\"), \" para saber o status de uma loja em tempo real.\"), mdx(\"h2\", {\n    \"id\": \"como-descobrir-o-id-do-merchant-no-ifood\"\n  }, \"Como descobrir o id do merchant no iFood?\"), mdx(\"p\", null, \"Para obter o id do merchant, o usu\\xE1rio respons\\xE1vel pelo merchant deve acessar o \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://portal.ifood.com.br/\"\n  }, \"Portal do Parceiro\"), \" e clicar no menu \\\"Minha Loja -> Loja\\\". Logo abaixo do nome da loja ele encontrar\\xE1 o id do merchant.\"), mdx(\"h2\", {\n    \"id\": \"por-que-um-pedido-pode-ter-o-valor-zerado\"\n  }, \"Por que um pedido pode ter o valor zerado?\"), mdx(\"p\", null, \"O iFood e seus parceiros promovem diversas campanhas de marketing com cupons de descontos. \\xC9 poss\\xEDvel ent\\xE3o que o cliente utilize um cupom de desconto com valor igual ao valor total do pedido. Nesses casos, n\\xE3o resta nenhum valor para ser cobrado do cliente na entrega do pedido. Existem tamb\\xE9m os casos em que o pagamento do valor integral \\xE9 feito pelo aplicativo (ONLINE). Em ambos os casos, o iFood repassar\\xE1 o valor para o restaurante no repasse seguinte.\"), mdx(\"h2\", {\n    \"id\": \"a-api-suporta-mais-de-um-clientdevice-ao-mesmo-tempo\"\n  }, \"A API suporta mais de um client/device ao mesmo tempo?\"), mdx(\"p\", null, \"O m\\xF3dulo de Eventos e Pedidos da API suporta m\\xFAltiplos devices conectados ao mesmo tempo e faz o controle de entrega de eventos por device. Entende-se por device, qualquer dispositivo que pode consumir eventos e pedidos na API. Pode ser por exemplo uma inst\\xE2ncia do PDV, Gestor de Pedidos Desktop, Gestor de Pedidos Android. Para cada device \\xE9 criado um id \\xFAnico internamente e a cada request de polling, disponibilizamos os novos eventos das lojas para aquele device.\"), mdx(\"p\", null, \"Quando esse device envia o ACK para os eventos recebidos identificamos o device e assim controlamos qual device j\\xE1 recebeu e qual device ainda n\\xE3o recebeu determinados eventos. Dessa forma, quando o Gestor de Pedidos e o PDV est\\xE3o conectados ao mesmo tempo na API, garantimos que todos os eventos ser\\xE3o disponibilizados para todos eles, sem risco de um device \\\"roubar\\\" eventos de outro device.\"), mdx(\"p\", null, \"Dessa forma, garantimos tamb\\xE9m que os eventos gerados em um device (confirma\\xE7\\xE3o de um pedido por exemplo) \\xE9 disponibilizado para que o segundo device atualize o status e n\\xE3o tenha que fazer a confirma\\xE7\\xE3o tamb\\xE9m.\"), mdx(\"h2\", {\n    \"id\": \"meu-usuário-não-consegue-visualizar-nenhuma-loja-de-teste-no-aplicativo-do-ifood\"\n  }, \"Meu usu\\xE1rio n\\xE3o consegue visualizar nenhuma loja de teste no aplicativo do iFood.\"), mdx(\"p\", null, \"Para visualizar lojas de teste, \\xE9 necess\\xE1rio ter o modo teste habilitado no menu \\\"Perfil\\\". Se essa op\\xE7\\xE3o n\\xE3o aparece no menu Perfil, abra um chamado para revisarmos seu cadastro.\"), mdx(\"h2\", {\n    \"id\": \"minha-loja-de-teste-não-aparece-no-endereço-de-teste\"\n  }, \"Minha loja de teste n\\xE3o aparece no endere\\xE7o de teste\"), mdx(\"p\", null, \"Se a sua loja est\\xE1 aberta mas n\\xE3o aparece no portal ou no App quando o usu\\xE1rio selecionou o Endere\\xE7o de teste, siga os procedimentos abaixo:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"verifique se o modo teste est\\xE1 habilitado no menu \\\"Perfil\\\".\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"revise a \\xE1rea de entrega do seu restaurante. Isso pode ser feito atrav\\xE9s do \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"http://portal.ifood.com.br\"\n  }, \"portal do parceiro\"), \" no menu \\\"\\xC1reas de Entrega\\\".\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"revise o endere\\xE7o cadastrado;\")))), mdx(\"h2\", {\n    \"id\": \"por-que-o-polling-retorna-204\"\n  }, \"Por que o Polling retorna 204?\"), mdx(\"p\", null, \"Retorno 204 significa que n\\xE3o tem nenhum evento(pedido) novo para o device que fez a request. Quando surgir um evento novo, voc\\xEA receber\\xE1 200 e os eventos.\"), mdx(\"h2\", {\n    \"id\": \"por-que-e-quando-enviar-o-acknowledgment\"\n  }, \"Por que e quando enviar o Acknowledgment?\"), mdx(\"p\", null, \"Sempre que voc\\xEA receber um evento e seu sistema conseguir tratar (ler/armazenar) esse evento, voc\\xEA deve enviar um ACK para informar \\xE0 API que voc\\xEA recebeu esse evento corretamente. Se o ACK n\\xE3o for enviado, voc\\xEA sempre vai receber novamente todos os eventos que voc\\xEA j\\xE1 recebeu.\"), mdx(\"p\", null, \"Exemplo:\\nSuponhamos que o aplicativo fez polling e recebeu 10 eventos.\\nDepois de 30 segundos tem 5 eventos novos. Se o ACK n\\xE3o tiver sido enviado, no pr\\xF3ximo polling voc\\xEA vai receber 15 eventos (sendo 5 novos e 10 repetidos). No pr\\xF3ximo polling receber\\xE1 20, 25 e assim por diante.\"), mdx(\"p\", null, \"A principal consequ\\xEAncia \\xE9 que sua integra\\xE7\\xE3o vai ficar cada vez mais lenta e vai consumir mais recursos. Portanto, do ponto de vista da efici\\xEAncia da integra\\xE7\\xE3o, \\xE9 imprescind\\xEDvel enviar o ACK.\"), mdx(\"h2\", {\n    \"id\": \"posso-enviar-acknowledgment-somente-para-alguns-eventos\"\n  }, \"Posso enviar acknowledgment somente para alguns eventos?\"), mdx(\"p\", null, \"N\\xE3o. O aplicativo deve enviar ACK para todos os eventos recebidos. Esse \\xE9 um pr\\xE9-requisito importante para a homologa\\xE7\\xE3o de um aplicativo.\"), mdx(\"h2\", {\n    \"id\": \"configurar-loja-teste-para-utilizar-entrega-ifood\"\n  }, \"Configurar Loja Teste para utilizar Entrega iFood\"), mdx(\"p\", null, \"Atualmente n\\xE3o \\xE9 poss\\xEDvel configurar entrega iFood para as lojas de teste. Pedidos com entrega iFood exigem a aloca\\xE7\\xE3o de um entregador e a gera\\xE7\\xE3o de eventos que atualizam o status da entrega. N\\xE3o \\xE9 poss\\xEDvel fazer essa loca\\xE7\\xE3o e gerar esses eventos em ambiente de teste. Para desenvolver o consumo desses eventos, utilize os eventos de exemplo da documenta\\xE7\\xE3o.\"), mdx(\"h2\", {\n    \"id\": \"quando-um-pedido-é-concluído\"\n  }, \"Quando um pedido \\xE9 conclu\\xEDdo?\"), mdx(\"p\", null, \"Os pedidos entregues por entregadores parceiros do iFood (\", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"fullservice\"), \") s\\xE3o conclu\\xEDdos \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"logo ap\\xF3s a entrega do pedido no destino\"), \". J\\xE1 os pedidos de lojas com entrega pr\\xF3pria (\", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"marketplace\"), \") ser\\xE3o conclu\\xEDdos \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"4 horas depois da hora prevista para entrega\"), \". At\\xE9 esse per\\xEDodo, \\xE9 poss\\xEDvel que o cliente entre em contato com o atendimento ao cliente do iFood e alguma ocorr\\xEAncia seja registrada, como por exemplo uma reclama\\xE7\\xE3o de um item faltante. Passadas as 4 horas, caso o pedido n\\xE3o tenha nenhuma ocorr\\xEAncia ele ser\\xE1 conclu\\xEDdo automaticamente por um servi\\xE7o interno. Exemplo: Um pedido feito \\xE0s 13:00 hs com entrega prevista para \\xE0s 13:40 hs ser\\xE1 conclu\\xEDdo automaticamente at\\xE9 as 17:40 hs.\"), mdx(\"h2\", {\n    \"id\": \"como-preencher-o-indintermed-e-o-cnpj-da-instituição-de-pagamento-na-nota-fiscal\"\n  }, \"Como preencher o indIntermed e o CNPJ da Institui\\xE7\\xE3o de Pagamento na Nota Fiscal?\"), mdx(\"p\", null, \"Nos pedidos feitos pelo iFood, o CNPJ do Intermediador da Transa\\xE7\\xE3o deve ser preenchido com o CNPJ do iFood: 14.380.200/0001-21\\nE nos pedidos com pagamento ONLINE, o campo CNPJ da institui\\xE7\\xE3o de pagamento (grupo pag) tamb\\xE9m deve ser preenchido com o CNPJ do iFood: 14.380.200/0001-21\\nPara mais detalhes, consulte este artigo: \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://ifooddeveloper.medium.com/intermediador-da-transa%C3%A7%C3%A3o-na-nota-fiscal-8da167cf321e\"\n  }, \"https://ifooddeveloper.medium.com/intermediador-da-transa%C3%A7%C3%A3o-na-nota-fiscal-8da167cf321e\")), mdx(\"h2\", {\n    \"id\": \"não-estou-conseguindo-autenticar-usando-o-endpoint-oauthusercode-estou-fazendo-algo-errado\"\n  }, \"N\\xE3o estou conseguindo autenticar usando o endpoint /oauth/userCode. Estou fazendo algo errado?\"), mdx(\"p\", null, \"Esse endpoint realmente n\\xE3o \\xE9 respons\\xE1vel pela autentica\\xE7\\xE3o. Para autenticar voc\\xEA deve usar o endpoint \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/references#operations-OAuth-oauthTokenV1\"\n  }, \"/oauth/token\"), \".\\nO endpoint deve ser usado somente no fluxo de solicita\\xE7\\xE3o de acesso aos dados de uma loja usando um aplicativo distribu\\xEDdo.\\nPara entender melhor o uso do endpoint \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/references#operations-OAuth-oauthUserCodeV1\"\n  }, \"/oauth/userCode\"), \", consulte a \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/modules/authentication\"\n  }, \"documenta\\xE7\\xE3o\"), \".\"), mdx(\"h2\", {\n    \"id\": \"não-estou-conseguindo-acessar-o-portal-do-parceiro-com-as-credenciais-do-portal-do-desenvolvedor\"\n  }, \"N\\xE3o estou conseguindo acessar o Portal do Parceiro com as credenciais do Portal do Desenvolvedor\"), mdx(\"p\", null, \"As credenciais de ambos os Portais s\\xE3o diferentes. No cadastro do Portal do Desenvolvedor \\xE9 criada uma loja teste que pode ser gerenciada pelo Portal do Parceiro. No primeiro acesso, voc\\xEA tem que criar uma senha que pode ser ou n\\xE3o a mesma configurada no Portal do Desenvolvedor. Caso voc\\xEA n\\xE3o se lembre da senha criada, pode solicitar uma nova na op\\xE7\\xE3o \\\"Esqueci meu e-mail ou senha\\\"\"), mdx(\"h2\", {\n    \"id\": \"por-que-o-refresh-token-só-é-fornecido-no-fluxo-de-aplicativos-distribuídos\"\n  }, \"Por que o refresh token s\\xF3 \\xE9 fornecido no fluxo de aplicativos distribu\\xEDdos?\"), mdx(\"p\", null, \"O fluxo distribu\\xEDdo requer um processo de autentica\\xE7\\xE3o de sete passos conforme indicado no \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/modules/authentication\"\n  }, \"nosso guia\"), \". Logo, realizar esse processo sempre que o token vencer (por padr\\xE3o ap\\xF3s seis horas) seria bastante custoso para as pessoas usu\\xE1rias. Logo, para que a pessoa consiga renovar o token de acesso, tamb\\xE9m disponibilizamos o \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"refresh token\"), \", que tem uma validade de 168 horas e deve ser utilizado apenas quando o \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"access token\"), \" vencer. Mais informa\\xE7\\xF5es sobre o \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"refresh token\"), \" podem ser encontradas em \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/modules/authentication\"\n  }, \"nosso guia\"), \".\"), mdx(\"p\", null, \"J\\xE1 o fluxo para aplicativos centralizados possui um processo de autentica\\xE7\\xE3o simplificado, uma vez que tais aplicativos s\\xE3o mantidos em redes seguras. Logo, uma vez que as credenciais do aplicativo (\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"clientId\"), \" e \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"clientSecret\"), \") por si s\\xF3 s\\xE3o suficientes para adquirir um novo token de acesso, optamos por diminuir a complexidade do fluxo e n\\xE3o prover um \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"refresh token\"), \" para aplicativos centralizados.\"), mdx(\"h2\", {\n    \"id\": \"como-adicionar-um-módulo-novo-após-um-aplicativo-ter-sido-criado\"\n  }, \"Como adicionar um m\\xF3dulo novo ap\\xF3s um aplicativo ter sido criado?\"), mdx(\"p\", null, \"\\xC9 poss\\xEDvel adicionar novos m\\xF3dulos em um aplicativo j\\xE1 existente.\"), mdx(\"p\", null, \"Para incluir um novo m\\xF3dulo, basta ir em Detalhes, selecionar o m\\xF3dulo que quer adicionar e clicar em Salvar\\nCaso o aplicativo esteja Em Desenvolvimento, o novo m\\xF3dulo \\xE9 adicionado na hora.\\nCaso o aplicativo esteja homologado e tenha lojas autorizadas, ser\\xE1 enviada uma nova solicita\\xE7\\xE3o para todas as lojas que j\\xE1 possuem permiss\\xE3o no aplicativo para autorizar apenas esse m\\xF3dulo novo.\\nOs m\\xF3dulos j\\xE1 autorizados n\\xE3o precisam ser autorizados novamente e continuam com acesso.\\nUma vez autorizado pelo parceiro no Portal do Parceiro, \\xE9 preciso renovar o token de acesso para poder conseguir realizar as requisi\\xE7\\xF5es no m\\xF3dulo novo\"), mdx(\"p\", null, \"Para aplicativos distribu\\xEDdos, o fluxo \\xE9 o mesmo para solicitar acesso a uma loja, ser\\xE1 necess\\xE1rio ter que gerar um novo authorization code\"), mdx(\"p\", null, \"Aten\\xE7\\xE3o! O \\xFAnico m\\xF3dulo que n\\xE3o tem como incluir \\xE9 o de Pedidos (Order), porque requer homologa\\xE7\\xE3o. Se for necess\\xE1rio incluir esse m\\xF3dulo, ser\\xE1 necess\\xE1rio criar outro aplicativo e passar pelo processo de homologa\\xE7\\xE3o com o time de atendimento.\"), mdx(\"h2\", {\n    \"id\": \"existe-uma-tabela-padronizada-com-todas-as-bandeiras-de-cartão-e-carteiras-digitais\"\n  }, \"Existe uma tabela padronizada com todas as bandeiras de cart\\xE3o e carteiras digitais?\"), mdx(\"p\", null, \"N\\xE3o temos uma tabela oficial com nome de bandeiras de cart\\xE3o. Esse campo na API \\xE9 do tipo string porque simplesmente repassamos o nome que recebemos do gateway de pagamento ou empresa adquirente. Alguns adquirentes, por exemplo, podem adotar nomes diferentes para uma mesma bandeira de cart\\xE3o. Al\\xE9m disso, novos nomes de bandeira podem surgir a qualquer momento, por exemplo quando uma nova bandeira surge no mercado ou quando passamos a suportar alguma bandeira existente.\\nSempre que novas bandeiras s\\xE3o adicionadas, elas estar\\xE3o dispon\\xEDveis no portal do parceiro no menu \\u201CFormas de Pagamento\\u201D e o merchant pode habilitar essas novas formas de pagamento. Entendemos que algumas integra\\xE7\\xF5es fazem algum tipo de mapeamento e valida\\xE7\\xE3o dessas bandeiras, mas \\xE9 importante que esse mapeamento seja flex\\xEDvel a ponto de suportar valores novos.\"), mdx(\"h2\", {\n    \"id\": \"é-obrigatório-informar-o-cpfcnpj-em-todos-os-pedidos\"\n  }, \"\\xC9 obrigat\\xF3rio informar o CPF/CNPJ em todos os pedidos?\"), mdx(\"p\", null, \"N\\xE3o \\xE9 obrigat\\xF3rio informar o CPF/CNPJ no pedido, inclusive \\xE9 indicado n\\xE3o inserir essa identifica\\xE7\\xE3o do consumidor na comanda impressa para evitar exposi\\xE7\\xE3o de dados de clientes desnecessariamente (LGPD).\\nCaso seja necess\\xE1rio usar como chave \\xFAnica nos cadastros do seu aplicativo, utilize o campo \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"consumer.id\"), \"\\nEm alguns casos \\xE9 necess\\xE1rio ter essa informa\\xE7\\xE3o para que ela seja utilizada no documento fiscal que ser\\xE1 emitido, mas deve ser evitado o seu uso em outros casos.\"), mdx(\"h2\", {\n    \"id\": \"quais-informações-são-importantes-para-compartilhar-com-o-time-de-atendimento-no-log-de-funcionamento-do-meu-sistema\"\n  }, \"Quais informa\\xE7\\xF5es s\\xE3o importantes para compartilhar com o time de atendimento no log de funcionamento do meu sistema?\"), mdx(\"p\", null, \"Para que o time de atendimento consiga identificar incidentes que estejam afetando o funcionamento do seu sistema, solicitamos algumas evid\\xEAncias como quais lojas est\\xE3o sendo impactadas, quais pedidos de exemplo em que o problema acontece e logs de funcionamento do seu sistema no momento em que o incidente aconteceu.\\nNeste log \\xE9 importante ter algumas informa\\xE7\\xF5es b\\xE1sicas para facilitar nosso atendimento:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Informa\\xE7\\xF5es sobre a requisi\\xE7\\xE3o:\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"URL base\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"M\\xE9todo utilizado (GET, POST, etc.)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Caminho completo da requisi\\xE7\\xE3o\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Cabe\\xE7alhos (headers) e corpo da mensagem (requestBody)\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Informa\\xE7\\xF5es sobre a resposta obtida:\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"C\\xF3digo HTTP de retorno\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Cabe\\xE7alhos (headers) e corpo da mensagem (body)\")))), mdx(\"h2\", {\n    \"id\": \"conciliação---quando-os-dados-estão-disponíveis\"\n  }, \"Concilia\\xE7\\xE3o - Quando os dados est\\xE3o dispon\\xEDveis?\"), mdx(\"p\", null, \"Semanalmente, a partir de quarta-feira.\"), mdx(\"h2\", {\n    \"id\": \"conciliação---como-vincular-o-pagamento-com-as-vendas-de-um-merchant\"\n  }, \"Concilia\\xE7\\xE3o - Como vincular o pagamento com as vendas de um merchant?\"), mdx(\"p\", null, \"Existe um campo chamado periodId que corresponde ao per\\xEDodo em que as vendas e taxas s\\xE3o fechadas, sendo poss\\xEDvel assim, realizar o pagamento ao merchant. O campo est\\xE1 referenciado ao pagamento tamb\\xE9m.\"), mdx(\"h2\", {\n    \"id\": \"conciliação---é-possível-testar-a-api-de-financial-com-pedidos-de-teste\"\n  }, \"Concilia\\xE7\\xE3o - \\xC9 poss\\xEDvel testar a API de Financial com pedidos de teste?\"), mdx(\"p\", null, \"Ainda n\\xE3o \\xE9 poss\\xEDvel. Estamos trabalhando para que consigamos realizar os testes com as lojas de teste j\\xE1 criadas para a sua conta no Portal do Desenvolvedor.\"), mdx(\"h2\", {\n    \"id\": \"qual-o-prazo-máximo-para-alteração-de-pedidos-concluídos-cancelamento-parcial-de-um-pedido\"\n  }, \"Qual o prazo m\\xE1ximo para altera\\xE7\\xE3o de pedidos conclu\\xEDdos (cancelamento parcial de um pedido)?\"), mdx(\"p\", null, \"O prazo m\\xE1ximo para altera\\xE7\\xE3o de pedidos conclu\\xEDdo \\xE9 de 7 dias a partir da data de cria\\xE7\\xE3o do pedido, para maiores detalhes veja nosso artigo \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://medium.com/ifood-developer/novo-evento-de-altera%C3%A7%C3%A3o-de-pedidos-db044702c1bc\"\n  }, \"Novo evento de altera\\xE7\\xE3o de pedidos\"), \".\"), mdx(\"h2\", {\n    \"id\": \"o-que-é-a-conta-organizacional\"\n  }, \"O que \\xE9 a conta organizacional?\"), mdx(\"p\", null, \"Conta organizacional \\xE9 um time onde v\\xE1rios usu\\xE1rios podem ter acesso \\xE0s informa\\xE7\\xF5es de acordo com seu perfil e colaborar com a rotina da organiza\\xE7\\xE3o sem precisar compartilhar login e senha de uma \\xFAnica conta.\"), mdx(\"h2\", {\n    \"id\": \"como-posso-entrar-para-uma-conta-organizacional\"\n  }, \"Como posso entrar para uma conta organizacional?\"), mdx(\"p\", null, \"Para que um usu\\xE1rio passe a integrar uma conta, \\xE9 necess\\xE1rio que um colaborador com o perfil de Dono envie um convite, pelo menu Usu\\xE1rios, e o convidado realize o cadastro atrav\\xE9s do link contido no corpo do e-mail do convite.\"), mdx(\"h2\", {\n    \"id\": \"qual-a-validade-de-um-convite\"\n  }, \"Qual a validade de um convite?\"), mdx(\"p\", null, \"O convite tem validade de 72h a partir do seu envio.\"), mdx(\"h2\", {\n    \"id\": \"meu-convite-expirou-o-que-fazer\"\n  }, \"Meu convite expirou. O que fazer?\"), mdx(\"p\", null, \"Entre em contato com o dono da conta organizacional e pe\\xE7a que fa\\xE7a o reenvio do convite. Para reenviar um convite, encontre o registro do e-mail na tela de Usu\\xE1rios e escolha a op\\xE7\\xE3o Reenviar atrav\\xE9s do \\\"...\\\".\\nNeste caso \\xE9 importante n\\xE3o realizar o cadastro sem ser pelo convite, pois para entrar em um time \\xE9 necess\\xE1rio que seja pelo convite.\"), mdx(\"h2\", {\n    \"id\": \"não-recebi-o-convite-o-que-fazer\"\n  }, \"N\\xE3o recebi o convite. O que fazer?\"), mdx(\"p\", null, \"Verifique a caixa de Spam do seu e-mail. Se o e-mail n\\xE3o estiver l\\xE1, entre em contato com o dono da conta organizacional e pe\\xE7a que fa\\xE7a o reenvio do convite. Para reenviar um convite, encontre o registro do e-mail na tela de Usu\\xE1rios e escolha a op\\xE7\\xE3o Reenviar atrav\\xE9s do \\\"...\\\".\\nAssim como no caso de convite expirado, \\xE9 importante n\\xE3o realizar o cadastro sem ser pelo convite, pois para entrar em um time \\xE9 necess\\xE1rio que seja pelo convite.\"), mdx(\"h2\", {\n    \"id\": \"convidei-um-usuário-por-engano-posso-cancelar-o-convite\"\n  }, \"Convidei um usu\\xE1rio por engano, posso cancelar o convite?\"), mdx(\"p\", null, \"Sim. Para cancelar um convite, encontre o registro do e-mail na tela de Usu\\xE1rios e escolha a op\\xE7\\xE3o \\\"Cancelar\\\" atrav\\xE9s do \\\"...\\\"\"), mdx(\"h2\", {\n    \"id\": \"já-possuo-um-cadastro-posso-ingressar-em-uma-conta-organizacional\"\n  }, \"J\\xE1 possuo um cadastro, posso ingressar em uma conta organizacional?\"), mdx(\"p\", null, \"Nesta vers\\xE3o ainda n\\xE3o \\xE9 poss\\xEDvel convidar um usu\\xE1rio que j\\xE1 possui cadastro no Portal do Desenvolvedor. Neste caso, entre em contato com o time de atendimento, na \\xE1rea de suporte, para fazer sua solicita\\xE7\\xE3o. Na solicita\\xE7\\xE3o voc\\xEA deve incluir o e-mail do usu\\xE1rio que deseja incluir na conta.\"), mdx(\"h2\", {\n    \"id\": \"quais-perfis-de-usuário-estão-disponíveis\"\n  }, \"Quais perfis de usu\\xE1rio est\\xE3o dispon\\xEDveis?\"), mdx(\"p\", null, \"Existem dois perfis de usu\\xE1rios dispon\\xEDveis atualmente:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Dono: permiss\\xE3o total\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Usu\\xE1rio: possui todas as permiss\\xF5es exceto convidar, desativar e alterar perfil de usu\\xE1rios, desativar aplicativos e alterar dados da conta.\")), mdx(\"h2\", {\n    \"id\": \"posso-alterar-o-perfil-de-um-usuário\"\n  }, \"Posso alterar o perfil de um usu\\xE1rio\"), mdx(\"p\", null, \"Somente usu\\xE1rio com perfil Dono pode alterar o perfil de um usu\\xE1rio.\\nA altera\\xE7\\xE3o do perfil pode ser de Usu\\xE1rio para Dono e vice-versa.\"), mdx(\"h2\", {\n    \"id\": \"porque-os-usuários-precisam-autorizar-o-widget-todos-os-dias\"\n  }, \"Porque os usu\\xE1rios precisam autorizar o widget todos os dias?\"), mdx(\"p\", null, \"Dependendo das configura\\xE7\\xF5es de privacidade do navegador dos usu\\xE1rios, \\xE9 poss\\xEDvel que o widget n\\xE3o consiga salvar os dados da sess\\xE3o localmente, \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/solutions/widget#problemas-com-perda-de-autoriza%C3%A7%C3%A3o\"\n  }, \"acesse nossa documenta\\xE7\\xE3o sobre perda de autoriza\\xE7\\xE3o\"), \" para entender como o navegador deve estar configurado para que isso n\\xE3o aconte\\xE7a.\"), mdx(\"p\", null, \"\\xC9 poss\\xEDvel tamb\\xE9m que haja problemas na implementa\\xE7\\xE3o da integra\\xE7\\xE3o com o widget, \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/solutions/widget#problemas-na-inicializa%C3%A7%C3%A3o-do-widget\"\n  }, \"verifique aqui\"), \" se o seu widget est\\xE1 implementado corretamente.\"), mdx(\"h2\", {\n    \"id\": \"quais-são-os-requisitos-para-o-meu-aplicativo-aparecer-no-portal-do-parceiro\"\n  }, \"Quais s\\xE3o os requisitos para o meu aplicativo aparecer no Portal do Parceiro?\"), mdx(\"p\", null, \"Para o seu aplicativo aparecer na busca do Portal do Parceiro, ele deve atender aos seguintes requisitos:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"A op\\xE7\\xE3o \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Visibilidade\"), \" do aplicativo precisa estar configurada como \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"P\\xFAblico no Portal do Parceiro.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Todos os campos da aba \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Detalhes\"), \" devem estar preenchidos.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"O seu aplicativo precisa ter mais de um merchant ativo.\")), mdx(\"p\", null, \"Com todas essas condi\\xE7\\xF5es atendidas, o seu aplicativo dever\\xE1 aparecer na busca do Portal do Parceiro at\\xE9 a pr\\xF3xima segunda-feira.\"), mdx(\"h2\", {\n    \"id\": \"com-as-novas-categorias-o-que-acontece-com-meu-app\"\n  }, \"Com as novas categorias, o que acontece com meu app?\"), mdx(\"p\", null, \"Com a introdu\\xE7\\xE3o de novas categorias de aplicativos, os m\\xF3dulos anteriores foram designados como Legacy (Legados). Seu aplicativo ainda funcionar\\xE1, por\\xE9m n\\xE3o representar\\xE1 a vers\\xE3o mais atualizada de integra\\xE7\\xE3o dispon\\xEDvel.\"), mdx(\"h1\", {\n    \"id\": \"erros\"\n  }, \"Erros\"), mdx(\"h2\", {\n    \"id\": \"erro---grant-type-not-authorized-for-client-no-endpoint-oauthusercode\"\n  }, \"Erro - Grant type not authorized for client no endpoint \\\"/oauth/userCode\\\"\"), mdx(\"p\", null, \"Esse erro ocorre quando o clientId utilizado na request \\xE9 de um aplicativo centralizado. O endpoint /oauth/userCode deve ser utilizado somente por aplicativos distribu\\xEDdos. Se voc\\xEA possui um aplicativo centralizado, utilize o endpoint \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/references#operations-OAuth-oauthTokenV1\"\n  }, \"/oauth/token\"), \" para autenticar.\"), mdx(\"h2\", {\n    \"id\": \"erro---no-access-control-allow-origin-header-is-present-cors\"\n  }, \"Erro - No Access-Control-Allow-Origin header is present (Cors)\"), mdx(\"p\", null, \"Erros de CORS acontecem quando as chamadas para APIs do iFood s\\xE3o executadas em navegadores web. Por quest\\xF5es de seguran\\xE7a hoje n\\xE3o \\xE9 suportado chamar nossas APIs REST usando APIs do navegador como \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"fetch\"), \" e \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"XMLHttpRequest\"), \".\"), mdx(\"p\", null, \"Como essa restri\\xE7\\xE3o \\xE9 apenas para chamadas realizadas em navegadores, \\xE9 poss\\xEDvel contornar o problema tendo uma aplica\\xE7\\xE3o server-side que realiza as chamadas para as APIs do iFood e exp\\xF5e endpoints para sua aplica\\xE7\\xE3o client-side.\"), mdx(\"h2\", {\n    \"id\": \"erro-403---ifood-kong-validate-headers-plugin-forbidden\"\n  }, \"Erro 403 - ifood-kong-validate-headers-plugin: forbidden\"), mdx(\"p\", null, \"Esse erro \\xE9 retornado quando voc\\xEA tenta acessar dados de algum m\\xF3dulo ou algum merchant que voc\\xEA n\\xE3o tem permiss\\xE3o. Verifique se o endpoint acessado faz parte de um m\\xF3dulo que voc\\xEA tem acesso e verifique tamb\\xE9m se o merchant autorizou o acesso ao seu aplicativo.\"), mdx(\"h2\", {\n    \"id\": \"erro-403---user-is-forbidden-to-access-merchant-merchantid\"\n  }, \"Erro 403 - user is forbidden to access merchant \\\"merchantId\\\"\"), mdx(\"p\", null, \"Esse erro \\xE9 retornado quando voc\\xEA tenta acessar dados de algum merchant que voc\\xEA ainda n\\xE3o tem permiss\\xE3o. \\xC9 preciso que o respons\\xE1vel pelo merchant autorize o acesso ao aplicativo utilizado na request.\"), mdx(\"h2\", {\n    \"id\": \"erro-401---could-not-store-token---no-refreshtoken\"\n  }, \"Erro 401 - Could not store token - no refreshToken\"), mdx(\"p\", null, \"Esse erro pode ocorrer quando o merchant revogou a permiss\\xE3o do aplicativo no Portal do Parceiro. Caso isso aconte\\xE7a \\xE9 necess\\xE1rio solicitar uma nova autoriza\\xE7\\xE3o atrav\\xE9s do \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"userCode\"), \".\"), mdx(\"h2\", {\n    \"id\": \"bad-request-too-many-polling-merchants-maximum-size-of-100-merchants-per-request\"\n  }, \"Bad request. Too many polling merchants. Maximum size of 100 merchants per request\"), mdx(\"p\", null, \"Esse erro \\xE9 retornado quando o aplicativo possui mais de 100 merchants autorizados e est\\xE1 realizando o polling de todos ao mesmo tempo. \\xC9 preciso utilizar o par\\xE2metro \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"x-polling-merchants\"), \" filtrando com um array de at\\xE9 100 merchants por requisi\\xE7\\xE3o de polling.\"), mdx(\"h1\", {\n    \"id\": \"configurações\"\n  }, \"Configura\\xE7\\xF5es\"), mdx(\"h2\", {\n    \"id\": \"gestor-read-only---o-que-é-e-quando-usar\"\n  }, \"Gestor Read Only - O que \\xE9 e quando usar?\"), mdx(\"p\", null, \"Todo parceiro iFood que utiliza a API para receber pedidos pode utilizar o Gestor de Pedidos em modo normal ou no modo Read Only. Nesse modo, voc\\xEA pode acompanhar o recebimento dos pedidos atrav\\xE9s do gestor e utilizar todas as funcionalidades, exceto confirmar pedidos. Essa restri\\xE7\\xE3o existe para garantir que os parceiros que usam integra\\xE7\\xE3o s\\xF3 confirmem seus pedidos atrav\\xE9s da API. Para habilitar o modo read only o usu\\xE1rio respons\\xE1vel pela loja deve abrir um chamado atrav\\xE9s do \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"http://portal.ifood.com.br\"\n  }, \"portal do parceiro\"), \".\"), mdx(\"h2\", {\n    \"id\": \"gestor-read-only---permite-despachar-um-pedido\"\n  }, \"Gestor Read Only - permite despachar um pedido?\"), mdx(\"p\", null, \"Sim. Mesmo no modo ReadOnly \\xE9 poss\\xEDvel despachar um pedido. A \\xFAnica limita\\xE7\\xE3o do modo ReadOnly \\xE9 que n\\xE3o \\xE9 permitido confirmar pedidos. Todas as outras opera\\xE7\\xF5es est\\xE3o dispon\\xEDveis.\"), mdx(\"h2\", {\n    \"id\": \"como-colocar-a-logomarca-na-seção-de-parceiros-homologados-do-portal-do-desenvolvedor\"\n  }, \"Como colocar a logomarca na se\\xE7\\xE3o de Parceiros Homologados do portal do desenvolvedor?\"), mdx(\"p\", null, \"Para exibir a logomarca na se\\xE7\\xE3o de Parceiros Homologados \\xE9 preciso:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Homologar o seu aplicativo na nova API;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Enviar a logomarca no formato PNG (no m\\xEDnimo 160\\xD7140px com tamanho m\\xE1ximo de 5Mb) com fundo transparente;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Padronizar o nome do arquivo da logomarca (todo min\\xFAsculo com underscore) ex: \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"minha_logomarca.png\"), \";\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"A imagem n\\xE3o pode estar borrada ou esticada;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"A imagem n\\xE3o pode incluir informa\\xE7\\xF5es como:\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Links\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"QR Codes\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"N\\xFAmeros de telefone\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Endere\\xE7os de e-mail\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Perfis de redes sociais\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Autorizar o uso de imagem;\")), mdx(\"p\", null, \"Para solicitar a inclus\\xE3o voc\\xEA deve abrir um ticket de requisi\\xE7\\xE3o na se\\xE7\\xE3o de chamados.\"), mdx(\"h1\", {\n    \"id\": \"catalog\"\n  }, \"Catalog\"), mdx(\"h2\", {\n    \"id\": \"por-que-o-código-pdv-externalcode-do-produto-não-aparece-no-item\"\n  }, \"Por que o c\\xF3digo PDV (externalCode) do produto n\\xE3o aparece no item?\"), mdx(\"p\", null, \"Na consulta do item, o c\\xF3digo PDV (\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"externalCode\"), \") do item estar\\xE1 vazio caso n\\xE3o possua um c\\xF3digo PDV atribu\\xEDdo para o item. Entretanto, durante a venda, se o item n\\xE3o tiver um c\\xF3digo PDV, ele receber\\xE1 o c\\xF3digo PDV do produto correspondente.\"), mdx(\"h2\", {\n    \"id\": \"é-possível-identificar-um-produto-industrializado-na-api-de-catalog\"\n  }, \"\\xC9 poss\\xEDvel identificar um produto industrializado na API de Catalog?\"), mdx(\"p\", null, \"Atualmente n\\xE3o \\xE9 poss\\xEDvel identificar um produto industrializado na API.\"), mdx(\"h2\", {\n    \"id\": \"como-exibir-o-código-pdv-externalcode-na-borda-da-pizza\"\n  }, \"Como exibir o c\\xF3digo PDV (ExternalCode) na borda da Pizza?\"), mdx(\"p\", null, \"Atualmente, \\xE9 poss\\xEDvel exibir o c\\xF3digo PDV na borda da pizza, desde que n\\xE3o haja um c\\xF3digo PDV na massa. Nesse caso, ser\\xE1 exibido o c\\xF3digo PDV da borda.\"), mdx(\"h2\", {\n    \"id\": \"recebi-o-retorno-de-status-code-500-na-api-de-catalog-o-que-devo-fazer\"\n  }, \"Recebi o retorno de status code 500 na API de Catalog. O que devo fazer?\"), mdx(\"p\", null, \"O status code 500 indica um erro interno no servidor. \\xC9 necess\\xE1rio contatar o suporte para que uma an\\xE1lise mais detalhada do caso possa ser realizada.\"), mdx(\"h2\", {\n    \"id\": \"como-identificar-quais-itens-estão-cadastrados-mas-não-estão-à-venda\"\n  }, \"Como identificar quais itens est\\xE3o cadastrados, mas n\\xE3o est\\xE3o \\xE0 venda?\"), mdx(\"p\", null, \"Atrav\\xE9s do endpoint \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/references/#operations-Catalog-CatalogController_listUnsellableItems\"\n  }, \"GET /merchants/{merchantId}/catalogs/{catalogId}/unsellableItems\"), \".\"), mdx(\"h2\", {\n    \"id\": \"existe-a-possibilidade-de-consultar-os-itens-ativos-que-estão-à-venda\"\n  }, \"Existe a possibilidade de consultar os itens ativos que est\\xE3o \\xE0 venda?\"), mdx(\"p\", null, \"Sim, \\xE9 poss\\xEDvel consultar todos os itens \\xE0 venda no card\\xE1pio atrav\\xE9s do endpoint \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/references/#operations-Catalog-CatalogController_listDataFromS3\"\n  }, \"GET /merchants/{merchantId}/catalogs/{groupId}/sellableItems\"), \".\"), mdx(\"h2\", {\n    \"id\": \"é-possível-controlar-estoque-pela-api-de-catalog-\"\n  }, \"\\xC9 poss\\xEDvel controlar estoque pela API de Catalog ?\"), mdx(\"p\", null, \"Sim, atrav\\xE9s dos endpoints GET /merchants/{merchantId}/inventory para consultar valores e \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/references/#operations-Inventory-InventoryController_upsertStockItem\"\n  }, \"POST /merchants/{merchantId}/inventory\"), \" para cria\\xE7\\xE3o e altera\\xE7\\xE3o.\"), mdx(\"h2\", {\n    \"id\": \"é-possível-filtrar-externalcode-do-item-na-api-de-catalog\"\n  }, \"\\xC9 poss\\xEDvel filtrar externalCode do item na API de Catalog?\"), mdx(\"p\", null, \"Atualmente n\\xE3o \\xE9 poss\\xEDvel consultar um item pelo seu \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"externalCode\"), \".\"), mdx(\"h2\", {\n    \"id\": \"o-externalcode-pode-ser-repetido-em-dois-produtos\"\n  }, \"O externalCode pode ser repetido em dois produtos?\"), mdx(\"p\", null, \"N\\xE3o, n\\xE3o podem existir dois produtos com o mesmo \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"externalCode\"), \". Isso evita duplicidade de informa\\xE7\\xF5es e permite o reuso dos elementos.\"), mdx(\"h2\", {\n    \"id\": \"qual-a-diferença-entre-produto-e-item\"\n  }, \"Qual a diferen\\xE7a entre produto e item?\"), mdx(\"p\", null, \"O produto \\xE9 a entidade de cat\\xE1logo que carrega todas as informa\\xE7\\xF5es gerais, como nome, descri\\xE7\\xE3o, c\\xF3digo externo, imagem, disponibilidade em turnos, tamanho, restri\\xE7\\xF5es alimentares e EAN (European Article Number), utilizado\\nprincipalmente por mercados. O produto pode ser oferecido em um cat\\xE1logo como um item principal ou complemento e, para uma mesma loja, pode ser reutilizado at\\xE9 mesmo em diferentes cat\\xE1logos.\\nO item, por outro lado, \\xE9 a disponibiliza\\xE7\\xE3o do produto para venda. Ele pode ser considerado a oferta de um produto. An\\xE1logo ao complemento, o item \\xE9 um produto conectado \\xE0 categoria.\"), mdx(\"h2\", {\n    \"id\": \"recebi-o-retorno-de-status-code-404-na-api-de-catalog-o-que-devo-fazer\"\n  }, \"Recebi o retorno de status code 404 na API de Catalog. O que devo fazer?\"), mdx(\"p\", null, \"As principais causas s\\xE3o tentar acessar uma URL inexistente ou tentar acessar informa\\xE7\\xF5es de entidades (categoria, item, produto, etc.) que n\\xE3o existem.\"), mdx(\"h2\", {\n    \"id\": \"qual-a-diferença-entre-deletar-um-produto-e-deletar-um-item\"\n  }, \"Qual a diferen\\xE7a entre deletar um produto e deletar um item?\"), mdx(\"p\", null, \"Ao deletar o produto, v\\xE1rios itens podem ser afetados, pois v\\xE1rios itens/options podem estar ligados ao produto. Ao deletar o item, apenas ele \\xE9 afetado.\"), mdx(\"h2\", {\n    \"id\": \"as-requisições-feitas-na-api-de-catalog-são-imediatas-se-não-como-funcionam\"\n  }, \"As requisi\\xE7\\xF5es feitas na API de Catalog s\\xE3o imediatas? Se n\\xE3o, como funcionam?\"), mdx(\"p\", null, \"Todas as requisi\\xE7\\xF5es s\\xE3o imediatas, mas algumas desencadeiam processamentos ass\\xEDncronos, como a atualiza\\xE7\\xE3o de pre\\xE7o e status por batch.\"), mdx(\"h2\", {\n    \"id\": \"qual-a-diferença-entre-alterar-o-status-de-um-produto-e-de-um-item\"\n  }, \"Qual a diferen\\xE7a entre alterar o status de um produto e de um item?\"), mdx(\"p\", null, \"Ao alterar o status de um produto, v\\xE1rios itens podem ser afetados, pois v\\xE1rios itens podem estar ligados ao produto. Ao atualizar o status do item, apenas ele \\xE9 afetado.\"), mdx(\"h2\", {\n    \"id\": \"é-possível-simular-testes-através-da-api-reference\"\n  }, \"\\xC9 poss\\xEDvel simular testes atrav\\xE9s da API Reference?\"), mdx(\"p\", null, \"Atualmente, essa funcionalidade n\\xE3o est\\xE1 dispon\\xEDvel. No entanto, estamos avaliando a possibilidade de implement\\xE1-la no futuro.\"), mdx(\"h2\", {\n    \"id\": \"o-que-é-groupid-no-endpoint-sellableitems\"\n  }, \"O que \\xE9 groupId no endpoint sellableItems?\"), mdx(\"p\", null, \"\\xC9 o ID de identifica\\xE7\\xE3o do contexto do cat\\xE1logo do item, equivalente ao \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"contextId\"), \".\"), mdx(\"h1\", {\n    \"id\": \"financial\"\n  }, \"Financial\"), mdx(\"h2\", {\n    \"id\": \"estou-enfrentando-problemas-na-api-de-financial-quais-informações-são-necessárias-para-análise\"\n  }, \"Estou enfrentando problemas na API de Financial. Quais informa\\xE7\\xF5es s\\xE3o necess\\xE1rias para an\\xE1lise?\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"URL da Request:\"), \" Inclua o endpoint utilizado, o merchant e o per\\xEDodo.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Explica\\xE7\\xE3o dos Valores Divergentes:\"), \" Caso existam valores divergentes, por favor, explique o m\\xE9todo utilizado para chegar a esses valores.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Pedido N\\xE3o Encontrado:\"), \" Se algum pedido n\\xE3o foi encontrado na API, forne\\xE7a o orderId.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Imagem do Problema:\"), \" Anexe uma imagem que evidencie o campo ou o problema identificado.\")), mdx(\"h2\", {\n    \"id\": \"os-valores-unitários-somados-não-correspondem-ao-valor-do-repasse-qual-pode-ser-o-motivo\"\n  }, \"Os valores unit\\xE1rios somados n\\xE3o correspondem ao valor do repasse. Qual pode ser o motivo?\"), mdx(\"p\", null, \"Para validar os valores unit\\xE1rios, \\xE9 essencial aplicar um filtro na coluna \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"'impacto_no_repasse'\"), \" para mostrar apenas os registros que est\\xE3o marcados como \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"'SIM'\"), \".\"), mdx(\"h2\", {\n    \"id\": \"mesmo-após-filtrar-por-impacto_no_repasse-como-sim-os-valores-não-estão-corretos-o-que-pode-estar-acontecendo\"\n  }, \"Mesmo ap\\xF3s filtrar por \\\"impacto_no_repasse\\\" como SIM, os valores n\\xE3o est\\xE3o corretos. O que pode estar acontecendo?\"), mdx(\"p\", null, \"Nesse caso, \\xE9 aconselh\\xE1vel abrir um chamado de suporte. Com a configura\\xE7\\xE3o atual, os valores deveriam estar conciliados corretamente. Portanto, uma an\\xE1lise mais detalhada por parte da equipe t\\xE9cnica \\xE9 necess\\xE1ria para identificar e resolver o problema.\"), mdx(\"h2\", {\n    \"id\": \"por-que-existem-lançamentos-com-impacto_no_repasse-marcado-como-diferente-de-sim\"\n  }, \"Por que existem lan\\xE7amentos com \\\"impacto_no_repasse\\\" marcado como diferente de SIM?\"), mdx(\"p\", null, \"Os lan\\xE7amentos da loja s\\xE3o inclu\\xEDdos no relat\\xF3rio apenas para visualiza\\xE7\\xE3o, permitindo ao parceiro um gerenciamento mais eficaz.\"), mdx(\"h2\", {\n    \"id\": \"qual-é-a-razão-para-o-campo-periodid-estar-em-branco\"\n  }, \"Qual \\xE9 a raz\\xE3o para o campo periodId estar em branco?\"), mdx(\"p\", null, \"O campo 'periodId' deve estar preenchido. Se estiver vazio, recomenda-se abrir um chamado de suporte, pois isso pode indicar a ocorr\\xEAncia de algum problema.\"), mdx(\"h2\", {\n    \"id\": \"por-que-o-campo-gmv-aparece-em-branco\"\n  }, \"Por que o campo GMV aparece em branco?\"), mdx(\"p\", null, \"Se o pedido contiver itens, o campo \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"'GMV'\"), \" deve estar preenchido. Caso o campo \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"'GMV'\"), \" esteja vazio, \\xE9 necess\\xE1rio abrir um chamado de suporte, pois isso pode indicar a ocorr\\xEAncia de algum problema\"), mdx(\"h2\", {\n    \"id\": \"como-posso-identificar-o-valor-do-frete-do-merchant-quando-esta-informação-não-está-preenchida\"\n  }, \"Como posso identificar o valor do frete do merchant quando esta informa\\xE7\\xE3o n\\xE3o est\\xE1 preenchida?\"), mdx(\"p\", null, \"O valor do frete pode ser determinado subtraindo o valor de GMV do totalBag. A seguir, apresentamos a l\\xF3gica desse c\\xE1lculo.\"), mdx(\"p\", null, mdx(\"em\", {\n    parentName: \"p\"\n  }, \"GMV: (valor pago pelo cliente = Entrada Financeira) \", \"[ 64,90 ]\", \" + Benef\\xEDcios \", \"[ 0,00 ]\", \"\\nFrete = GMV \", \"[ 64,90 ]\", \" -  totalBag \", \"[ 54,90 ]\", \"\\nFrete = 10\")), mdx(\"h2\", {\n    \"id\": \"por-que-os-dados-apresentados-na-api-são-diferentes-dos-que-estão-no-portal-do-parceiro\"\n  }, \"Por que os dados apresentados na API s\\xE3o diferentes dos que est\\xE3o no Portal do Parceiro?\"), mdx(\"p\", null, \"Em condi\\xE7\\xF5es normais, espera-se que os dados da API correspondam aos do Portal do Parceiro. Caso haja alguma discrep\\xE2ncia, recomenda-se abrir um chamado para an\\xE1lise.\"), mdx(\"h2\", {\n    \"id\": \"os-pagamentos-feitos-com-vales-refeição-vavr-têm-impacto-no-repasse\"\n  }, \"Os pagamentos feitos com vales refei\\xE7\\xE3o (VA/VR) t\\xEAm impacto no repasse?\"), mdx(\"p\", null, \"Os pedidos pagos com a modalidade de Vale Refei\\xE7\\xE3o/Alimenta\\xE7\\xE3o (VA/VR) possuem uma regulamenta\\xE7\\xE3o espec\\xEDfica que impede a passagem do dinheiro por intermedi\\xE1rios, como o iFood. A transa\\xE7\\xE3o \\xE9 realizada diretamente da operadora para a loja. Dessa forma, pelo lado do iFood, apenas valores como benef\\xEDcios do iFood e cr\\xE9ditos de reembolso s\\xE3o considerados no repasse \\xE0 loja. Outros valores, como o recebimento do pedido, s\\xE3o inclu\\xEDdos apenas para visualiza\\xE7\\xE3o nos relat\\xF3rios e n\\xE3o impactam o repasse.\"), mdx(\"h2\", {\n    \"id\": \"se-o-repasse-for-negativo-ele-ainda-será-exibido-na-api\"\n  }, \"Se o repasse for negativo, ele ainda ser\\xE1 exibido na API?\"), mdx(\"p\", null, \"O repasse refere-se ao valor financeiro transferido para a loja. Quando o fechamento de um per\\xEDodo resulta em um saldo positivo, um repasse \\xE9 gerado e pode ser visualizado nas APIs de pagamento. Por outro lado, se o saldo for negativo, n\\xE3o h\\xE1 gera\\xE7\\xE3o de repasse, portanto, ele n\\xE3o aparece nas APIs de pagamento. Nestes casos, o saldo negativo \\xE9 tratado de outras maneiras, como compensa\\xE7\\xF5es em per\\xEDodos futuros ou a emiss\\xE3o de boletos.\"), mdx(\"h1\", {\n    \"id\": \"sob-demanda-shipping\"\n  }, \"Sob Demanda (Shipping)\"), mdx(\"h2\", {\n    \"id\": \"o-que-é-o-sob-demanda\"\n  }, \"O que \\xE9 o Sob Demanda?\"), mdx(\"p\", null, \"O Sob Demanda \\xE9 um servi\\xE7o oferecido pelo iFood que permite que parceiros solicitem entregas pontuais para seus pedidos, tanto aqueles originados no aplicativo do iFood (On Platform) quanto aqueles recebidos fora do aplicativo (Off Platform).\"), mdx(\"h2\", {\n    \"id\": \"como-funciona-o-sob-demanda-para-pedidos-on-platform\"\n  }, \"Como funciona o Sob Demanda para pedidos On Platform?\"), mdx(\"p\", null, \"Os parceiros que possuem entrega pr\\xF3pria podem solicitar, a qualquer momento, um entregador parceiro do iFood para entregar um determinado pedido de origem do aplicativo iFood, usando o Sob Demanda.\"), mdx(\"h2\", {\n    \"id\": \"como-funciona-o-sob-demanda-para-pedidos-off-platform\"\n  }, \"Como funciona o Sob Demanda para pedidos Off Platform?\"), mdx(\"p\", null, \"Tamb\\xE9m para parceiros que possuem entrega pr\\xF3pria, o Sob Demanda disponibiliza entregadores parceiros iFood para entregar determinado pedido de origem fora do aplicativo iFood, como por telefone, por aplicativo pr\\xF3prio, atrav\\xE9s de redes sociais, WhatsApp, etc.\"), mdx(\"h2\", {\n    \"id\": \"qual-é-o-processo-para-a-integração-do-sob-demanda-tem-algum-processo-de-homologação\"\n  }, \"Qual \\xE9 o processo para a integra\\xE7\\xE3o do Sob Demanda? Tem algum processo de homologa\\xE7\\xE3o?\"), mdx(\"p\", null, \"O processo de integra\\xE7\\xE3o do Sob Demanda envolve a comunica\\xE7\\xE3o com a API do iFood. Para integrar com o Sob Demanda, basta estar homologado e implementar os endpoints do \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/modules/shipping\"\n  }, \"m\\xF3dulo Shipping\"), \". J\\xE1 o processo de homologa\\xE7\\xE3o serve para garantir a qualidade da integra\\xE7\\xE3o antes de ser liberada para uso em ambiente de produ\\xE7\\xE3o. Ela \\xE9 necess\\xE1ria sempre que houver a cria\\xE7\\xE3o de um novo aplicativo que acessa a API de pedidos. Para se homologar, \\xE9 necess\\xE1rio satisfazer os \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/modules/shipping#crit%C3%A9rios-para-homologa%C3%A7%C3%A3o\"\n  }, \"crit\\xE9rios de homologa\\xE7\\xE3o\"), \" e ent\\xE3o solicitar a homologa\\xE7\\xE3o abrindo um ticket para o time de atendimento, via \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/support/faq\"\n  }, \"Portal do Desenvolvedor\"), \".\"), mdx(\"h2\", {\n    \"id\": \"a-loja-que-estou-tentando-configurar-para-a-integração-está-aparecendo-como-sem-permissão-para-solicitar-o-sob-demanda\"\n  }, \"A loja que estou tentando configurar para a integra\\xE7\\xE3o est\\xE1 aparecendo como \\u201Csem permiss\\xE3o para solicitar o Sob Demanda\\u201D?\"), mdx(\"p\", null, \"A loja precisa fazer o opt-in do Sob Demanda na aba de Servi\\xE7os e Solu\\xE7\\xF5es, no Portal do Parceiro.\"), mdx(\"h2\", {\n    \"id\": \"como-é-feita-a-cobrança-do-sob-demanda-o-valor-do-frete-é-cobrado-da-integradora-ou-do-parceiro\"\n  }, \"Como \\xE9 feita a cobran\\xE7a do Sob Demanda? O valor do frete \\xE9 cobrado da integradora ou do parceiro?\"), mdx(\"p\", null, \"O valor do frete \\xE9 cobrado do parceiro que est\\xE1 solicitando a entrega pontual, seja ela On Platform ou Off Platform. Esse custo ser\\xE1 descontado do valor de repasse que o parceiro tem a receber do iFood. Se esse valor a ser descontado do Sob Demanda for superior ao valor de repasse, ser\\xE1 gerado um boleto para o parceiro.\"), mdx(\"p\", null, \"Para pedidos On Platform, os parceiros pagam tamb\\xE9m a comiss\\xE3o dos pedidos recebidos no marketplace, uma vez que inicialmente esses pedidos seriam entregues pela frota pr\\xF3pria. \\xC9 cobrado o valor do \\u201Cfrete\\u201D caso o parceiro opte por solicitar a entrega parceira iFood.\"), mdx(\"h2\", {\n    \"id\": \"quais-cidades-do-brasil-o-sob-demanda-está-disponível\"\n  }, \"Quais cidades do Brasil o Sob Demanda est\\xE1 dispon\\xEDvel?\"), mdx(\"p\", null, \"O Sob Demanda est\\xE1 dispon\\xEDvel em todas as cidades em que o iFood possui opera\\xE7\\xE3o log\\xEDstica. Acesse a lista dessas cidades clicando \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://nws.ifood.com.br/nws/lp/lp-entrega-facil/\"\n  }, \"aqui\"), \" e em seguida selecionando a aba \\u201CSou uma integradora\\u201D. A opera\\xE7\\xE3o log\\xEDstica iFood \\xE9 a mesma para o Sob Demanda.\"), mdx(\"h2\", {\n    \"id\": \"o-sob-demanda-possui-opção-de-pagamento-na-entrega\"\n  }, \"O Sob Demanda possui op\\xE7\\xE3o de pagamento na entrega?\"), mdx(\"p\", null, \"Sim, o Sob Demanda pode oferecer a op\\xE7\\xE3o de pagamento na entrega. O pagamento, com maquininha, est\\xE1 dispon\\xEDvel somente nas pra\\xE7as log\\xEDsticas em que o iFood possui esse tipo de opera\\xE7\\xE3o. Neste caso, a maquininha utilizada pelo entregador \\xE9 do iFood (entregadores iFood n\\xE3o trabalham com maquininhas de parceiros), por isso a bandeira e o m\\xE9todo de pagamento precisam ser aceitas pela maquininha do iFood. A taxa para utiliza\\xE7\\xE3o da maquininha iFood segue o valor acordado com o parceiro para o modelo de opera\\xE7\\xE3o Full Service.\"), mdx(\"p\", null, \"\\xC9 poss\\xEDvel consultar a op\\xE7\\xE3o de pagamento dispon\\xEDvel no endpoint de disponibilidade, do m\\xF3dulo Shipping. onde ser\\xE3o mostradas as op\\xE7\\xF5es de pagamento dispon\\xEDveis, naquele momento, para aquela cota\\xE7\\xE3o. Quando n\\xE3o for mostrado, n\\xE3o ser\\xE1 poss\\xEDvel adicionar essa forma de pagamento, havendo rejei\\xE7\\xE3o no momento de gerar o pedido.\"), mdx(\"h2\", {\n    \"id\": \"como-é-o-fluxo-de-abertura-de-chamados-para-problemas-e-dúvidas-de-integração-referentes-ao-sob-demanda\"\n  }, \"Como \\xE9 o fluxo de abertura de chamados para problemas e d\\xFAvidas de integra\\xE7\\xE3o referentes ao Sob Demanda?\"), mdx(\"p\", null, \"As integradoras devem abrir o chamado via Portal do Desenvolvedor e preencher o formul\\xE1rio com a d\\xFAvida. J\\xE1 os parceiros integrados devem abrir os chamados via Portal do Parceiro > Chamados e Ajuda > Atendimento > Abrir um chamado.\"), mdx(\"h2\", {\n    \"id\": \"depois-que-um-pedido-sob-demanda-é-criado-como-ele-retorna-no-polling-do-ifood\"\n  }, \"Depois que um pedido Sob Demanda \\xE9 criado, como ele retorna no polling do iFood?\"), mdx(\"p\", null, \"Os pedidos, independente de serem criados dentro do app iFood ou em outro canal, tem o mesmo retorno no \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"polling da API de Events\"), \", seguindo o mesmo fluxo.\"), mdx(\"h2\", {\n    \"id\": \"quais-status-devem-ser-enviados-pelo-parceiro-na-integração-com-o-sob-demanda\"\n  }, \"Quais status devem ser enviados pelo parceiro na integra\\xE7\\xE3o com o Sob Demanda?\"), mdx(\"p\", null, \"O parceiro precisa apenas registrar e confirmar o pedido de entrega. Uma vez feita a confirma\\xE7\\xE3o, a log\\xEDstica iFood avan\\xE7a com os status desse pedido e o parceiro recebe notifica\\xE7\\xE3o de todas as altera\\xE7\\xF5es de status via polling.\"), mdx(\"h2\", {\n    \"id\": \"se-o-pedido-for-cancelado-por-algum-motivo-como-é-o-processo-para-cancelar-a-entrega-sob-demanda\"\n  }, \"Se o pedido for cancelado por algum motivo, como \\xE9 o processo para cancelar a entrega Sob Demanda?\"), mdx(\"p\", null, \"Temos dois endpoints que cancelam a solicita\\xE7\\xE3o da log\\xEDstica, removendo automaticamente a aloca\\xE7\\xE3o do entregador. Lembre-se de que a\\xE7\\xF5es de cancelamento s\\xE3o definitivas e n\\xE3o podem ser revertidas.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Sob Demanda Off Platform:\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Somente pedidos com o atributo \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"salesChannel=POS\"), \" podem ser cancelados.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Use o endpoint GET /cancellationReasons para obter os c\\xF3digos de cancelamento v\\xE1lidos.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Para cancelar, envie uma requisi\\xE7\\xE3o para POST /cancel, incluindo orderID, motivo e c\\xF3digo de cancelamento.\\nAcesse a documenta\\xE7\\xE3o com maiores detalhes \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/modules/shipping/#cancelamento\"\n  }, \"aqui\"), \".\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Sob Demanda On Platform (Entregas iFood):\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Para cancelar a solicita\\xE7\\xE3o de um entregador iFood antes do aceite, use o endpoint POST /orders/{id}/cancelRequestDriver.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Se o aceite j\\xE1 ocorreu, siga as regras estabelecidas em Cancelamento de pedido\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"O cancelamento \\xE9 irrevers\\xEDvel e requer uma nova solicita\\xE7\\xE3o de entregador, com feedback por meio dos eventos DELIVERY_CANCELLATION_REQUEST_ACCEPTED ou DELIVERY_CANCELLATION_REQUEST_REJECTED\\nAcesso a documenta\\xE7\\xE3o com maiores detalhes \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/modules/shipping/#cancelamento-1\"\n  }, \"aqui\"), \".\")), mdx(\"h2\", {\n    \"id\": \"o-que-é-código-de-confirmação-de-entrega-para-pedidos-sob-demanda-off-platform\"\n  }, \"O que \\xE9 c\\xF3digo de confirma\\xE7\\xE3o de entrega para pedidos Sob Demanda Off Platform?\"), mdx(\"p\", null, \"\\xC9 uma funcionalidade que permite a verifica\\xE7\\xE3o de conclus\\xE3o bem sucedida de uma entrega e gera uma comprova\\xE7\\xE3o de que o pedido foi entregue ao cliente. Formado pelos 4 \\xFAltimos d\\xEDgitos do telefone do cliente, esse c\\xF3digo dever\\xE1 ser utilizado pelo cliente final para validar a entrega com a pessoa entregadora. Todo pedido que disponibilizar o telefone do cliente ter\\xE1 a funcionalidade ativada, e desta forma, o cliente dever\\xE1 receber o c\\xF3digo via webview de tracking do iFood ou na experi\\xEAncia desejada pelo parceiro. Conhe\\xE7a um pouco mais acessando o \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://medium.com/ifood-developer/entrega-f%C3%A1cil-novos-fluxos-de-edi%C3%A7%C3%A3o-de-endere%C3%A7o-e-confirma%C3%A7%C3%A3o-de-entrega-ac01878059c3\"\n  }, \"artigo\"), \".\"), mdx(\"h2\", {\n    \"id\": \"o-que-é-a-confirmaçãoalteração-de-endereço-de-entrega-para-pedidos-sob-demanda-off-platform\"\n  }, \"O que \\xE9 a confirma\\xE7\\xE3o/altera\\xE7\\xE3o de endere\\xE7o de entrega para pedidos Sob Demanda Off Platform?\"), mdx(\"p\", null, \"\\xC9 uma funcionalidade que permite ao cliente final confirmar ou solicitar a edi\\xE7\\xE3o do endere\\xE7o de entrega em um raio de at\\xE9 1km do endere\\xE7o original. O parceiro tem at\\xE9 15 minutos para responder e o endere\\xE7o de entrega s\\xF3 ser\\xE1 modificado se o parceiro aceitar a solicita\\xE7\\xE3o. Caso contr\\xE1rio, a entrega ser\\xE1 feita no endere\\xE7o cadastrado inicialmente. Conhe\\xE7a um pouco mais acessando o \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://medium.com/ifood-developer/entrega-f%C3%A1cil-novos-fluxos-de-edi%C3%A7%C3%A3o-de-endere%C3%A7o-e-confirma%C3%A7%C3%A3o-de-entrega-ac01878059c3\"\n  }, \"artigo\"), \".\"), mdx(\"h2\", {\n    \"id\": \"tenho-um-aplicativo-próprio-da-loja-posso-colocar-a-webview-de-tracking-dentro-do-meu-aplicativo\"\n  }, \"Tenho um aplicativo pr\\xF3prio da loja. Posso colocar a webview de tracking dentro do meu aplicativo?\"), mdx(\"p\", null, \"Sim, \\xE9 poss\\xEDvel integrar a webview de tracking do Sob Demanda dentro do seu aplicativo pr\\xF3prio para acompanhar as entregas em tempo real. Isso pode melhorar a experi\\xEAncia do cliente e proporcionar maior transpar\\xEAncia no processo de entrega. Atualmente, a webview tamb\\xE9m permite o chat entre o entregador e o cliente, possibilitando ao cliente confirmar ou solicitar altera\\xE7\\xE3o do endere\\xE7o, al\\xE9m de visualizar o c\\xF3digo de confirma\\xE7\\xE3o de entrega.\"), mdx(\"h2\", {\n    \"id\": \"para-registrar-um-pedido-integrado-é-necessário-informar-o-id-do-item-do-pedido-o-que-é-esse-id\"\n  }, \"Para registrar um pedido integrado, \\xE9 necess\\xE1rio informar o id do item do pedido. O que \\xE9 esse id?\"), mdx(\"p\", null, \"O \\\"id do item do pedido\\\" refere-se a um identificador \\xFAnico para cada item espec\\xEDfico no pedido. Esse id poder\\xE1 ser uma identifica\\xE7\\xE3o que o parceiro preferir para controle de seus produtos. Cabe ressaltar que n\\xE3o \\xE9 obrigat\\xF3rio que o item seja cadastrado no card\\xE1pio do iFood, uma vez que n\\xE3o existe qualquer rela\\xE7\\xE3o ou valida\\xE7\\xE3o com os itens do card\\xE1pio. A discrimina\\xE7\\xE3o dos itens e valores \\xE9 importante para casos em que o valor da mercadoria poder\\xE1 ser ressarcido, de acordo com as pol\\xEDticas de cancelamento e estorno. O parceiro poder\\xE1 visualizar essas pol\\xEDticas no \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://portal.ifoodcorp.com.br/cases/faq/entrega-facil#como-cadastrar-itens-no-cardapio-entrega-facil\"\n  }, \"Portal do Parceiro\"), \".\"), mdx(\"h2\", {\n    \"id\": \"qual-o-limite-de-valor-para-pedidos-com-entrega-pelo-sob-demanda\"\n  }, \"Qual o limite de valor para pedidos com entrega pelo Sob Demanda?\"), mdx(\"p\", null, \"N\\xE3o h\\xE1 limite de valor para pedidos com entrega pelo Sob Demanda. No entanto, o valor m\\xE1ximo de reembolso do Sob Demanda Off Platform \\xE9 de R$ 150 para cada pedido, de acordo com nossa pol\\xEDtica de reembolso e cancelamento.\"), mdx(\"h2\", {\n    \"id\": \"no-sob-demanda-é-possível-registrar-um-pedido-com-itens-não-cadastrados-no-cardápio\"\n  }, \"No Sob Demanda \\xE9 poss\\xEDvel registrar um pedido com itens n\\xE3o cadastrados no card\\xE1pio?\"), mdx(\"p\", null, \"Sim, \\xE9 poss\\xEDvel registrar um pedido sem a necessidade de que o item esteja cadastrado no card\\xE1pio.\"), mdx(\"h2\", {\n    \"id\": \"meu-pedido-foi-duplicado-e-agora\"\n  }, \"Meu pedido foi duplicado, e agora?\"), mdx(\"p\", null, \"Se voc\\xEA recebeu um pedido duplicado em um canal pr\\xF3prio lan\\xE7ado no PDV do parceiro, isso pode ocorrer devido \\xE0 gera\\xE7\\xE3o de IDs diferentes no PDV quando o pedido \\xE9 recebido e quando a entrega \\xE9 solicitada via Sob Demanda Off Platform. Para resolver essa situa\\xE7\\xE3o, existem dois atributos principais:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"salesChannel=POS\"), \": Este atributo indica que \\xE9 um pedido de entrega via Sob Demanda Off Platform. Pedidos com essa marca\\xE7\\xE3o podem ser ignorados para evitar duplicidades.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"metadata\"), \": \\xC9 um atributo de chave e valor que permite \\xE0 integradora passar informa\\xE7\\xF5es relevantes, como o ID do PDV do parceiro, para ajudar na operacionaliza\\xE7\\xE3o do pedido. Esses dados ficam dispon\\xEDveis nos detalhes do pedido e podem ser usados para a\\xE7\\xF5es posteriores ou associa\\xE7\\xF5es.\")), mdx(\"h2\", {\n    \"id\": \"meu-pedido-foi-cancelado-automaticamente-e-agora\"\n  }, \"Meu pedido foi cancelado automaticamente, e agora?\"), mdx(\"p\", null, \"Se isso ocorrer, verifique se o seu software n\\xE3o est\\xE1 efetuando o cancelamento por estar validando a exist\\xEAncia do item do pedido no card\\xE1pio. Os pedidos com solicita\\xE7\\xE3o de entrega pelo Sob Demanda n\\xE3o s\\xE3o cancelados de forma autom\\xE1tica, todo o processo de cancelamento deve ser realizado diretamente pela API de Cancelamento.\"), mdx(\"h2\", {\n    \"id\": \"como-acompanho-o-status-da-entrega\"\n  }, \"Como acompanho o status da entrega?\"), mdx(\"p\", null, \"Detalhes do pedido podem ser consultados via polling, na API de Order. Ap\\xF3s a atribui\\xE7\\xE3o do entregador, o pedido avan\\xE7a por todos os status de entrega. Para cada novo status, \\xE9 enviado um novo evento via polling (eventos de ASSIGN_DRIVER, por exemplo, e outras atualiza\\xE7\\xF5es). Consulte a documenta\\xE7\\xE3o relacionada ao \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/modules/order/workflow/\"\n  }, \"rastreamento de entrega\"), \".\\nAl\\xE9m disso, \\xE9 poss\\xEDvel acompanhar o tracking de cada pedido via webview ou API. No Gestor de Pedidos, ferramenta do iFood, na aba de entregas, \\xE9 poss\\xEDvel acompanhar todos os pedidos em andamento, em uma \\xFAnica tela.\"), mdx(\"h2\", {\n    \"id\": \"o-módulo-de-shipping-não-está-autorizado-para-o-merchant-em-meu-aplicativo-de-produção-como-proceder\"\n  }, \"O m\\xF3dulo de Shipping n\\xE3o est\\xE1 autorizado para o merchant em meu aplicativo de produ\\xE7\\xE3o. Como proceder?\"), mdx(\"p\", null, \"Sempre que for adicionado um novo m\\xF3dulo, \\xE9 necess\\xE1rio selecion\\xE1-lo. V\\xE1 no Developer Portal, clique em Aplicativos. Escolha o aplicativo em quest\\xE3o, e na aba Detalhes, marque o m\\xF3dulo Shipping. Ao habilitar este m\\xF3dulo, ser\\xE1 enviada automaticamente uma notifica\\xE7\\xE3o para o parceiro para que ele autorize a utiliza\\xE7\\xE3o do Sob Demanda via integra\\xE7\\xE3o, no Portal do Parceiro. \\xC9 importante destacar que o Sob Demanda deve estar contratado pela loja, via Portal do Parceiro, na aba de Servi\\xE7os.\"), mdx(\"h2\", {\n    \"id\": \"quais-dados-do-cliente-são-obrigatórios\"\n  }, \"Quais dados do cliente s\\xE3o obrigat\\xF3rios?\"), mdx(\"p\", null, \"Os dados obrigat\\xF3rios est\\xE3o marcados com um asterisco conforme documenta\\xE7\\xE3o do m\\xF3dulo Shipping. Seguem alguns exemplos de dados obrigat\\xF3rios:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Latitude e longitude\"), \": endere\\xE7o de entrega atrav\\xE9s de um sistema de geolocaliza\\xE7\\xE3o compat\\xEDvel ao Google Maps;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Itens do pedido e valor total do pedido\"), \": a discrimina\\xE7\\xE3o dos itens acima de R$ 150,00 \\xE9 importante para o cumprimento das pol\\xEDticas de cancelamento e estorno;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Nome e telefone do cliente\"), \": o telefone \\xE9 obrigat\\xF3rio, pois \\xE9 usado como chave de cadastro do cliente e como meio de comunica\\xE7\\xE3o para rastreamento, chat com entregador e informa\\xE7\\xF5es de entrega. \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Note que o telefone n\\xE3o \\xE9 vis\\xEDvel para o entregador.\"))), mdx(\"p\", null, \"A conformidade com a LGPD \\xE9 detalhada no documento de Termos & Condi\\xE7\\xF5es do Sob Demanda dispon\\xEDvel no Portal do Parceiro.\"), mdx(\"h2\", {\n    \"id\": \"existe-um-ambiente-de-teste-do-sob-demanda\"\n  }, \"Existe um ambiente de teste do Sob Demanda?\"), mdx(\"p\", null, \"Sim, atrav\\xE9s da loja de teste da integradora. As lojas de teste est\\xE3o localizadas em Bujari, no Acre, e o endere\\xE7o de destino precisa estar localizado a at\\xE9 10 km da loja. Ap\\xF3s registrar e confirmar o pedido, um bot simulando o entregador \\xE9 atribu\\xEDdo e realiza a entrega virtual, avan\\xE7ando por todos os status de um pedido.\"), mdx(\"h2\", {\n    \"id\": \"como-fica-a-emissão-de-nota-fiscal-pelo-ifood\"\n  }, \"Como fica a emiss\\xE3o de nota fiscal pelo iFood?\"), mdx(\"p\", null, \"O valor cobrado pelo iFood a t\\xEDtulo de frete \\xE9 tributado pelo ISS mensalmente, junto ao munic\\xEDpio de Osasco, cuja Nota Fiscal de Servi\\xE7os Eletr\\xF4nica (NFS-e) \\xE9 emitida no c\\xF3digo de servi\\xE7o 10.02 referente \\xE0 atividade de Agenciamento, corretagem ou intermedia\\xE7\\xE3o de t\\xEDtulos em geral, valores mobili\\xE1rios e contratos quaisquer.\"), mdx(\"h2\", {\n    \"id\": \"a-taxa-de-entrega-deve-ser-incluída-na-nota-fiscal-do-parceiro\"\n  }, \"A taxa de entrega deve ser inclu\\xEDda na nota fiscal do Parceiro?\"), mdx(\"p\", null, \"No modelo do Sob Demanda Off Platform, o Parceiro pode definir o valor da taxa de entrega independente do valor que seja pago ao iFood a t\\xEDtulo de Frete. Sendo assim, o valor da taxa de entrega cobrado pelos parceiros via Sob Demanda, deve ser inclu\\xEDdo na Nota Fiscal do Consumidor Eletr\\xF4nica (NFC-e), do Parceiro, visto que ser\\xE1 uma receita dele. N\\xE3o ocorrer\\xE1 bi-tributa\\xE7\\xE3o nesse modelo, visto que a taxa de entrega definida pelo parceiro \\xE9 receita pr\\xF3pria de sua opera\\xE7\\xE3o.\"), mdx(\"h1\", {\n    \"id\": \"super-integradoras\"\n  }, \"Super Integradoras\"), mdx(\"h2\", {\n    \"id\": \"o-que-é-o-programa-super-integradora\"\n  }, \"O que \\xE9 o Programa Super Integradora?\"), mdx(\"p\", null, \"O Super Integradoras \\xE9 um programa promovido pelo iFood, com o intuito de valorizar e destacar as integradoras que prestam um servi\\xE7o de alta qualidade dentro do ecossistema iFood.\\nA meta \\xE9 proporcionar o m\\xE1ximo de benef\\xEDcios e destravar todo o potencial dos nossos parceiros e clientes das integradoras, a partir do fomento da utiliza\\xE7\\xE3o da plataforma de APIs do iFood.\"), mdx(\"h2\", {\n    \"id\": \"como-se-tornar-elegível-ao-programa-super-integradora\"\n  }, \"Como se tornar eleg\\xEDvel ao Programa Super Integradora?\"), mdx(\"p\", null, \"Para ser considerada eleg\\xEDvel ao programa, a integradora precisa cumprir os seguintes requisitos:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Estar homologada em um aplicativo h\\xE1, pelo menos, 6 meses;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Manter a taxa de erro das APIs sempre dentro do limite estabelecido;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Possuir, pelo menos, 65 lojas ativas que confirmaram pedidos nos \\xFAltimos 6 meses;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Ter conclu\\xEDdo, no m\\xEDnimo, 48 mil pedidos nos \\xFAltimos 6 meses.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Ter 2 funcionalidades obrigat\\xF3rias integradas.\")), mdx(\"h2\", {\n    \"id\": \"quais-são-os-critérios-para-ser-uma-super-integradora\"\n  }, \"Quais s\\xE3o os crit\\xE9rios para ser uma Super Integradora?\"), mdx(\"p\", null, \"Os atuais crit\\xE9rios de avalia\\xE7\\xE3o s\\xE3o:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Possuir e manter taxa de cancelamentos 901 abaixo de 0,10% | consideramos quando o pedido n\\xE3o foi enviado para a loja.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Possuir e manter a taxa de cancelamentos 902 abaixo de 0,40% | consideramos quando o pedido n\\xE3o foi confirmado pela loja.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Integra\\xE7\\xE3o de, pelo menos, 14 funcionalidades b\\xE1sicas: avaliamos a quantidade de funcionalidades b\\xE1sicas oferecidas pelo\\niFood que foram efetivamente integradas, com pelo menos 10 requisi\\xE7\\xF5es bem sucedidas. \"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Integra\\xE7\\xE3o de, pelo menos, 2 funcionalidades avan\\xE7adas: tamb\\xE9m levamos em conta a quantidade de funcionalidades avan\\xE7adas disponibilizadas pelo iFood que foram integradas, com pelo menos 10 requisi\\xE7\\xF5es bem sucedidas.\")), mdx(\"h2\", {\n    \"id\": \"quais-são-os-benefícios-ao-se-tornar-uma-super-integradora\"\n  }, \"Quais s\\xE3o os benef\\xEDcios ao se tornar uma Super Integradora?\"), mdx(\"p\", null, \"Os benef\\xEDcios de uma Super Integradora poder\\xE3o incluir:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Acesso a um canal exclusivo via Slack com o time de relacionamento iFood, facilitando a comunica\\xE7\\xE3o e o suporte;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Prioridade no atendimento dos chamados, garantindo uma primeira resposta mais r\\xE1pida \\xE0s suas necessidades;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Possibilidade de agendar v\\xEDdeo chamadas para tirar d\\xFAvidas e/ou resolver problemas, proporcionando um suporte mais direto e eficaz.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Selo exclusivo \\\"Integradora recomendada pelo iFood\\\";\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Divulga\\xE7\\xE3o no Portal do Parceiro, ampliando suas oportunidades de neg\\xF3cio e visibilidade;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Convites para eventos do iFood para ampliar sua visibilidade e rede de contatos atrav\\xE9s de eventos exclusivos para restaurantes e Integradoras, promovidos pelo iFood;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Acesso a relat\\xF3rios peri\\xF3dicos de desempenho, permitindo uma melhor an\\xE1lise e planejamento estrat\\xE9gico;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Oportunidade de publicar seu case de sucesso com o iFood no Blog do Desenvolvedor e/ou Blog do Parceiro,\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Acesso antecipado a novas features exclusivas;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Rotatividade no banner da aba de aplicativos do Portal do Parceiro com destaque \\xE0 Integradora;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Cria\\xE7\\xE3o de at\\xE9 10 (dez) lojas teste via Developer Portal.\")), mdx(\"h2\", {\n    \"id\": \"onde-consultar-minha-elegibilidade-dentro-do-programa-como-saber-quais-critérios-já-foram-atingidos-e-quais-não\"\n  }, \"Onde consultar minha elegibilidade dentro do programa? Como saber quais crit\\xE9rios j\\xE1 foram atingidos e quais n\\xE3o?\"), mdx(\"p\", null, \"Voc\\xEA pode acompanhar todo o seu atingimento dos crit\\xE9rios, bem como o per\\xEDodo de avalia\\xE7\\xE3o na p\\xE1gina do Programa (aba \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/super\"\n  }, \"Super Integradora\"), \" no menu superior).\"), mdx(\"p\", null, \"Obs.: Para visualizar a performance de sua integradora, \\xE9 necess\\xE1rio estar logado no Portal do Desenvolvedor e ser eleg\\xEDvel ao programa.\"), mdx(\"h2\", {\n    \"id\": \"qual-o-período-de-avaliação-para-receber-o-selo-de-super-integradora\"\n  }, \"Qual o per\\xEDodo de avalia\\xE7\\xE3o para receber o selo de Super Integradora?\"), mdx(\"p\", null, \"O ciclo de avalia\\xE7\\xE3o considera as informa\\xE7\\xF5es dos seis meses completos anteriores ao in\\xEDcio do ciclo.\"), mdx(\"p\", null, \"Por exemplo, se um ciclo se inicia no dia 01 de Janeiro, os dados considerados ser\\xE3o dos meses de Julho, Agosto, Setembro, Outubro, Novembro e Dezembro do ano anterior.\"), mdx(\"h2\", {\n    \"id\": \"minha-integradora-atingiu-todos-os-critérios-no-meio-do-ciclo-vigente-posso-me-tornar-uma-super\"\n  }, \"Minha integradora atingiu todos os crit\\xE9rios no meio do ciclo vigente, posso me tornar uma Super?\"), mdx(\"p\", null, \"Uma integradora se tornar\\xE1 Super apenas no in\\xEDcio de cada ciclo semestral, e desde que atinja e mantenha todos os crit\\xE9rios de avalia\\xE7\\xE3o at\\xE9 o final de um ciclo de avalia\\xE7\\xE3o (6 meses anteriores). Ou seja, o selo de Super ser\\xE1 concedido somente no ciclo seguinte ao cumprimento dos requisitos.\"), mdx(\"h2\", {\n    \"id\": \"é-possível-consultar-no-portal-do-desenvolvedor-a-lista-completa-de-cancelamentos-classificados-como-901-e-902\"\n  }, \"\\xC9 poss\\xEDvel consultar no Portal do Desenvolvedor a lista completa de cancelamentos classificados como 901 e 902?\"), mdx(\"p\", null, \"N\\xE3o, o Portal do Desenvolvedor atualmente exibe apenas a taxa dos cancelamentos. Se voc\\xEA precisar da lista de pedidos, dever\\xE1 solicit\\xE1-la atrav\\xE9s do atendimento - lista referente aos \\xFAltimos tr\\xEAs meses.\"), mdx(\"h2\", {\n    \"id\": \"em-qual-seção-do-portal-do-parceiro-posso-encontrar-o-meu-aplicativo-super-integradora\"\n  }, \"Em qual se\\xE7\\xE3o do Portal do Parceiro posso encontrar o meu aplicativo 'Super Integradora'?\"), mdx(\"p\", null, \"Na aba 'Aplicativos', selecione a op\\xE7\\xE3o 'Aplicativos Dispon\\xEDveis'. Escolha a categoria 'PDV' e filtre por 'Ordem Alfab\\xE9tica' ou 'Quantidade de Usu\\xE1rios'. Os aplicativos 'Super Integradora' ser\\xE3o listados, acompanhados por um selo de recomenda\\xE7\\xE3o do iFood.\"), mdx(\"h2\", {\n    \"id\": \"existe-algum-tipo-de-ranking-das-integradoras-dentro-do-programa\"\n  }, \"Existe algum tipo de ranking das integradoras dentro do programa?\"), mdx(\"p\", null, \"N\\xE3o existe nenhum tipo de ranking dentro do programa, somente um n\\xEDvel de Super Integradoras. N\\xE3o existe uma integradora \\\"mais super\\\" que a outra, ou \\xE9 uma Super Integradora, ou n\\xE3o.\"), mdx(\"h2\", {\n    \"id\": \"há-limite-máximo-de-super-integradoras\"\n  }, \"H\\xE1 limite m\\xE1ximo de Super Integradoras?\"), mdx(\"p\", null, \"N\\xE3o existe um limite atualmente. Desde que atinja os crit\\xE9rios, uma integradora ser\\xE1 considerada Super Integradora. Entretanto, o objetivo n\\xE3o \\xE9 conceder o selo para todas, pois o programa perderia seu prop\\xF3sito. Dito isso, \\xE9 importante salientar que as regras do programa est\\xE3o sujeitas a mudan\\xE7as e que o n\\xEDvel de exig\\xEAncia tende a aumentar ao longo do tempo.\"), mdx(\"h2\", {\n    \"id\": \"quando-as-demais-integradoras-além-dos-sistemas-de-pdv-serão-consideradas-no-programa\"\n  }, \"Quando as demais integradoras, al\\xE9m dos sistemas de PDV, ser\\xE3o consideradas no Programa?\"), mdx(\"p\", null, \"Ainda n\\xE3o existe uma previs\\xE3o para a inclus\\xE3o de outras categorias de sistemas.\"), mdx(\"h2\", {\n    \"id\": \"como-funcionará-a-divulgação-de-que-sou-uma-super-integradora-como-isso-aparece-para-o-restaurante\"\n  }, \"Como funcionar\\xE1 a divulga\\xE7\\xE3o de que sou uma Super Integradora? Como isso aparece para o restaurante?\"), mdx(\"p\", null, \"O plano de comunica\\xE7\\xE3o para os restaurantes envolve desde o envio de mensageria, banners no Portal do Parceiro, destaque no \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://portal.ifoodcorp.com.br/apps\"\n  }, \"novo Marketplace de Aplicativos\"), \" at\\xE9 participa\\xE7\\xF5es em v\\xEDdeos e eventos do iFood. Os parceiros definitivamente ir\\xE3o ficar sabendo. Al\\xE9m disso, \\xE9 disponibilizado o selo do programa na \\xE1rea de recompensas, dentro do Portal do Desenvolvedor, para que a integradora possa realizar comunica\\xE7\\xF5es pr\\xF3prias.\"), mdx(\"h2\", {\n    \"id\": \"teremos-algum-canal-de-atendimento-online-para-as-supers\"\n  }, \"Teremos algum canal de atendimento online para as Supers?\"), mdx(\"p\", null, \"O atendimento continua sendo via abertura de chamado pelo Portal do Desenvolvedor. A diferen\\xE7a \\xE9 que Super Integradoras ter\\xE3o prefer\\xEAncia e SLAs reduzidos para cada tipo de ticket. Adicionalmente, Super Integradoras ter\\xE3o a possibilidade de agendar v\\xEDdeo chamadas com o time de atendimento para d\\xFAvidas e resolu\\xE7\\xE3o de problemas.\"), mdx(\"h1\", {\n    \"id\": \"taxa-de-serviço\"\n  }, \"Taxa de Servi\\xE7o\"), mdx(\"h2\", {\n    \"id\": \"o-que-é-a-taxa-de-serviço\"\n  }, \"O que \\xE9 a Taxa de Servi\\xE7o?\"), mdx(\"p\", null, \"A taxa de servi\\xE7o \\xE9 um valor cobrado pelo iFood com o intuito de aumentar nossa oferta de pedidos e sustentabilidade da opera\\xE7\\xE3o e neg\\xF3cio. Quando o valor total dos itens estiver abaixo de um valor espec\\xEDfico, por exemplo R$ 20,00, essa taxa ser\\xE1 cobrada direto do consumidor final durante o seu processo de compra. Como \\xE9 uma cobran\\xE7a do e para o iFood, n\\xE3o deve ter nenhum impacto para o parceiro, dado que a finalidade \\xE9 de intermedia\\xE7\\xE3o. Vale ressaltar que independente do valor ou do caso de uso eleg\\xEDvel a aplica\\xE7\\xE3o da taxa de servi\\xE7o, o formato enviado via API se manter\\xE1 sempre o mesmo, ou seja, origem e formato, n\\xE3o sendo necess\\xE1rio se adaptar a cada taxa de servi\\xE7o sendo utilizada.\"), mdx(\"h2\", {\n    \"id\": \"a-taxa-de-serviço-deve-estar-presente-no-cupom-fiscal-do-parceiro\"\n  }, \"A Taxa de Servi\\xE7o deve estar presente no Cupom Fiscal do parceiro?\"), mdx(\"p\", null, \"N\\xE3o. A taxa de servi\\xE7o \\xE9 uma receita do iFood, cobrada do usu\\xE1rio final, pela intermedia\\xE7\\xE3o da venda na plataforma. Por ser uma receita do iFood, entendemos que esse valor n\\xE3o deve compor a nota fiscal do Parceiro, pois o iFood j\\xE1 inclui na nota fiscal emitida ao munic\\xEDpio de Osasco, pela presta\\xE7\\xE3o do servi\\xE7o de intermedia\\xE7\\xE3o.\"), mdx(\"h2\", {\n    \"id\": \"como-devemos-discriminar-a-taxa-de-serviço-para-o-consumidor\"\n  }, \"Como devemos discriminar a Taxa de Servi\\xE7o para o consumidor?\"), mdx(\"p\", null, \"O iFood sugere tratar as taxas de servi\\xE7o inserindo-a em uma sess\\xE3o de informa\\xE7\\xF5es adicionais na nota/cupom fiscal, a fim de descrever e dar visibilidade do valor pago ao cliente final.\"), mdx(\"h2\", {\n    \"id\": \"quem-é-o-responsável-pelo-pagamento-da-taxa-de-serviço\"\n  }, \"Quem \\xE9 o respons\\xE1vel pelo pagamento da Taxa de Servi\\xE7o?\"), mdx(\"p\", null, \"A taxa de servi\\xE7o ser\\xE1 paga pelo consumidor final diretamente para o iFood durante o seu processo de compra.\"), mdx(\"h2\", {\n    \"id\": \"a-taxa-de-serviço-será-repassada-para-o-parceiro\"\n  }, \"A Taxa de Servi\\xE7o ser\\xE1 repassada para o parceiro?\"), mdx(\"p\", null, \"O valor da taxa de servi\\xE7o ficar\\xE1 inteiramente para o iFood, n\\xE3o sendo contabilizada no valor final do pedido para repasse ao parceiro.\"), mdx(\"h2\", {\n    \"id\": \"a-taxa-de-serviço-será-aplicada-apenas-em-pedidos-delivery\"\n  }, \"A Taxa de Servi\\xE7o ser\\xE1 aplicada apenas em pedidos delivery?\"), mdx(\"p\", null, \"N\\xE3o. A taxa de servi\\xE7o poder\\xE1 ser cobrada em todos os tipos de pedido ofertados pelo iFood independente da categoria ou do tipo do item e/ou parceiro. Todos os pedidos feitos pela plataforma iFood s\\xE3o eleg\\xEDveis \\xE0 cobran\\xE7a dessa taxa.\"), mdx(\"h2\", {\n    \"id\": \"a-taxa-de-serviço-será-aplicada-apenas-em-pagamentos-online\"\n  }, \"A Taxa de Servi\\xE7o ser\\xE1 aplicada apenas em pagamentos online?\"), mdx(\"p\", null, \"N\\xE3o. A taxa de servi\\xE7o poder\\xE1 ser cobrada tanto nos cen\\xE1rios onde o pedido \\xE9 pago online ou quando \\xE9 cobrado na entrega, sendo obrigat\\xF3rio o seu pagamento.\"), mdx(\"h2\", {\n    \"id\": \"a-taxa-de-serviço-será-aplicada-para-pagamentos-em-dinheiro\"\n  }, \"A Taxa de Servi\\xE7o ser\\xE1 aplicada para pagamentos em dinheiro?\"), mdx(\"p\", null, \"Sim. A taxa de servi\\xE7o poder\\xE1 ser cobrada para todas as formas de pagamento, n\\xE3o apresentando diferencia\\xE7\\xE3o no formato (online ou offline). O valor que dever\\xE1 ser pago pelo cliente para a pessoa entregadora dever\\xE1 ser do valor integral do pedido independente do valor da taxa de servi\\xE7o.\"), mdx(\"h2\", {\n    \"id\": \"a-taxa-de-serviço-será-aplicada-apenas-quando-a-entrega-é-feita-pelo-ifood\"\n  }, \"A Taxa de Servi\\xE7o ser\\xE1 aplicada apenas quando a entrega \\xE9 feita pelo iFood?\"), mdx(\"p\", null, \"N\\xE3o. A taxa de servi\\xE7o tamb\\xE9m \\xE9 cobrada nos pedidos de parceiros com log\\xEDstica pr\\xF3pria ou com log\\xEDstica do iFood, o entregador, tanto iFood como do parceiro, deve receber o valor total do pedido, incluindo a taxa de servi\\xE7o.\"), mdx(\"h2\", {\n    \"id\": \"a-adesão-à-taxa-de-serviço-é-obrigatória\"\n  }, \"A ades\\xE3o \\xE0 Taxa de Servi\\xE7o \\xE9 obrigat\\xF3ria?\"), mdx(\"p\", null, \"A ades\\xE3o da taxa ser\\xE1 realizada a partir de crit\\xE9rios estabelecidos pelo iFood e n\\xE3o \\xE9 poss\\xEDvel o parceiro optar por n\\xE3o participar. Logo o sistema integrador deve realizar a implanta\\xE7\\xE3o dos campos \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"additionalFees\"), \".\"), mdx(\"h2\", {\n    \"id\": \"qual-o-risco-de-não-implementar-a-taxa-de-serviço-no-meu-aplicativo\"\n  }, \"Qual o risco de n\\xE3o implementar a Taxa de Servi\\xE7o no meu aplicativo?\"), mdx(\"p\", null, \"O risco de n\\xE3o implementar os campos \\xE9 de o total do pedido n\\xE3o estar condizente com os valores disponibilizados para o parceiro. Isso pode gerar d\\xFAvida nos consumidores e at\\xE9 resultar em cancelamentos por inconsist\\xEAncia no valor cobrado pelo app e recebido pelo sistema integrador.\"), mdx(\"h2\", {\n    \"id\": \"preciso-calcular-os-totais-com-a-informação-da-taxa-de-serviço\"\n  }, \"Preciso calcular os totais com a informa\\xE7\\xE3o da Taxa de Servi\\xE7o?\"), mdx(\"p\", null, \"O valor do total do pedido j\\xE1 vir\\xE1 calculado com o \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"additionalFees\"), \". Na API anterior, o campo totalPrice j\\xE1 ter\\xE1 esse valor calculado. E na API nova, o campo orderAmount j\\xE1 ter\\xE1 esse valor calculado.\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/pt-BR/docs/guides/modules/order/details#additionalfees\"\n  }, \"Ver detalhes da Taxa de Servi\\xE7o\")), mdx(\"h2\", {\n    \"id\": \"como-a-taxa-de-serviço-afetará-as-formas-de-pagamento-do-pedido\"\n  }, \"Como a Taxa de Servi\\xE7o afetar\\xE1 as formas de pagamento do pedido?\"), mdx(\"p\", null, \"A taxa de servi\\xE7o n\\xE3o afetar\\xE1 as formas de pagamento do pedido visto que esse valor ser\\xE1 repassado para os campos do grupo \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"payments\"), \". via API no m\\xF3dulo de Orders.\"), mdx(\"h2\", {\n    \"id\": \"como-realizar-os-testes-com-a-taxa-de-serviço\"\n  }, \"Como realizar os testes com a Taxa de Servi\\xE7o?\"), mdx(\"p\", null, \"Os campos referente a taxa de servi\\xE7o est\\xE3o dispon\\xEDveis na merchant-api para que possam ser realizados os testes de pedidos por parte da integradora.\"), mdx(\"h2\", {\n    \"id\": \"qual-o-respaldo-fiscal-para-a-aplicação-da-taxa-de-serviço\"\n  }, \"Qual o respaldo fiscal para a aplica\\xE7\\xE3o da Taxa de Servi\\xE7o?\"), mdx(\"p\", null, \"A taxa de servi\\xE7o \\xE9 uma receita do iFood, cobrada do usu\\xE1rio, pela intermedia\\xE7\\xE3o da venda na Plataforma, cuja tributa\\xE7\\xE3o est\\xE1 prevista no \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"http://www.planalto.gov.br/ccivil_03/leis/lcp/lcp116.htm\"\n  }, \"item 10.02 da Lei Complementar 116/03\"), \", que disp\\xF5e sobre o Imposto Sobre Servi\\xE7os de Qualquer Natureza, de compet\\xEAncia dos Munic\\xEDpios e do Distrito Federal. Dessa forma, o respaldo fiscal para a tributa\\xE7\\xE3o da presta\\xE7\\xE3o do servi\\xE7o de intermedia\\xE7\\xE3o n\\xE3o compete \\xE0s Unidades Federativas.\"), mdx(\"p\", null, \"Consulte o seu assessor cont\\xE1bil/fiscal para obter maior entendimento, caso necess\\xE1rio.\"), mdx(\"h2\", {\n    \"id\": \"como-posso-comprovar-o-pagamento-da-taxa-de-serviço\"\n  }, \"Como posso comprovar o pagamento da Taxa de Servi\\xE7o?\"), mdx(\"p\", null, \"O iFood disp\\xF5e de um regime especial de nota fiscal \\xFAnica, concedido pelo Munic\\xEDpio de Osasco, que o desobriga de emitir nota fiscal individual ao usu\\xE1rio.\"), mdx(\"h2\", {\n    \"id\": \"em-pedidos-pagos-em-cartão-direto-à-loja-do-parceiro-há-cobrança-da-porcentagem-da-maquininha-sobre-o-valor-da-taxa-de-serviço-o-ifood-irá-reembolsar-este-valor-ao-parceiro\"\n  }, \"Em pedidos pagos em cart\\xE3o direto \\xE0 loja do parceiro, h\\xE1 cobran\\xE7a da porcentagem da maquininha sobre o valor da taxa de servi\\xE7o. O iFood ir\\xE1 reembolsar este valor ao parceiro?\"), mdx(\"p\", null, \"Sim. Vamos reembolsar o valor da porcentagem da maquininha cobrado sobre o valor da Taxa de Servi\\xE7o com os mesmo \\xEDndice da taxa POL para o parceiro n\\xE3o tenha nenhum preju\\xEDzo com rela\\xE7\\xE3o a essa transa\\xE7\\xE3o.\"), mdx(\"p\", null, \"O reembolso acontecer\\xE1 junto com o repasse do parceiro e apresentar\\xE1 o valor do per\\xEDodo junto com os pedidos referentes. Esse estorno j\\xE1 est\\xE1 totalmente autom\\xE1tico e entrar\\xE1 no pedido como \\\"Reembolso da taxa da maquininha sobre taxa de servi\\xE7o iFood em pedidos com pagamento na entrega\\\".\"), mdx(\"p\", null, \"O parceiro pode ser orientado a conferir o estorno em:\"), mdx(\"p\", null, \" 1 - Aba \\u201CFinanceiro\\u201D, no Portal; \"), mdx(\"p\", null, \" 2 - Selecionar o per\\xEDodo em \\u201CVer detalhes\\u201D; \"), mdx(\"p\", null, \" 3 - Depois ir em \\u201COutros lan\\xE7amentos\\u201D e selecionar \\u201CReembolso de taxa de transa\\xE7\\xE3o\\\" (via loja). \"), mdx(\"h2\", {\n    \"id\": \"como-é-calculado-o-valor-de-estorno-para-pedidos-pagos-em-cartão-direto-à-loja-do-parceiro\"\n  }, \"Como \\xE9 calculado o valor de estorno para pedidos pagos em cart\\xE3o direto \\xE0 loja do parceiro?\"), mdx(\"p\", null, \"O c\\xE1lculo do reembolso se d\\xE1 atrav\\xE9s da multiplica\\xE7\\xE3o do valor cobrado do cliente pela taxa de servi\\xE7o, pelo valor da taxa POL (taxa de adquir\\xEAncia cobrada pelo iFood dos parceiros e podendo ter varia\\xE7\\xE3o dependendo do contrato comercial).\"), mdx(\"p\", null, mdx(\"em\", {\n    parentName: \"p\"\n  }, \"Modelo de c\\xE1lculo:\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Reembolso do MDR = (Valor da taxa gen\\xE9rica) x (Valor da taxa POL)\")), mdx(\"p\", null, \"Levando em conta um pedido que apresente taxa de servi\\xE7o no valor de R$ 0,99 e a taxa POL no contrato do parceiro seja 3,5%, o c\\xE1lculo do reembolso se dar\\xE1 da seguinte forma:\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Reembolso do MDR = 0,99 x 0,035\")), mdx(\"p\", null, \"O reembolso lan\\xE7ado na fatura para o pr\\xF3ximo repasse do merchant ser\\xE1 um cr\\xE9dito de \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"R$ 0,03\"), \" por pedido.\"), mdx(\"h1\", {\n    \"id\": \"review\"\n  }, \"Review\"), mdx(\"h2\", {\n    \"id\": \"por-que-reply-virou-replies\"\n  }, \"Por que reply virou replies?\"), mdx(\"p\", null, \"Para preparar o contrato para suporte futuro a m\\xFAltiplas respostas e di\\xE1logos bidirecionais.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Atualmente:\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Apenas uma resposta do parceiro permitida\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Array \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"replies\"), \" com um \\xFAnico item\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Benef\\xEDcios:\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Escalabilidade do contrato\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Prepara\\xE7\\xE3o para conversas cliente-parceiro\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Estrutura mais flex\\xEDvel\")), mdx(\"h2\", {\n    \"id\": \"o-que-significa-visibility\"\n  }, \"O que significa visibility?\"), mdx(\"p\", null, \"Controla como a avalia\\xE7\\xE3o aparece na plataforma.\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Valor\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Descri\\xE7\\xE3o\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"PUBLIC\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Vis\\xEDvel publicamente e considerada no c\\xE1lculo de nota da loja\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"PRIVATE\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Vis\\xEDvel apenas para o parceiro, n\\xE3o afeta estat\\xEDsticas p\\xFAblicas\")))), mdx(\"h2\", {\n    \"id\": \"o-que-é-o-campo-status\"\n  }, \"O que \\xE9 o campo status?\"), mdx(\"p\", null, \"Representa o ciclo de vida completo da avalia\\xE7\\xE3o no V2.\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Status\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Descri\\xE7\\xE3o\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"CREATED\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Registrada e em processamento inicial\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"NOT_REPLIED\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Com coment\\xE1rio, aguardando resposta do parceiro\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"REPLIED\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Com pelo menos uma resposta do parceiro\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"PUBLISHED\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Publicada e eleg\\xEDvel para visibilidade p\\xFAblica\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"INVALID\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Inv\\xE1lida por viola\\xE7\\xE3o de diretrizes\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"DISCARDED\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Descartada (fraude, pol\\xEDtica ou expira\\xE7\\xE3o)\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"UNKNOWN\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Estado indeterminado (raro)\")))), mdx(\"h2\", {\n    \"id\": \"o-que-é-o-campo-version\"\n  }, \"O que \\xE9 o campo version?\"), mdx(\"p\", null, \"Identifica qual vers\\xE3o do motor criou a avalia\\xE7\\xE3o.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Valores poss\\xEDveis:\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"v1\"), \" \\u2192 criada pela vers\\xE3o legada\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"v2\"), \" \\u2192 criada pela vers\\xE3o atual\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Uso:\"), \" Permite que endpoints V2 retornem avalia\\xE7\\xF5es criadas por ambas as vers\\xF5es, garantindo retrocompatibilidade.\"), mdx(\"h2\", {\n    \"id\": \"v2-retorna-avaliações-criadas-em-v1\"\n  }, \"V2 retorna avalia\\xE7\\xF5es criadas em V1?\"), mdx(\"p\", null, \"Sim. O endpoint V2 retorna avalia\\xE7\\xF5es de ambas as vers\\xF5es.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Como identificar:\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Use o campo \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"version\"), \" para distinguir a origem\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Avalia\\xE7\\xF5es V1 ter\\xE3o \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"version: \\\"v1\\\"\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Avalia\\xE7\\xF5es V2 ter\\xE3o \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"version: \\\"v2\\\"\"))), mdx(\"h2\", {\n    \"id\": \"mapeamento-de-campos-na-migração-v1--v2\"\n  }, \"Mapeamento de campos na migra\\xE7\\xE3o V1 \\u2192 V2\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"V1\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"V2\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Observa\\xE7\\xE3o\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"discarded: true\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"status: DISCARDED\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"L\\xF3gica booleana virou enum\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"moderationStatus\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"status\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Estados mais granulares\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"reply\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"replies[0].text\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"String virou array de objetos\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"N/A\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"replies[0].from\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Campo novo identifica origem\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"N/A\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"visibility\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Campo novo controla visibilidade\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"N/A\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"version\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Campo novo identifica vers\\xE3o\")))), mdx(\"p\", null, \"Para mais detalhes sobre migra\\xE7\\xE3o, consulte o \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/modules/review\"\n  }, \"Guia de migra\\xE7\\xE3o V1 \\u2192 V2\"), \".\"), mdx(\"h1\", {\n    \"id\": \"webhook\"\n  }, \"Webhook\"), mdx(\"h2\", {\n    \"id\": \"a-integração-pode-parar-de-fazer-polling-ao-registrar-o-webhook-com-sucesso\"\n  }, \"A integra\\xE7\\xE3o pode parar de fazer polling ao registrar o webhook com sucesso?\"), mdx(\"p\", null, \"Sim. O webhook \\xE9 equivalente ao polling e funciona de forma independente. Voc\\xEA pode interromper o polling ao registrar o webhook.\"), mdx(\"p\", null, \"Se o servi\\xE7o ficar indispon\\xEDvel, alguns eventos podem n\\xE3o ser entregues. Para evitar perdas, use o polling como fallback ou para concilia\\xE7\\xE3o, com frequ\\xEAncia reduzida.\"), mdx(\"p\", null, \"Se usar polling e webhook em paralelo, envie requests de acknowledgment para os eventos recebidos por webhook. Polling e webhook operam como sistemas separados.\"), mdx(\"p\", null, \"Implemente um fluxo de fallback simples para garantir o recebimento de eventos se a URL do webhook ficar indispon\\xEDvel.\"), mdx(\"h2\", {\n    \"id\": \"o-que-acontece-se-minha-integração-apresentar-muitos-erros-no-webhook\"\n  }, \"O que acontece se minha integra\\xE7\\xE3o apresentar muitos erros no webhook?\"), mdx(\"p\", null, \"Desabilitamos webhooks manualmente. Monitoramos erros e, ao identificar muitos erros em um app, enviamos um aviso por e-mail. Se o problema persistir, bloqueamos o webhook do app.\"), mdx(\"h2\", {\n    \"id\": \"há-chances-de-recebimento-de-eventos-duplicados\"\n  }, \"H\\xE1 chances de recebimento de eventos duplicados?\"), mdx(\"p\", null, \"Sim. Garantimos pelo menos uma entrega, mas eventos duplicados podem ocorrer. Situa\\xE7\\xF5es como timeout ou instabilidade podem causar duplica\\xE7\\xE3o. Sempre use o campo \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"id\"), \" do evento para \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://en.wikipedia.org/wiki/Data_deduplication\"\n  }, \"deduplica\\xE7\\xE3o\"), \".\"), mdx(\"h2\", {\n    \"id\": \"como-é-o-processo-de-homologação\"\n  }, \"Como \\xE9 o processo de homologa\\xE7\\xE3o?\"), mdx(\"p\", null, \"O webhook faz parte do processo de homologa\\xE7\\xE3o do m\\xF3dulo de eventos. A integra\\xE7\\xE3o deve receber os eventos via webhook, em vez de polling. Nossa auditoria interna valida esse processo. Para mais informa\\xE7\\xF5es, consulte os \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/modules/events/webhook-overview#crit%C3%A9rios-de-homologa%C3%A7%C3%A3o\"\n  }, \"crit\\xE9rios de homologa\\xE7\\xE3o\"), \".\"), mdx(\"h2\", {\n    \"id\": \"por-que-não-posso-usar-o-webhook-na-integração-distribuída\"\n  }, \"Por que n\\xE3o posso usar o webhook na integra\\xE7\\xE3o distribu\\xEDda?\"), mdx(\"p\", null, \"O webhook suporta apenas autentica\\xE7\\xE3o centralizada, recomendada para integra\\xE7\\xF5es server-server. A integra\\xE7\\xE3o distribu\\xEDda, voltada para cen\\xE1rios client-server, n\\xE3o \\xE9 compat\\xEDvel com webhook.\"), mdx(\"style\", {\n    \"className\": \"grvsc-styles\"\n  }, \"\\n  .grvsc-container {\\n    overflow: auto;\\n    position: relative;\\n    -webkit-overflow-scrolling: touch;\\n    padding-top: 1rem;\\n    padding-top: var(--grvsc-padding-top, var(--grvsc-padding-v, 1rem));\\n    padding-bottom: 1rem;\\n    padding-bottom: var(--grvsc-padding-bottom, var(--grvsc-padding-v, 1rem));\\n    border-radius: 8px;\\n    border-radius: var(--grvsc-border-radius, 8px);\\n    font-feature-settings: normal;\\n    line-height: 1.4;\\n  }\\n  \\n  .grvsc-code {\\n    display: table;\\n  }\\n  \\n  .grvsc-line {\\n    display: table-row;\\n    box-sizing: border-box;\\n    width: 100%;\\n    position: relative;\\n  }\\n  \\n  .grvsc-line > * {\\n    position: relative;\\n  }\\n  \\n  .grvsc-gutter-pad {\\n    display: table-cell;\\n    padding-left: 0.75rem;\\n    padding-left: calc(var(--grvsc-padding-left, var(--grvsc-padding-h, 1.5rem)) / 2);\\n  }\\n  \\n  .grvsc-gutter {\\n    display: table-cell;\\n    -webkit-user-select: none;\\n    -moz-user-select: none;\\n    user-select: none;\\n  }\\n  \\n  .grvsc-gutter::before {\\n    content: attr(data-content);\\n  }\\n  \\n  .grvsc-source {\\n    display: table-cell;\\n    padding-left: 1.5rem;\\n    padding-left: var(--grvsc-padding-left, var(--grvsc-padding-h, 1.5rem));\\n    padding-right: 1.5rem;\\n    padding-right: var(--grvsc-padding-right, var(--grvsc-padding-h, 1.5rem));\\n  }\\n  \\n  .grvsc-source:empty::after {\\n    content: ' ';\\n    -webkit-user-select: none;\\n    -moz-user-select: none;\\n    user-select: none;\\n  }\\n  \\n  .grvsc-gutter + .grvsc-source {\\n    padding-left: 0.75rem;\\n    padding-left: calc(var(--grvsc-padding-left, var(--grvsc-padding-h, 1.5rem)) / 2);\\n  }\\n  \\n  /* Line transformer styles */\\n  \\n  .grvsc-has-line-highlighting > .grvsc-code > .grvsc-line::before {\\n    content: ' ';\\n    position: absolute;\\n    width: 100%;\\n  }\\n  \\n  .grvsc-line-diff-add::before {\\n    background-color: var(--grvsc-line-diff-add-background-color, rgba(0, 255, 60, 0.2));\\n  }\\n  \\n  .grvsc-line-diff-del::before {\\n    background-color: var(--grvsc-line-diff-del-background-color, rgba(255, 0, 20, 0.2));\\n  }\\n  \\n  .grvsc-line-number {\\n    padding: 0 2px;\\n    text-align: right;\\n    opacity: 0.7;\\n  }\\n  \\n\"));\n}\n;\nMDXContent.isMDXComponent = true;","fields":{"filename":"pt-BR"},"frontmatter":{"title":"Dúvidas frequentes","description":null}},{"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Preguntas frecuentes\",\n  \"template\": \"faq\",\n  \"sidebarHighlight\": true\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", {\n    \"id\": \"preguntas\"\n  }, \"Preguntas\"), mdx(\"h2\", {\n    \"id\": \"cuándo-se-lanzará-el-chat-a-través-de-la-integración\"\n  }, \"\\xBFCu\\xE1ndo se lanzar\\xE1 el chat a trav\\xE9s de la integraci\\xF3n?\"), mdx(\"p\", null, \"Nuestro equipo t\\xE9cnico est\\xE1 dise\\xF1ando una nueva API para chatear con los clientes. Todav\\xEDa no tenemos una fecha para su lanzamiento. Actualmente hay dos alternativas:\"), mdx(\"p\", null, \"1 - Widget: el chat entre el restaurante y el cliente est\\xE1 disponible para la integraci\\xF3n a trav\\xE9s de nuestro widget. Puede encontrar m\\xE1s informaci\\xF3n sobre Widget y c\\xF3mo activarlos \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/es-CO/docs/guides/solutions/widget/\"\n  }, \"aqu\\xED\"), \".\"), mdx(\"p\", null, \"2 - Gestor de pedidos: las tiendas pueden usar el Gestor de pedidos y tener acceso al chat a trav\\xE9s de \\xE9l. Simplemente abre el \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://gestordepedidos.ifood.com.br\"\n  }, \"Gestor de Pedidos\"), \" y permanece conectado y el chat estar\\xE1 disponible y podr\\xE1s interactuar con los clientes.\"), mdx(\"h2\", {\n    \"id\": \"qué-se-necesita-para-que-una-tienda-permanecer-abierta-en-ifood\"\n  }, \"\\xBFQu\\xE9 se necesita para que una tienda permanecer abierta en iFood?\"), mdx(\"p\", null, \"Para que la tienda est\\xE9 abierta en la plataforma, se deben cumplir algunos criterios:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Estar dentro del horario de apertura\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"La aplicaci\\xF3n debe estar conectada a la API (Polling cada 30 s)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"El cliente debe estar dentro del \\xC1rea de Entrega de la tienda\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"No tener restricci\\xF3n de \\xE1rea de entrega (cuando la entrega es iFood)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"No tener descansos programados\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Tener el men\\xFA configurado correctamente\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"No haber sido declarado \\u201Cno disponible\\u201D por iFood\")), mdx(\"h2\", {\n    \"id\": \"cómo-verifico-si-una-tienda-está-abierta-en-la-aplicación-ifood\"\n  }, \"\\xBFC\\xF3mo verifico si una tienda est\\xE1 abierta en la aplicaci\\xF3n iFood?\"), mdx(\"p\", null, \"Puedes utilizar el endpoint de \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/modules/merchant/workflow#requirements-for-order-eligibility\"\n  }, \"disponibilidade da loja\"), \" para conocer el estado de una tienda en tiempo real.\"), mdx(\"h2\", {\n    \"id\": \"cómo-averiguar-el-id-del-merchant-en-ifood\"\n  }, \"\\xBFC\\xF3mo averiguar el ID del merchant en iFood?\"), mdx(\"p\", null, \"Para obtener el id del merchant, el usuario responsable de la tienda debe acceder al \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://portal.ifood.com.br/\"\n  }, \"Portal do Parceiro\"), \" y hacer clic en el men\\xFA \\\"Configuraci\\xF3n de la tienda-> Tienda\\\". Justo debajo del nombre de la tienda, se encuentra la identificaci\\xF3n del merchant.\"), mdx(\"h2\", {\n    \"id\": \"por-qué-un-pedido-puede-tener-un-valor-de-cero\"\n  }, \"\\xBFPor qu\\xE9 un pedido puede tener un valor de cero?\"), mdx(\"p\", null, \"iFood y sus colaboradores promueven varias campa\\xF1as de marketing con cupones de descuento. Entonces es posible que el cliente utilice un cup\\xF3n de descuento con una cantidad igual al valor total del pedido. En estos casos, no queda ning\\xFAn valor a cobrar al cliente a la entrega del pedido. Tambi\\xE9n hay casos en los que el pago del valor se realiza a trav\\xE9s de la aplicaci\\xF3n (ONLINE). En ambos casos, iFood enviar\\xE1 el valor al restaurante en la pr\\xF3xima transferencia.\"), mdx(\"h2\", {\n    \"id\": \"la-api-admite-más-de-un-clientdevice-al-mismo-tiempo\"\n  }, \"\\xBFLa API admite m\\xE1s de un client/device al mismo tiempo?\"), mdx(\"p\", null, \"El m\\xF3dulo de eventos y pedidos de la API admite varios devices conectados al mismo tiempo y controla la entrega de eventos por device. Device es cualquier dispositivo que pueda ejecutar eventos y solicitudes en la API. Puede ser, por ejemplo, una instancia de PDV, Gestor de pedidos Desktop, Gestor de pedidos Android. Para cada device, se crea internamente un id \\xFAnico y, en cada request de polling, ponemos a disposici\\xF3n nuevos eventos de la tienda para ese device.\"), mdx(\"p\", null, \"Cuando este device env\\xEDa el ACK de los eventos recibidos, identificamos el device y as\\xED controlamos qu\\xE9 device ya ha recibido y qu\\xE9 device a\\xFAn no ha recibido determinados eventos. De esa forma, cuando el Gestor de Pedidos y el PDV est\\xE1n conectados a la API al mismo tiempo, garantizamos que todos los eventos estar\\xE1n disponibles para todos, sin riesgo de que un device \\\"robe\\\" eventos de otro device.\"), mdx(\"p\", null, \"De esta forma, tambi\\xE9n garantizamos que los eventos generados en un device (confirmaci\\xF3n de un pedido por ejemplo) est\\xE9n disponibles para que el segundo device actualice l sado y no tenga que confirmarlo tambi\\xE9n.\"), mdx(\"h2\", {\n    \"id\": \"mi-usuario-no-puede-ver-ninguna-tienda-de-prueba-en-la-aplicación-ifood\"\n  }, \"Mi usuario no puede ver ninguna tienda de prueba en la aplicaci\\xF3n iFood\"), mdx(\"p\", null, \"Para ver las tiendas de prueba, es necesario tener habilitado el modo de prueba en el men\\xFA \\\"Perfil\\\". Si esta opci\\xF3n no aparece en el men\\xFA Perfil, abre un ticket para que revisemos tu registro.\"), mdx(\"h2\", {\n    \"id\": \"mi-tienda-de-prueba-no-aparece-en-la-dirección-de-prueba\"\n  }, \"Mi tienda de prueba no aparece en la direcci\\xF3n de prueba\"), mdx(\"p\", null, \"Si tu tienda est\\xE1 abierta pero no aparece en el portal o en la aplicaci\\xF3n cuando el usuario seleccion\\xF3 la direcci\\xF3n de prueba, sigue los procedimientos a continuaci\\xF3n:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"aseg\\xFArate de que el modo de prueba est\\xE9 habilitado en el men\\xFA \\\"Perfil\\\".\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"revisa la zona de entrega de tu restaurante. Esto se puede hacer a trav\\xE9s del \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"http://portal.ifood.com.br\"\n  }, \"portal do parceiro\"), \" en el men\\xFA \\\"\\xC1reas de entrega\\\".\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"revisa la direcci\\xF3n registrada;\")))), mdx(\"h2\", {\n    \"id\": \"porque-el-polling-devuelve-204\"\n  }, \"\\xBFPorque el Polling devuelve 204?\"), mdx(\"p\", null, \"El retorno 204 significa que no hay ning\\xFAn evento nuevo (pedido) para el device que realiz\\xF3 la request. Cuando aparezca un nuevo evento, recibir\\xE1s el c\\xF3digo 200 y los eventos.\"), mdx(\"h2\", {\n    \"id\": \"por-qué-y-cuándo-enviar-el-acknowledgment\"\n  }, \"\\xBFPor qu\\xE9 y cu\\xE1ndo enviar el Acknowledgment?\"), mdx(\"p\", null, \"Cada vez que recibes un evento y tu sistema puede gestionar ese evento (leer/almacenar), debes enviar un ACK para informar a la API que recibiste correctamente este evento. Si no env\\xEDas el ACK, siempre volver\\xE1s a recibir todos los eventos.\"), mdx(\"p\", null, \"Ejemplo:\\nImagina que la aplicaci\\xF3n hizo polling y recibi\\xF3 10 eventos.\\nDespu\\xE9s de 30 segundos hay 5 nuevos eventos. Si no enviaste el ACK, en el pr\\xF3ximo polling recibir\\xE1s 15 eventos (5 nuevos y 10 repetidos). En el pr\\xF3ximo polling recibir\\xE1s 20, 25 y as\\xED sucesivamente.\"), mdx(\"p\", null, \"La principal consecuencia es que tu integraci\\xF3n ser\\xE1 cada vez m\\xE1s lenta y consumir\\xE1 m\\xE1s recursos. Por lo tanto, desde el punto de vista de la eficiencia de la integraci\\xF3n, es imperativo enviar el ACK.\"), mdx(\"h2\", {\n    \"id\": \"puedo-enviar-acknowledgment-solo-para-algunos-eventos\"\n  }, \"\\xBFPuedo enviar Acknowledgment solo para algunos eventos?\"), mdx(\"p\", null, \"No. La aplicaci\\xF3n debe enviar ACK a cada uno de los eventos recibidos. Este es un requisito previo importante para homologar una aplicaci\\xF3n.\"), mdx(\"h2\", {\n    \"id\": \"configurar-tienda-de-prueba-para-usar-la-entrega-de-ifood\"\n  }, \"Configurar Tienda de Prueba para usar la entrega de Ifood\"), mdx(\"p\", null, \"Actualmente no es posible configurar un domicilio de iFood para las tiendas de prueba. Los pedidos con domicilio de iFood requieren asignar un domiciliario y generar eventos que hagan posible actualizar el estado de la entrega. No es posible generar estos eventos en modo prueba. Para desarrollar el consumo de estos eventos, utiliza los eventos que encuentras como ejemplo en la documentaci\\xF3n.\"), mdx(\"h2\", {\n    \"id\": \"cuándo-se-completa-un-pedido\"\n  }, \"\\xBFCu\\xE1ndo se completa un pedido?\"), mdx(\"p\", null, \"Los pedidos entregados por los domiciliarios colaboradores de iFood (\", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"fullservice\"), \") se completan \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"poco despu\\xE9s de que el pedido se entrega en el destino\"), \". Los pedidos de tiendas con entrega propia (\", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"marketplace\"), \") se completar\\xE1n \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"4 horas despu\\xE9s de la hora de entrega programada\"), \". Durante este per\\xEDodo, es posible que el cliente se comunique con el servicio al cliente de iFood y registre una incidencia, como una queja sobre un art\\xEDculo faltante. S\\xED despu\\xE9s de 4 horas el pedido no tiene reclamos, ser\\xE1 completado autom\\xE1ticamente por un servicio interno. Ejemplo: un pedido realizado a la 1:00 p. m. con entrega programada para la 1:40 p. m. se completar\\xE1 autom\\xE1ticamente a las 5:40 p. m.\"), mdx(\"h2\", {\n    \"id\": \"cómo-llenar-el-indintermed-y-cnpj-de-la-entidad-de-pago-en-la-factura\"\n  }, \"\\xBFC\\xF3mo llenar el Indintermed y (CNPJ) de la Entidad de Pago en la Factura?\"), mdx(\"p\", null, \"En pedidos hechos por iFood se debe llenar el CNPJ de Intermediario de Transacci\\xF3n con el CNPJ de iFood: 14.380.200/0001-21\\nY en pedidos con pago ONLINE se debe llenar tambi\\xE9n el campo CNPJ de la entidad de pago (pag group) con el CNPJ de iFood: 14.380.200/0001-21\\nPara m\\xE1s detalles ver este art\\xEDculo: \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://ifooddeveloper.medium.com/intermediador-da-transa%C3%A7%C3%A3o-na-nota-fiscal-8da167cf321e\"\n  }, \"https://ifooddeveloper.medium.com/intermediador-da-transa%C3%A7%C3%A3o-na-nota-fiscal-8da167cf321e\")), mdx(\"h2\", {\n    \"id\": \"no-puedo-autenticarme-usando-el-endpoint-oauthusercode-estoy-haciendo-algo-mal\"\n  }, \"No puedo autenticarme usando el endpoint /oauth/userCode. \\xBFEstoy haciendo algo mal?\"), mdx(\"p\", null, \"Este endpoint no es realmente el responsable de la autenticaci\\xF3n. Para autenticarte, debes usar el endpoint \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/references#operations-OAuth-oauthTokenV1\"\n  }, \"/oauth/token\"), \".\\nEl endpoint solo debe usarse en el flujo de solicitud de acceso a los datos de una tienda mediante una aplicaci\\xF3n distribuida.\\nPara comprender mejor el uso del endpoint\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/references#operations-OAuth-oauthUserCodeV1\"\n  }, \"/oauth/userCode\"), \", consulta la \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/modules/authentication\"\n  }, \"documentaci\\xF3n\"), \".\"), mdx(\"h2\", {\n    \"id\": \"no-consigo-ingresar-al-portal-do-parceiro-con-las-credenciales-del-portal-do-desenvolvedor\"\n  }, \"No consigo ingresar al Portal do Parceiro con las credenciales del Portal do Desenvolvedor\"), mdx(\"p\", null, \"Las credenciales de ambos Portales son diferentes. En el registro del Portal do Desenvolvedor, se crea una tienda de prueba que puede ser administrada por el Portal do Parceiro. En el primer acceso, debes crear una contrase\\xF1a que puede o no ser la misma que la configurada en el Portal do Desenvolvedor. Si no recuerdas la contrase\\xF1a que creaste, puedes solicitar una nueva en la opci\\xF3n \\\"Olvid\\xE9 mi correo electr\\xF3nico o contrase\\xF1a\\\".\"), mdx(\"h2\", {\n    \"id\": \"por-qué-el-refresh-token-solo-se-proporciona-en-el-flujo-de-aplicaciones-distribuidas\"\n  }, \"\\xBFPor qu\\xE9 el Refresh Token solo se proporciona en el flujo de aplicaciones distribuidas?\"), mdx(\"p\", null, \"El flujo distribuido requiere un proceso de autenticaci\\xF3n de siete pasos, como se describe en \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/modules/authentication\"\n  }, \"nuestra guia\"), \". Por lo tanto, realizar este proceso cada vez que el token caduca (por defecto despu\\xE9s de seis horas) es bastante dispendioso para los usuarios. Entonces, para que la persona pueda renovar el access token, tambi\\xE9n proporcionamos el refresh token, que tiene una validez de 168 horas y solo debe usarse cuando vence el access token. Puedes encontrar m\\xE1s informaci\\xF3n sobre el refresh token en\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/modules/authentication\"\n  }, \"nuestra guia\"), \".\"), mdx(\"p\", null, \"El flujo de aplicaciones centralizadas tiene un proceso de autenticaci\\xF3n simplificado, ya que dichas aplicaciones se mantienen en redes seguras. Dado que las credenciales de la aplicaci\\xF3n (\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"clientId\"), \" y \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"clientSecret\"), \") por s\\xED solas son suficientes para adquirir un nuevo access token, optamos por reducir la complejidad del flujo y no proporcionar un refresh token para las aplicaciones centralizadas.\"), mdx(\"h2\", {\n    \"id\": \"cómo-agregar-un-nuevo-módulo-después-de-que-se-haya-creado-una-aplicación\"\n  }, \"\\xBFC\\xF3mo agregar un nuevo m\\xF3dulo despu\\xE9s de que se haya creado una aplicaci\\xF3n?\"), mdx(\"p\", null, \"Es posible agregar nuevos m\\xF3dulos a una aplicaci\\xF3n existente.\"), mdx(\"p\", null, \"Para agregar un nuevo m\\xF3dulo, simplemente ingresa a Detalles, selecciona el m\\xF3dulo que deseas agregar y haz clic en Guardar.\\nSi la aplicaci\\xF3n se encuentra en fase de desarrollo, el nuevo m\\xF3dulo se agregar\\xE1 de inmediato.\\nSi la aplicaci\\xF3n ya est\\xE1 aprobada y tiene tiendas autorizadas, se enviar\\xE1 una nueva solicitud a todas las tiendas que ya tienen permisos en la aplicaci\\xF3n para autorizar solo este nuevo m\\xF3dulo.\\nLos m\\xF3dulos ya autorizados no necesitan ser autorizados nuevamente y contin\\xFAan teniendo acceso.\\nUna vez autorizado por el colaborador en el Portal do Parceiro, es necesario renovar el token de acceso para poder realizar solicitudes en el nuevo m\\xF3dulo.\"), mdx(\"p\", null, \"Para aplicaciones distribuidas, el flujo es el mismo para solicitar acceso a una tienda, deber\\xE1 generar un nuevo c\\xF3digo de autorizaci\\xF3n.\"), mdx(\"p\", null, \"\\xA1Atenci\\xF3n! El \\xFAnico m\\xF3dulo que no se puede incluir un nuevo m\\xF3dulo es Pedido (Order), porque requiere aprobaci\\xF3n. Si consideras necesario incluir un nuevo m\\xF3dulo aqu\\xED, ser\\xE1 necesario crear otra aplicaci\\xF3n y pasar por el proceso de homologaci\\xF3n con el equipo de servicio.\"), mdx(\"h2\", {\n    \"id\": \"existe-una-tabla-estandarizada-con-todas-las-marcas-de-tarjetas-y-monederos-digitales\"\n  }, \"\\xBFExiste una tabla estandarizada con todas las marcas de tarjetas y monederos digitales?\"), mdx(\"p\", null, \"No tenemos una tabla oficial con el nombre de las marcas de tarjetas. Este campo en la API es de tipo string porque simplemente pasamos el nombre que recibimos de la gateway de pago o empresa que presta el servicio. Algunos adquirentes, por ejemplo, pueden adoptar diferentes nombres para la misma marca de tarjeta. Adem\\xE1s, las nuevas marcas pueden aparecer en cualquier momento, por ejemplo, cuando aparece una nueva marca en el mercado o cuando comenzamos a respaldar una marca existente.\\nCada vez que se agreguen nuevas marcas, estar\\xE1n disponibles en el Portal do Parceiro en el men\\xFA \\\"M\\xE9todos de pago\\\" y el merchant puede habilitar estos nuevos m\\xE9todos de pago. Entendemos que algunas integraciones realizan alg\\xFAn tipo de mapeo y validaci\\xF3n de estas marcas, pero es importante que este mapeo sea lo suficientemente flexible para admitir nuevos valores.\"), mdx(\"h2\", {\n    \"id\": \"es-obligatorio-informar-el-documento-de-identidad-o-el-nit-ccnit-en-todos-los-pedidos\"\n  }, \"\\xBFEs obligatorio informar el documento de identidad o el NIT (CC/NIT) en todos los pedidos?\"), mdx(\"p\", null, \"No es obligatorio informar el documento de identidad o el NIT (CC/NIT) en el pedido, incluso se recomienda no insertar el n\\xFAmero de identificaci\\xF3n del consumidor en el pedido impreso para evitar la exposici\\xF3n innecesaria de los datos del cliente (LGPD).\\nEn caso de ser necesario, lo puedes utilizar como clave \\xFAnica en los registros de la solicitud, utiliza el campo \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"consumer.id\"), \".\\nEn algunos casos es necesario contar con esta informaci\\xF3n, pues va a ser utilizada en el documento fiscal que se emitir\\xE1, pero debe evitarse su uso en otros casos.\"), mdx(\"h2\", {\n    \"id\": \"qué-información-es-importante-compartir-con-el-equipo-de-soporte-en-caso-de-que-mi-sistema-presente-problemas-de-funcionamiento\"\n  }, \"\\xBFQu\\xE9 informaci\\xF3n es importante compartir con el equipo de soporte en caso de que mi sistema presente problemas de funcionamiento?\"), mdx(\"p\", null, \"Para que el equipo de servicio pueda identificar los incidentes que est\\xE1n afectando el funcionamiento de tu sistema, solicitamos algunas evidencias, como cu\\xE1les tiendas est\\xE1n siendo afectadas, ejemplos de solicitudes en las que ocurre el problema y registros del funcionamiento del sistema en el hora en que ocurri\\xF3 el incidente.\\nEn este log es importante tener algunos datos b\\xE1sicos para facilitar nuestro servicio:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Informaci\\xF3n de la solicitud:\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"URL base\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"M\\xE9todo utilizado (GET, POST, etc.)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Ruta completa de la solicitud\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Encabezados (headers) y cuerpo del mensaje (requestBody)\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Informaci\\xF3n sobre la respuesta obtenida:\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"C\\xF3digo de retorno HTTP\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Encabezados (headers) y cuerpo del mensaje (body)\")))), mdx(\"h2\", {\n    \"id\": \"conciliación-cuándo-están-disponibles-los-datos\"\n  }, \"Conciliaci\\xF3n: \\xBFcu\\xE1ndo est\\xE1n disponibles los datos?\"), mdx(\"p\", null, \"Se realiza de forma semanal a partir del mi\\xE9rcoles.\"), mdx(\"h2\", {\n    \"id\": \"conciliación-cómo-vincular-el-pago-con-las-ventas-del-merchant\"\n  }, \"Conciliaci\\xF3n: \\xBFC\\xF3mo vincular el pago con las ventas del Merchant?\"), mdx(\"p\", null, \"Existe un campo llamado periodId que corresponde al per\\xEDodo en el que se cierran las ventas y las tarifas, lo que permite realizar el pago al Merchant. El campo tambi\\xE9n hace referencia al pago.\"), mdx(\"h2\", {\n    \"id\": \"conciliación-es-posible-probar-la-api-financiera-con-solicitudes-de-prueba\"\n  }, \"Conciliaci\\xF3n: \\xBFEs posible probar la API financiera con solicitudes de prueba?\"), mdx(\"p\", null, \"A\\xFAn no es posible. Estamos trabajando para poder realizar las pruebas con las tiendas de prueba ya creadas para tu cuenta en el Portal do Desenvolvedor.\"), mdx(\"h2\", {\n    \"id\": \"cuál-es-el-plazo-máximo-para-cambiar-los-pedidos-completados\"\n  }, \"\\xBFCu\\xE1l es el plazo m\\xE1ximo para cambiar los pedidos completados?\"), mdx(\"p\", null, \"El plazo m\\xE1ximo para cambiar pedidos completados es de 7 d\\xEDas, para obtener m\\xE1s detalles, consulte nuestro art\\xEDculo \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://medium.com/ifood-developer/novo-evento-de-altera%C3%A7%C3%A3o-de-pedidos-db044702c1bc\"\n  }, \"Evento de cambio de pedido nuevo\"), \".\"), mdx(\"h2\", {\n    \"id\": \"qué-es-la-cuenta-de-la-organización\"\n  }, \"\\xBFQu\\xE9 es la cuenta de la organizaci\\xF3n?\"), mdx(\"p\", null, \"La cuenta organizacional es un equipo donde m\\xFAltiples usuarios pueden tener acceso a informaci\\xF3n de acuerdo a su perfil y colaborar con la rutina de la organizaci\\xF3n sin tener que compartir usuario y contrase\\xF1a de una sola cuenta.\"), mdx(\"h2\", {\n    \"id\": \"cómo-puedo-iniciar-sesión-en-una-cuenta-de-organización\"\n  }, \"\\xBFC\\xF3mo puedo iniciar sesi\\xF3n en una cuenta de organizaci\\xF3n?\"), mdx(\"p\", null, \"Para que un usuario se una a una cuenta, es necesario que un colaborador con perfil de Propietario env\\xEDe una invitaci\\xF3n, a trav\\xE9s del men\\xFA Usuarios, y el invitado se registre a trav\\xE9s del enlace contenido en el cuerpo del correo electr\\xF3nico de invitaci\\xF3n.\"), mdx(\"h2\", {\n    \"id\": \"cuál-es-la-validez-de-una-invitación\"\n  }, \"\\xBFCu\\xE1l es la validez de una invitaci\\xF3n?\"), mdx(\"p\", null, \"La invitaci\\xF3n es v\\xE1lida durante 72 horas despu\\xE9s de ser enviada.\"), mdx(\"h2\", {\n    \"id\": \"mi-invitación-ha-caducado-que-hacer\"\n  }, \"Mi invitaci\\xF3n ha caducado. \\xBFQue hacer?\"), mdx(\"p\", null, \"Habla con el propietario de la cuenta de la organizaci\\xF3n y p\\xEDdele que vuelva a enviar la invitaci\\xF3n. Para reenviar una invitaci\\xF3n, busque el registro de correo electr\\xF3nico en la pantalla Usuarios y elija la opci\\xF3n Reenviar mediante \\\"...\\\".\\nEn este caso es importante no registrarse sin ser invitado, ya que para formar parte de un equipo es necesario ser invitado.\"), mdx(\"h2\", {\n    \"id\": \"no-recibí-la-invitación-que-hacer\"\n  }, \"No recib\\xED la invitaci\\xF3n. \\xBFQue hacer?\"), mdx(\"p\", null, \"Revise su casilla de correo no deseado. Si el correo electr\\xF3nico no est\\xE1 all\\xED, comun\\xEDquese con el propietario de la cuenta de la organizaci\\xF3n y p\\xEDdale que vuelva a enviar la invitaci\\xF3n. Para reenviar una invitaci\\xF3n, busque el registro de correo electr\\xF3nico en la pantalla Usuarios y elija la opci\\xF3n Reenviar mediante \\\"...\\\".\\nAl igual que en el caso de una invitaci\\xF3n vencida, es importante no registrarse sin ser invitado, ya que para unirse a un equipo es necesario ser invitado. \"), mdx(\"h2\", {\n    \"id\": \"invité-a-un-usuario-por-error-puedo-cancelar-la-invitación\"\n  }, \"Invit\\xE9 a un usuario por error, \\xBFpuedo cancelar la invitaci\\xF3n?\"), mdx(\"p\", null, \"S\\xED. Para cancelar una invitaci\\xF3n, busque el registro de correo electr\\xF3nico en la pantalla Usuarios y elija la opci\\xF3n Cancelar mediante \\\"...\\\"\"), mdx(\"h2\", {\n    \"id\": \"ya-tengo-una-cuenta-puedo-unirme-a-una-cuenta-organizacional\"\n  }, \"Ya tengo una cuenta, \\xBFpuedo unirme a una cuenta organizacional?\"), mdx(\"p\", null, \"En esta versi\\xF3n, a\\xFAn no es posible invitar a un usuario que ya tiene un registro en el Portal de Desarrolladores. En este caso, comun\\xEDquese con el equipo de servicio en el \\xE1rea de soporte para realizar su solicitud. En la solicitud debe incluir el correo electr\\xF3nico del usuario que desea incluir en la cuenta.\"), mdx(\"h2\", {\n    \"id\": \"qué-perfiles-de-usuario-están-disponibles\"\n  }, \"\\xBFQu\\xE9 perfiles de usuario est\\xE1n disponibles?\"), mdx(\"p\", null, \"Hay dos perfiles de usuario disponibles actualmente:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Dono: permiso completo\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Usu\\xE1rio: tiene todos los permisos excepto invitar, deshabilitar y cambiar el perfil de usuario, deshabilitar aplicaciones y cambiar los datos de la cuenta.\")), mdx(\"h2\", {\n    \"id\": \"puedo-cambiar-el-perfil-de-un-usuario\"\n  }, \"\\xBFPuedo cambiar el perfil de un usuario?\"), mdx(\"p\", null, \"Solo el usuario con perfil de Propietario puede cambiar el perfil de un usuario.\\nEl cambio de perfil puede ser de Usuario a Propietario y viceversa.\"), mdx(\"h2\", {\n    \"id\": \"cuáles-son-los-requisitos-para-que-mi-aplicación-aparezca-en-el-portal-del-socio\"\n  }, \"\\xBFCu\\xE1les son los requisitos para que mi aplicaci\\xF3n aparezca en el Portal del Socio?\"), mdx(\"p\", null, \"Para que su aplicaci\\xF3n sea visible en la b\\xFAsqueda de aplicaciones del Portal del Socio, debe cumplir con los siguientes requisitos:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"La opci\\xF3n \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Visibilidad\"), \" de la aplicaci\\xF3n necesita estar como \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"P\\xFAblico en el Portal del Socio\"), \".\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Todos los campos de la pesta\\xF1a \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Detalles\"), \" deben estar completados.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Su aplicaci\\xF3n necesita tener m\\xE1s de un comerciante activo.\")), mdx(\"p\", null, \"Con todas estas condiciones cumplidas, para el pr\\xF3ximo lunes su aplicaci\\xF3n ya deber\\xEDa aparecer en la b\\xFAsqueda del Portal del Socio.\"), mdx(\"h2\", {\n    \"id\": \"con-las-nuevas-categorías-qué-pasa-con-mi-aplicación\"\n  }, \"Con las nuevas categor\\xEDas, \\xBFqu\\xE9 pasa con mi aplicaci\\xF3n?\"), mdx(\"p\", null, \"Con la introducci\\xF3n de nuevas categor\\xEDas de aplicaciones, los m\\xF3dulos anteriores fueron designados como Legacy. Su aplicaci\\xF3n seguir\\xE1 funcionando, pero no representar\\xE1 la versi\\xF3n m\\xE1s actualizada de integraci\\xF3n disponible.\"), mdx(\"h1\", {\n    \"id\": \"errores\"\n  }, \"Errores\"), mdx(\"h2\", {\n    \"id\": \"error-grant-type-not-authorized-for-client-no-endpoint-oauthusercode\"\n  }, \"Error: Grant type not authorized for client no endpoint \\u201C/oauth/userCode\\u201D\"), mdx(\"p\", null, \"Este error ocurre cuando el ClientId utilizado en la request proviene de una aplicaci\\xF3n centralizada. El endpoint /oauth/userCode solo debe ser utilizado por aplicaciones distribuidas. Si tienes una aplicaci\\xF3n centralizada, usa el endpoint \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/references#operations-OAuth-oauthTokenV1\"\n  }, \"/oauth/token\"), \"token para autenticarse.\"), mdx(\"h2\", {\n    \"id\": \"error-no-access-controll-allow-origin-header-is-present-cors\"\n  }, \"Error: No Access-Controll-Allow-Origin header is present (Cors)\"), mdx(\"p\", null, \"Los errores de CORS ocurren cuando las llamadas a las API de iFood se ejecutan en navegadores web. Por razones de seguridad, actualmente no se admite llamar a nuestras API REST utilizando API de navegador como \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"fetch\"), \" y \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"XMLHttpRequest\"), \".\"), mdx(\"p\", null, \"Como esta restricci\\xF3n es solo para las llamadas realizadas en los navegadores, es posible solucionar el problema al tener una aplicaci\\xF3n server-side que realiza llamadas a las API de iFood y expone los endpoints para tu aplicaci\\xF3n client-side.\"), mdx(\"h2\", {\n    \"id\": \"erro-403---ifood-kong-validate-headers-plugin-forbidden\"\n  }, \"Erro 403 - ifood-kong-validate-headers-plugin: forbidden\"), mdx(\"p\", null, \"Este error se devuelve cuando intentas acceder a los datos de un m\\xF3dulo o un Merchant y no tienes permisos. Verifica que el endpoint al que accediste sea parte de un m\\xF3dulo al que tienes acceso y tambi\\xE9n verifica que el Merchant tenga acceso autorizado a tu aplicaci\\xF3n.\"), mdx(\"h2\", {\n    \"id\": \"erro-403---user-is-forbidden-to-access-merchant-merchantid\"\n  }, \"Erro 403 - user is forbidden to access merchant \\\"merchantId\\\"\"), mdx(\"p\", null, \"Este error aparece cuando intentas acceder a los datos de un merchant y a\\xFAn no tienes permisos. El responsable del merchant deber\\xE1 autorizar el acceso a la aplicaci\\xF3n utilizada en la request.\"), mdx(\"h2\", {\n    \"id\": \"erro-401---could-not-store-token---no-refreshtoken\"\n  }, \"Erro 401 - Could not store token - no refreshToken\"), mdx(\"p\", null, \"Este error puede ocurrir cuando el Merchant ha revocado el permiso de la aplicaci\\xF3n desde el Portal do Parceiro. Si esto sucede, es necesario solicitar una nueva autorizaci\\xF3n a trav\\xE9s de \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"userCode\"), \".\"), mdx(\"h2\", {\n    \"id\": \"bad-request-too-many-polling-merchants-maximum-size-of-100-merchants-per-request\"\n  }, \"Bad request. Too many polling merchants. Maximum size of 100 merchants per request\"), mdx(\"p\", null, \"Este error aparece cuando la aplicaci\\xF3n tiene m\\xE1s de 100 merchants autorizados y est\\xE1 realizando polling de todos al mismo tiempo. Debes utilizar el par\\xE1metro \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"x-polling-merchants\"), \" filtrando con un array de hasta 100 merchants por solicitud de polling.\"), mdx(\"h1\", {\n    \"id\": \"configuración\"\n  }, \"Configuraci\\xF3n\"), mdx(\"h2\", {\n    \"id\": \"gestor-read-only---qué-es-y-cuándo-usarlo\"\n  }, \"Gestor Read Only - \\xBFQu\\xE9 es y cu\\xE1ndo usarlo?\"), mdx(\"p\", null, \"Todos los colaboradores de iFood que usan la API para recibir pedidos pueden usar el Gestor de pedidos en modo normal o en modo Read Only. En este modo, puedes realizas seguimientos en la recepci\\xF3n de los pedidos a trav\\xE9s del gestor y utilizar todas las funciones, excepto confirmar pedidos. Esta restricci\\xF3n existe para garantizar que los Colaboradores que utilizan la integraci\\xF3n solo confirmen sus pedidos a trav\\xE9s de la API. Para habilitar el modo Read Only, el usuario responsable de la tienda debe abrir un ticket a trav\\xE9s del \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"http://portal.ifood.com.br\"\n  }, \"Portal do parceiro\"), \".\"), mdx(\"h2\", {\n    \"id\": \"gestor-read-only---puedes-enviar-un-pedido\"\n  }, \"Gestor Read Only - \\xBFPuedes enviar un pedido?\"), mdx(\"p\", null, \"Si. Incluso en el modo ReadOnly, se puede enviar un pedido. La \\xFAnica limitaci\\xF3n del ReadOnly es que no se permite la confirmaci\\xF3n de pedidos. Todas las dem\\xE1s operaciones est\\xE1n disponibles.\"), mdx(\"h2\", {\n    \"id\": \"cómo-colocar-el-logo-en-la-sección-de-colaboradores-homologados-en-el-portal-do-desenvolvedor\"\n  }, \"\\xBFC\\xF3mo colocar el logo en la secci\\xF3n de Colaboradores Homologados en el Portal do Desenvolvedor?\"), mdx(\"p\", null, \"Para mostrar el logotipo en la secci\\xF3n Socios aprobados, debe:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Homologar tu aplicaci\\xF3n en la nueva API;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Enviar el logo en formato PNG (m\\xEDnimo 160\\xD7140px con un tama\\xF1o m\\xE1ximo de 5Mb) en fondo transparente;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Marca el nombre del archivo del logotipo (todo en min\\xFAsculas con gui\\xF3n bajo) ej: my_logomarca.png;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"La imagen no debe estar borrosa ni estirada;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"La imagen no puede incluir informaci\\xF3n como:\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Enlaces\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"C\\xF3digos QR\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"N\\xFAmeros de tel\\xE9fono\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Correos electr\\xF3nicos\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Perfiles de redes sociales\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Autorizar el uso de la imagen;\")), mdx(\"p\", null, \"Para solicitar la inclusi\\xF3n del logo debes abrir un ticket de solicitud en la secci\\xF3n de tickets.\"), mdx(\"h1\", {\n    \"id\": \"tarifas-adicionales\"\n  }, \"Tarifas adicionales\"), mdx(\"h2\", {\n    \"id\": \"qué-es-una-tarifa-adicional\"\n  }, \"\\xBFQu\\xE9 es una Tarifa Adicional?\"), mdx(\"p\", null, \"La tarifa adicional es un mecanismo que iFood est\\xE1 probando para aumentar nuestra oferta de pedidos con un ticket m\\xE1s bajo.\\nCuando el valor total de los art\\xEDculos sea inferior a un valor espec\\xEDfico, por ejemplo, $20.000, esta tarifa se cobrar\\xE1 directamente al consumidor final.\\nComo es un cargo de iFood, no deber\\xEDa tener ning\\xFAn impacto en el colaborador.\"), mdx(\"h2\", {\n    \"id\": \"una-tarifa-adicional-debe-estar-presente-en-el-cupón-fiscal-del-colaborador\"\n  }, \"\\xBFUna tarifa adicional debe estar presente en el Cup\\xF3n Fiscal del colaborador?\"), mdx(\"p\", null, \"No. La tarifa adicional es un ingreso de iFood, a cargo del usuario, por intermediar la venta en la Plataforma. Al tratarse de un ingreso de iFood, entendemos que este monto no debe incluirse en la factura del colaborador, ya que lo hemos incluido en la factura que emitimos al municipio de Osasco, por la prestaci\\xF3n del servicio de intermediaci\\xF3n. La inclusi\\xF3n de la tarifa adicional en la factura fiscal del Colaborador s\\xF3lo ser\\xEDa cobrada en caso de que el sistema operativo utilizado no la incluya en el precio del producto y en la base de c\\xE1lculo de los impuestos gravados, ya que, de lo contrario, estar\\xEDa tributando una cantidad que no forma parte de los ingresos del colaborador.\"), mdx(\"h2\", {\n    \"id\": \"cómo-debemos-desglosar-la-tarifa-adicional-para-el-consumidor\"\n  }, \"\\xBFC\\xF3mo debemos desglosar la tarifa adicional para el consumidor?\"), mdx(\"p\", null, \"Sugerimos ingresar la tarifa adicional en el comando impreso junto con los dem\\xE1s valores:\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/modules/order/details\"\n  }, \"Ver sugerencia de comando impresa\"), \".\"), mdx(\"h2\", {\n    \"id\": \"quién-es-el-responsable-de-pagar-las-tarifas-adicionales\"\n  }, \"\\xBFQui\\xE9n es el responsable de pagar las tarifas adicionales?\"), mdx(\"p\", null, \"La tarifa adicional ser\\xE1 pagada por el consumidor final directamente a iFood.\"), mdx(\"h2\", {\n    \"id\": \"se-pasará-la-tarifa-adicional-al-colaborador\"\n  }, \"\\xBFSe pasar\\xE1 la tarifa adicional al colaborador?\"), mdx(\"p\", null, \"La tarifa adicional ser\\xE1 en su totalidad para iFood.\"), mdx(\"h2\", {\n    \"id\": \"se-aplicará-la-tarifa-adicional-solo-a-los-pedidos-delivery\"\n  }, \"\\xBFSe aplicar\\xE1 la tarifa adicional solo a los pedidos delivery?\"), mdx(\"p\", null, \"No. La tarifa adicional se puede cobrar en todos los tipos de pedidos ofrecidos por iFood: Delivery, Para Recoger, Pedidos Programados.\"), mdx(\"h2\", {\n    \"id\": \"se-aplicará-la-tarifa-adicional-solo-en-pagos-online\"\n  }, \"\\xBFSe aplicar\\xE1 la tarifa adicional solo en pagos Online?\"), mdx(\"p\", null, \"No. La tarifa adicional se puede cobrar tanto en escenarios donde el pedido se pague online como cuando se cobra a contra entrega.\"), mdx(\"h2\", {\n    \"id\": \"se-aplicará-la-tarifa-adicional-solo-cuando-la-entrega-sea-realizada-por-ifood\"\n  }, \"\\xBFSe aplicar\\xE1 la tarifa adicional solo cuando la entrega sea realizada por iFood?\"), mdx(\"p\", null, \"No. La tarifa adicional se puede cobrar en pedidos de colaboradores con su propia log\\xEDstica de domiciliarios o con log\\xEDstica iFood.\"), mdx(\"h2\", {\n    \"id\": \"es-obligatoria-la-adición-de-la-tarifa-adicional\"\n  }, \"\\xBFEs obligatoria la adici\\xF3n de la tarifa adicional?\"), mdx(\"p\", null, \"La adhesi\\xF3n de pol\\xEDtica de la tarifa adicional se realiza en base a los criterios establecidos por iFood y no es posible que el colaborador no participe. Por lo tanto, la implementaci\\xF3n de campos additionalFees es obligatoria.\"), mdx(\"h2\", {\n    \"id\": \"cuál-es-el-riesgo-de-no-implementar-la-tarifa-adicional-en-mi-solicitud\"\n  }, \"\\xBFCu\\xE1l es el riesgo de no implementar la tarifa adicional en mi solicitud?\"), mdx(\"p\", null, \"El riesgo de no implementar los nuevos campos es que el total del pedido no coincida con los valores puestos a disposici\\xF3n del colaborador. Esto puede generar dudas en los consumidores e incluso resultar en cancelaciones.\"), mdx(\"h2\", {\n    \"id\": \"necesito-calcular-los-totales-con-la-información-de-la-tarifa-adicional\"\n  }, \"\\xBFNecesito calcular los totales con la informaci\\xF3n de la tarifa adicional?\"), mdx(\"p\", null, \"El cobro total del pedido ya estar\\xE1 calculado con las \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"additionalFees\"), \". En la API anterior, el campo totalPrice ya tendr\\xEDa este valor calculado. Y en la nueva API, el campo orderAmount ya tendr\\xE1 este valor calculado.\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/modules/order/details#additionalfees\"\n  }, \"Ver detalles de la Tarifa Adicional\")), mdx(\"h2\", {\n    \"id\": \"cómo-afecta-la-tarifa-adicional-a-los-métodos-de-pago-del-pedido\"\n  }, \"\\xBFC\\xF3mo afecta la Tarifa Adicional a los m\\xE9todos de pago del pedido?\"), mdx(\"p\", null, \"El monto total tambi\\xE9n se transferir\\xE1 a los campos del grupo payments tanto en la API antigua como en la nueva. El cambio es similar al cambio en el c\\xE1lculo total del pedido.\"), mdx(\"h2\", {\n    \"id\": \"cómo-realizar-las-pruebas-con-la-tarifa-adicional\"\n  }, \"\\xBFC\\xF3mo realizar las pruebas con la tarifa adicional?\"), mdx(\"p\", null, \"A partir del 24/05, se comenzar\\xE1n a agregar campos en las API post-api y merchant-api para que la integraci\\xF3n pueda realizar pruebas.\"), mdx(\"h2\", {\n    \"id\": \"cuál-es-el-apoyo-fiscal-para-la-aplicación-de-una-tasa-adicional\"\n  }, \"\\xBFCu\\xE1l es el apoyo fiscal para la aplicaci\\xF3n de una tasa adicional?\"), mdx(\"p\", null, \"La tarifa adicional es un ingreso de iFood, a cargo del usuario, por la intermediaci\\xF3n de la venta en la Plataforma, cuya tributaci\\xF3n est\\xE1 prevista en el\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"http://www.planalto.gov.br/ccivil_03/leis/lcp/lcp116.htm\"\n  }, \"art\\xEDculo 10.02 de la Ley Complementaria 116/03\"), \", que prev\\xE9 el Impuesto sobre Servicios de Cualquier Naturaleza, que es de competencia de los Municipios y del Distrito Federal. As\\xED, el apoyo fiscal para la tributaci\\xF3n de la prestaci\\xF3n de servicios de intermediaci\\xF3n no es responsabilidad de las Unidades Federativas.\"), mdx(\"h2\", {\n    \"id\": \"cómo-puedo-acreditar-el-pago-de-la-tasa-adicional\"\n  }, \"\\xBFC\\xF3mo puedo acreditar el pago de la tasa adicional?\"), mdx(\"p\", null, \"iFood cuenta con un r\\xE9gimen especial de factura \\xFAnica, otorgado por la Municipalidad de Osasco, que lo exime de emitir una factura individual al Usuario. Sin embargo, si es necesario acreditar el pago de la Tarifa de Entrega o la Tarifa Adicional, es posible solicitar una factura a nuestro servicio de atenci\\xF3n al cliente.\"), mdx(\"h2\", {\n    \"id\": \"en-los-pedidos-pagados-con-tarjeta-directamente-en-la-tienda-del-socio-existe-un-porcentaje-de-cargo-de-la-máquina-sobre-el-valor-de-la-tarifa-del-servicio-ifood-reembolsará-esta-cantidad-al-socio\"\n  }, \"En los pedidos pagados con tarjeta directamente en la tienda del socio, existe un porcentaje de cargo de la m\\xE1quina sobre el valor de la tarifa del servicio. \\xBFiFood reembolsar\\xE1 esta cantidad al socio?\"), mdx(\"p\", null, \"S\\xED. Le reembolsaremos el importe del porcentaje de la m\\xE1quina cobrada sobre el valor de la tarifa del servicio. El reembolso se producir\\xE1 junto con la transferencia del socio y presentar\\xE1 el valor del per\\xEDodo junto con los pedidos de referencia.\"), mdx(\"p\", null, \"El socio puede ser guiado para verificar el contracargo en:\"), mdx(\"p\", null, \" 1 - Pesta\\xF1a \\u201CFinanciero\\u201D en el Portal; \"), mdx(\"p\", null, \" 2 - Seleccione el per\\xEDodo en \\\"Ver detalles\\\"; \"), mdx(\"p\", null, \" 3 - Luego vaya a \\\"Otras entradas\\\" y seleccione \\\"Reembolso de tarifa de transacci\\xF3n (a trav\\xE9s de la tienda) \"), mdx(\"h1\", {\n    \"id\": \"ifood-entrega\"\n  }, \"iFood Entrega\"), mdx(\"h2\", {\n    \"id\": \"qué-es-la-entrega-facil\"\n  }, \"\\xBFQu\\xE9 es la Entrega Facil?\"), mdx(\"p\", null, \"La entrega facil es una soluci\\xF3n que brinda la red de domiciliarios colaboradores de iFood para tus entregas en los pedidos que recibes adem\\xE1s de la aplicaci\\xF3n, por ejemplo: pedidos recibidos por WhatsApp, redes sociales y tel\\xE9fono.\"), mdx(\"h2\", {\n    \"id\": \"cuál-sería-el-proceso-para-la-integración-de-entrega-facil-tiene-un-proceso-de-homologación\"\n  }, \"\\xBFCu\\xE1l ser\\xEDa el proceso para la integraci\\xF3n de Entrega Facil? \\xBFTiene un proceso de homologaci\\xF3n?\"), mdx(\"p\", null, \"Para integrarse con la API de iFood Entrega, basta con estar aprobado en la nueva API (merchant-api) e implementar los endpoints del m\\xF3dulo de Env\\xEDos: \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/modules/shipping\"\n  }, \"Documentaci\\xF3n del m\\xF3dulo\"), \".\"), mdx(\"p\", null, \"El proceso de aprobaci\\xF3n tambi\\xE9n es necesario al crear una nueva aplicaci\\xF3n. Cada aplicaci\\xF3n que acceda a la API de pedidos debe ser aprobada. Para solicitar la aprobaci\\xF3n, simplemente abra un ticket al equipo de servicio, a trav\\xE9s del portal para desarrolladores.\"), mdx(\"p\", null, \"Si desea aprobar solo para el uso de entrega facil, acceda a la Gu\\xEDa de Homologaci\\xF3n - Easy Delivery, disponible en la secci\\xF3n \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/modules/shipping#crit%C3%A9rios-para-homologa%C3%A7%C3%A3o\"\n  }, \"\\u201CCriterios para Homologaci\\xF3n\\u201D\"), \", en la documentaci\\xF3n del m\\xF3dulo Shipping.\"), mdx(\"h2\", {\n    \"id\": \"la-tienda-que-estoy-tratando-de-configurar-para-la-integración-se-muestra-como-sin-permiso-para-solicitar-una-ifood-entrega\"\n  }, \"La tienda que estoy tratando de configurar para la integraci\\xF3n se muestra como \\\"sin permiso para solicitar una iFood Entrega\\\"\"), mdx(\"p\", null, \"La tienda debe hacer el opt-in de la Entrega Facil a trav\\xE9s del Portal do Parceiro, en la pesta\\xF1a Servicios.\"), mdx(\"h2\", {\n    \"id\": \"cómo-se-hará-el-cobro-de-la-entrega-facil-este-valor-del-flete-se-le-cobrará-al-integrador-o-al-colaborador\"\n  }, \"\\xBFC\\xF3mo se har\\xE1 el cobro de la Entrega Facil? \\xBFEste valor del flete se le cobrar\\xE1 al integrador o al colaborador?\"), mdx(\"p\", null, \"El costo del env\\xEDo se descontar\\xE1 del valor de transferencia que el colaborador tiene que recibir de iFood. Si el valor a descontar de la Entrega Facil es superior al importe de la transferencia, se generar\\xE1 un ticket para el restaurante.\"), mdx(\"h2\", {\n    \"id\": \"en-qué-ciudades-de-brasil-está-disponible-easy-delivery\"\n  }, \"\\xBFEn qu\\xE9 ciudades de Brasil est\\xE1 disponible Easy Delivery?\"), mdx(\"p\", null, \"La iFood Entrega est\\xE1 disponible en todas las ciudades donde iFood tiene una operaci\\xF3n log\\xEDstica. Accede al listado de estas ciudades haciendo clic \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://nws.ifood.com.br/nws/lp/lp-entrega-facil/\"\n  }, \"aqui\"), \", en la pesta\\xF1a \\u201CSoy integrador\\u201D.\"), mdx(\"h2\", {\n    \"id\": \"la-ifood-entrega-tiene-una-opción-de-pago-contra-entrega\"\n  }, \"\\xBFLa iFood Entrega tiene una opci\\xF3n de pago contra entrega?\"), mdx(\"p\", null, \"El pago contra reembolso, con m\\xE1quina, est\\xE1 disponible en los centros log\\xEDsticos donde iFood tiene este tipo de operaci\\xF3n. Para otros centros log\\xEDsticos, es necesario asegurarse de que el pedido ya ha sido pagado antes de solicitar la iFood Entrega.\"), mdx(\"p\", null, \"Cuando la opci\\xF3n de pago contra entrega est\\xE1 disponible, las opciones de pago para esa cotizaci\\xF3n se muestran en el extremo Disponibilidad del m\\xF3dulo Env\\xEDo. Cuando no se muestra, no es posible agregar este m\\xE9todo de pago, y hay un rechazo al generar el pedido.\"), mdx(\"p\", null, \"Para este tipo de pago, el \\xFAnico tipo de m\\xE1quina que utiliza el repartidor es iFood. Los mensajeros de Delivery Easy no funcionan con m\\xE1quinas de restaurante. La tarifa por el uso de la m\\xE1quina iFood sigue el valor acordado con el restaurante para el Servicio Completo.\"), mdx(\"p\", null, \"Las banderas aceptadas son Visa, Master, Hipercard, Elo y Amex.\"), mdx(\"h2\", {\n    \"id\": \"cómo-es-el-flujo-de-apertura-de-atención-por-problemas-de-integración-y-dudas-relacionadas-con-la-entrega-facil\"\n  }, \"\\xBFC\\xF3mo es el flujo de apertura de atenci\\xF3n por problemas de integraci\\xF3n y dudas relacionadas con la Entrega Facil?\"), mdx(\"p\", null, \"El flujo de apertura de tickets sigue siendo el mismo tanto para los integradores como para los colaboradores integrados.\\nLos integradores deben abrir la convocatoria \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developer.ifood.com.br/\"\n  }, \"via dev portal\"), \", y rellena el formulario con la pregunta.\\nLos colaboradores integrados (merchants) deben abrir tickets a trav\\xE9s del Portal do Parceiro > Tickets y ayuda > Servicio > Abrir un ticket.\"), mdx(\"h2\", {\n    \"id\": \"está-disponible-en-el-grupo-el-pedido-de-ifood-no-registrado\"\n  }, \"\\xBFEst\\xE1 disponible en el grupo el pedido de iFood no registrado?\"), mdx(\"p\", null, \"S\\xED. El pedido que ha sido registrado para ser entregado por uno de los socios de entrega de iFood es procesado por nuestra infraestructura y est\\xE1 disponible en el \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"polling de la API de pedidos\"), \". O campo \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"salesChannel=\\\"POS\\\"\"), \" identifica pedidos que fueron importados y proven\\xEDan de otro canal de adquisici\\xF3n.\"), mdx(\"h2\", {\n    \"id\": \"después-de-crear-un-pedido-de-entrega-facil-cómo-este-regresa-en-el-polling-de-ifood\"\n  }, \"Despu\\xE9s de crear un pedido de Entrega Facil, \\xBFc\\xF3mo este regresa en el polling de ifood?\"), mdx(\"p\", null, \"El pedido queda como cualquier otro pedido realizado a trav\\xE9s de la plataforma iFood, siguiendo el mismo flujo. Lo que cambia es el campo \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"salesChannel=\\\"POS\\\"\"), \", que lo identifica como un pedido de Entrega Facil.\"), mdx(\"h2\", {\n    \"id\": \"qué-status-debe-enviar-el-colaborador-en-la-integración-de-ifood-entrega\"\n  }, \"\\xBFQu\\xE9 status debe enviar el colaborador en la integraci\\xF3n de iFood Entrega?\"), mdx(\"p\", null, \"El colaborador solo necesita registrarse y confirmar el pedido para la entrega. Una vez realizada la confirmaci\\xF3n, la log\\xEDstica de iFood procede con el status de dicho pedido. El colaborador recibe una notificaci\\xF3n de todos los cambios de status a trav\\xE9s de un polling.\"), mdx(\"h2\", {\n    \"id\": \"si-el-pedido-fue-cancelado-por-algún-motivo-cómo-es-el-proceso-para-cancelar-la-entrega-a-través-de-easy-delivery\"\n  }, \"Si el pedido fue cancelado por alg\\xFAn motivo, \\xBFc\\xF3mo es el proceso para cancelar la entrega a trav\\xE9s de Easy Delivery?\"), mdx(\"p\", null, \"Para la cancelaci\\xF3n, el flujo sigue siendo el mismo que el de la API de Order, de acuerdo con los \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/modules/order/workflow/#cancelamento-de-pedido\"\n  }, \"documentos de cancelaci\\xF3n\"), \".\\nCuando la cancelaci\\xF3n es efectiva, log\\xEDstica elimina autom\\xE1ticamente la entrega.\"), mdx(\"h2\", {\n    \"id\": \"tengo-mi-propia-aplicación-de-restaurante-puedo-poner-la-webview-de-tracking-dentro-de-mi-aplicación\"\n  }, \"Tengo mi propia aplicaci\\xF3n de restaurante. \\xBFPuedo poner la webview de tracking dentro de mi aplicaci\\xF3n?\"), mdx(\"p\", null, \"S\\xED puedes. Principalmente, si la idea es utilizar toda la p\\xE1gina exactamente como est\\xE1 disponible. Esta webview tambi\\xE9n permite chatear entre el domiciliario y el cliente, y no tiene la marca iFood adjunta (por lo que no es expl\\xEDcito para el cliente final que la log\\xEDstica de iFood est\\xE1 realizando la entrega).\\nActualmente no es posible personalizar los colores o los m\\xF3dulos de vista web. Solo es posible insertar el logo del colaborador.\"), mdx(\"h2\", {\n    \"id\": \"para-registrar-un-pedido-integrado-es-necesario-informar-el-id-del-item-del-pedido-cuál-es-este-id\"\n  }, \"Para registrar un pedido integrado, es necesario informar el id del item del pedido. \\xBFCu\\xE1l es este id?\"), mdx(\"p\", null, \"El id del item del pedido es el mismo id del item en el men\\xFA de iFood. Para esto, el colaborador debe tener el men\\xFA registrado y configurado en la plataforma. Es necesario un desglose de los items y los valores para los casos en que se pueda reembolsar el valor de la mercanc\\xEDa, de acuerdo con las pol\\xEDticas de cancelaci\\xF3n y contracargo.\"), mdx(\"h2\", {\n    \"id\": \"cómo-es-el-id-de-pedido-en-el-menú-ifood-entrega-para-productos-que-no-existen-en-el-menú-de-la-aplicación-ifood\"\n  }, \"\\xBFC\\xF3mo es el id de pedido en el men\\xFA iFood Entrega para productos que no existen en el men\\xFA de la aplicaci\\xF3n iFood?\"), mdx(\"p\", null, \"Para registrar un pedido con items, estos items deben estar preconfigurados en el Men\\xFA de iFood Entrega del Colaborador. En principio, este men\\xFA se replica desde la aplicaci\\xF3n iFood a Entrega Facil, pero en el Portal de Aliados es posible configurar el men\\xFA iFood Entrega por separado, para fijar diferentes precios e \\xEDtems desde la aplicaci\\xF3n.\"), mdx(\"h2\", {\n    \"id\": \"cuál-es-el-valor-límite-para-pedidos-con-artículos-registrados-en-el-menú\"\n  }, \"\\xBFCu\\xE1l es el valor l\\xEDmite para pedidos con art\\xEDculos registrados en el men\\xFA?\"), mdx(\"p\", null, \"No hay l\\xEDmite de valor para los pedidos realizados con art\\xEDculos preconfigurados en el Men\\xFA de iFood Entrega.\"), mdx(\"h2\", {\n    \"id\": \"es-posible-registrar-un-pedido-con-artículos-no-registrados-en-el-menú\"\n  }, \"\\xBFEs posible registrar un pedido con art\\xEDculos no registrados en el men\\xFA?\"), mdx(\"p\", null, \"Se permite ingresar al menos un \\xEDtem en un campo de texto libre (items.name), y su respectivo valor. En este caso, no es obligatorio que el id del art\\xEDculo est\\xE9 registrado en el men\\xFA iFood. Sin embargo, aunque el campo items.name es de formato libre, es importante que los nombres de los art\\xEDculos que realmente componen el pedido est\\xE9n correctamente desglosados. Si hay un accidente con el repartidor, por ejemplo, y procede la devoluci\\xF3n del importe total del pedido, nuestra pol\\xEDtica exige que los art\\xEDculos se desglosen para cumplir con nuestras normas.\"), mdx(\"h2\", {\n    \"id\": \"cuál-es-el-valor-límite-para-pedidos-con-artículos-no-registrados\"\n  }, \"\\xBFCu\\xE1l es el valor l\\xEDmite para pedidos con art\\xEDculos no registrados?\"), mdx(\"p\", null, \"Para cumplir con nuestras pol\\xEDticas de reembolso y cancelaci\\xF3n, los pedidos que contengan art\\xEDculos no registrados en la plataforma tienen un l\\xEDmite est\\xE1ndar de R$ 150. Aunque solo uno de los art\\xEDculos no est\\xE9 registrado, el valor total del pedido estar\\xE1 limitado a R$ 150, independientemente de su valor individual.\"), mdx(\"h2\", {\n    \"id\": \"es-posible-aumentar-el-techo-para-pedidos-con-artículos-no-registrados\"\n  }, \"\\xBFEs posible aumentar el techo para pedidos con art\\xEDculos no registrados?\"), mdx(\"p\", null, \"Tras el an\\xE1lisis, es posible revisar el valor techo para adaptarse al ticket medio de los restaurantes. Si desea el aumento, el restaurante debe comunicarse directamente con iFood.\"), mdx(\"h2\", {\n    \"id\": \"tengo-un-problema-con-los-pedidos-duplicados-el-pedido-recibido-por-mi-propio-canal-estaba-publicado-en-el-pdv-del-colaborador-pero-al-solicitar-ifood-entrega-detallando-los-artículos-del-pedido-este-pedido-estaba-duplicado-como-si-hubiera-sido-publicado-dos-veces-en-el-pdv-cómo-proceder-en-este-caso\"\n  }, \"Tengo un problema con los pedidos duplicados: el pedido recibido por mi propio canal estaba publicado en el PDV del colaborador, pero al solicitar iFood Entrega, detallando los art\\xEDculos del pedido, este pedido estaba duplicado, como si hubiera sido publicado dos veces en el PDV. \\xBFC\\xF3mo proceder en este caso?\"), mdx(\"p\", null, \"Este problema se produce porque cuando se recibe un pedido por un canal propio (whatsapp, por ejemplo), se genera un ID en el TPV. Tras solicitar la entrega a trav\\xE9s de Easy Delivery, se genera otro ID en el PDV referente a este pedido de entrega. Este comportamiento es correcto.\\nPara resolver esta situaci\\xF3n, se ponen a disposici\\xF3n dos atributos en el pedido para que pueda ser identificado:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"salesChannel=POS\"), \" indica que es un pedido para entrega v\\xEDa iFood Entrega;- los pedidos con esta etiqueta se pueden ignorar, por ejemplo, para que no haya tal duplicaci\\xF3n;;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"metadata\"), \" es un atributo clave-valor de uso libre, que el integrador puede pasar tantas combinaciones clave-valor como sea necesario para ayudar a hacer operativa la solicitud. Estos datos son accesibles m\\xE1s adelante en los detalles del pedido. El caso de uso m\\xE1s com\\xFAn para el campo de \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"metadata\"), \" es pasar la identificaci\\xF3n de POS del colaborador, para realizar alguna acci\\xF3n o asociaci\\xF3n.\")), mdx(\"h2\", {\n    \"id\": \"tengo-un-problema-con-la-cancelación-automática-de-pedidos-en-el-pdv-el-pedido-recibido-por-un-canal-propio-fue-contabilizado-en-el-pdv-del-colaborador-pero-al-solicitar-el-ifood-entrega-sin-especificar-los-artículos-en-el-pedido-este-pedido-fue-cancelado-automáticamente-por-el-pdv--cómo-proceder-en-este-caso\"\n  }, \"Tengo un problema con la cancelaci\\xF3n autom\\xE1tica de pedidos en el PDV: el pedido recibido por un canal propio fue contabilizado en el PDV del colaborador, pero al solicitar el iFood Entrega sin especificar los art\\xEDculos en el pedido, este pedido fue cancelado autom\\xE1ticamente por el PDV . \\xBFC\\xF3mo proceder en este caso?\"), mdx(\"p\", null, \"Este problema ocurre porque cuando se solicita iFood Entrega sin detallar los art\\xEDculos del pedido, el comportamiento esperado es la creaci\\xF3n de un art\\xEDculo denominado \\\"No hay articulos seleccionados\\\". Este art\\xEDculo no tiene un c\\xF3digo PDV registrado y termina siendo cancelado autom\\xE1ticamente.\\nUn posible tratamiento es ignorar las solicitudes con el \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"salesChannel=\\u201DPOS\\u201D\"), \", lo que indica que se trata de un pedido para entrega a trav\\xE9s de iFood Entrega.\"), mdx(\"h2\", {\n    \"id\": \"cómo-identificamos-el-estado-actual-de-la-entrega-por-ejemplo-si-se-ha-asignado-un-repartidor-para-realizar-la-entrega-si-el-repartidor-va-camino-al-restaurante-entre-otros\"\n  }, \"\\xBFC\\xF3mo identificamos el estado actual de la entrega? Por ejemplo, si se ha asignado un repartidor para realizar la entrega, si el repartidor va camino al restaurante, entre otros.\"), mdx(\"p\", null, \"El pedido Easy Delivery regresa como cualquier otro pedido realizado a trav\\xE9s de la plataforma iFood, siguiendo el mismo flujo. lo que cambia es el campo \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"salesChannel= \\u201CPOS\\u201D\"), \",que lo identifica como un pedido de iFood Entrega.\\nLuego, despu\\xE9s de registrar el pedido, este pedido creado regresa mediante un sondeo de la API de pedidos, en el que es posible confirmar el pedido. Despu\\xE9s de asignar el repartidor, el pedido avanza en todos los estados de entrega.\\nPara cada nuevo estado, se env\\xEDa un nuevo evento mediante polling (eventos de ASSIGN_DRIVER, por ejemplo, y otras atualizaciones). Consulte la \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/modules/order/workflow/\"\n  }, \"documentaci\\xF3n relacionada con el seguimiento de la entrega\"), \".\"), mdx(\"h2\", {\n    \"id\": \"el-módulo-de-shippinng-referido-a-ifood-entrega-no-está-autorizado-para-el-merchant-en-mi-aplicación-de-producción-como-proceder\"\n  }, \"El m\\xF3dulo de Shippinng (referido a iFood Entrega) no est\\xE1 autorizado para el merchant, en mi aplicaci\\xF3n de producci\\xF3n. \\xBFComo proceder?\"), mdx(\"p\", null, \"Cada vez que se agrega un nuevo m\\xF3dulo, es necesario seleccionarlo:\\nVaya al Portal para desarrolladores, haga clic en Aplicaciones.\\nElija la aplicaci\\xF3n en cuesti\\xF3n y en la pesta\\xF1a Detalles, verifique el m\\xF3dulo Shipping.\\nAl habilitar este m\\xF3dulo, autom\\xE1ticamente se enviar\\xE1 una notificaci\\xF3n al restaurante para que autorice el uso de iFood Entrega v\\xEDa integraci\\xF3n, en el Portal de Aliados.\\nEs importante se\\xF1alar que la iFood Entrega debe ser contratado por la tienda, a trav\\xE9s del Portal del Aliados, en la pesta\\xF1a Servicios.\"), mdx(\"h2\", {\n    \"id\": \"qué-datos-del-cliente-se-requieren-en-el-pedido-ifood-entrega\"\n  }, \"\\xBFQu\\xE9 datos del cliente se requieren en el pedido iFood Entrega?\"), mdx(\"p\", null, \"Los datos obligatorios est\\xE1n marcados con un asterisco seg\\xFAn los documentos del m\\xF3dulo Shipping. Estos son algunos ejemplos de datos obligatorios:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Latitud, longitud (direcci\\xF3n del cliente);\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Items del pedido, valor total del pedido: el desglose de los items superiores a $150.000 es importante para el cumplimiento de las pol\\xEDticas de cancelaci\\xF3n y recargos;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Nombre del cliente, \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"tel\\xE9fono\"), \": el tel\\xE9fono es un campo \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"obligatorio\"), \" para la iFood Entrega (tambi\\xE9n se utiliza como clave de registro de cliente, ya que no solicitamos otros documentos). A trav\\xE9s de este n\\xFAmero de tel\\xE9fono se env\\xEDa un SMS al cliente con la p\\xE1gina de espera, con la posibilidad de chatear con el domiciliario y realizar el seguimiento del pedido.\\nEs importante tener en cuenta que el n\\xFAmero de tel\\xE9fono del cliente no se muestra al domiciliario: solo puede contactar al cliente a trav\\xE9s del chat.\")), mdx(\"p\", null, \"Todos los problemas relacionados con la Ley de Protecci\\xF3n de Datos est\\xE1n cubiertos en el documento T\\xE9rminos y condiciones de iFood Entrega, disponible en el Portal do Parceiro.\"), mdx(\"h2\", {\n    \"id\": \"hay-un-dashboard-para-rastrear-el-trayecto\"\n  }, \"\\xBFHay un dashboard para rastrear el trayecto?\"), mdx(\"p\", null, \"Es posible realizar un seguimiento del tracking de cada pedido a trav\\xE9s de webview o API. En el Gestor de Pedidos, en la pesta\\xF1a de Entregas, es posible seguir todos los pedidos en curso, en una \\xFAnica pantalla.\"), mdx(\"h2\", {\n    \"id\": \"existe-un-ambiente-de-prueba-de-ifood-entrega\"\n  }, \"\\xBFExiste un ambiente de prueba de iFood Entrega?\"), mdx(\"p\", null, \"Puede realizar un pedido de prueba a trav\\xE9s de la tienda de prueba del integrador. Un punto importante es que las tiendas de prueba est\\xE1n en Bujari, en Acre. Entonces, para cumplir con el kilometraje disponible de iFood Entrega, la direcci\\xF3n de destino tambi\\xE9n debe estar en Bujari, dentro de los 10 km de la tienda.\\nDespu\\xE9s de consultar el punto final de disponibilidad y registrar el pedido, este pedido creado regresa mediante polling de la API de pedidos, en el que es posible confirmar el pedido.\\nLuego, se asigna un bot de entrega y realiza la entrega virtual, avanzando todos los status. Para cada nuevo status, se hace polling un nuevo evento (por ejemplo, eventos ASSIGN_DRIVER y otras actualizaciones).\"), mdx(\"style\", {\n    \"className\": \"grvsc-styles\"\n  }, \"\\n  .grvsc-container {\\n    overflow: auto;\\n    position: relative;\\n    -webkit-overflow-scrolling: touch;\\n    padding-top: 1rem;\\n    padding-top: var(--grvsc-padding-top, var(--grvsc-padding-v, 1rem));\\n    padding-bottom: 1rem;\\n    padding-bottom: var(--grvsc-padding-bottom, var(--grvsc-padding-v, 1rem));\\n    border-radius: 8px;\\n    border-radius: var(--grvsc-border-radius, 8px);\\n    font-feature-settings: normal;\\n    line-height: 1.4;\\n  }\\n  \\n  .grvsc-code {\\n    display: table;\\n  }\\n  \\n  .grvsc-line {\\n    display: table-row;\\n    box-sizing: border-box;\\n    width: 100%;\\n    position: relative;\\n  }\\n  \\n  .grvsc-line > * {\\n    position: relative;\\n  }\\n  \\n  .grvsc-gutter-pad {\\n    display: table-cell;\\n    padding-left: 0.75rem;\\n    padding-left: calc(var(--grvsc-padding-left, var(--grvsc-padding-h, 1.5rem)) / 2);\\n  }\\n  \\n  .grvsc-gutter {\\n    display: table-cell;\\n    -webkit-user-select: none;\\n    -moz-user-select: none;\\n    user-select: none;\\n  }\\n  \\n  .grvsc-gutter::before {\\n    content: attr(data-content);\\n  }\\n  \\n  .grvsc-source {\\n    display: table-cell;\\n    padding-left: 1.5rem;\\n    padding-left: var(--grvsc-padding-left, var(--grvsc-padding-h, 1.5rem));\\n    padding-right: 1.5rem;\\n    padding-right: var(--grvsc-padding-right, var(--grvsc-padding-h, 1.5rem));\\n  }\\n  \\n  .grvsc-source:empty::after {\\n    content: ' ';\\n    -webkit-user-select: none;\\n    -moz-user-select: none;\\n    user-select: none;\\n  }\\n  \\n  .grvsc-gutter + .grvsc-source {\\n    padding-left: 0.75rem;\\n    padding-left: calc(var(--grvsc-padding-left, var(--grvsc-padding-h, 1.5rem)) / 2);\\n  }\\n  \\n  /* Line transformer styles */\\n  \\n  .grvsc-has-line-highlighting > .grvsc-code > .grvsc-line::before {\\n    content: ' ';\\n    position: absolute;\\n    width: 100%;\\n  }\\n  \\n  .grvsc-line-diff-add::before {\\n    background-color: var(--grvsc-line-diff-add-background-color, rgba(0, 255, 60, 0.2));\\n  }\\n  \\n  .grvsc-line-diff-del::before {\\n    background-color: var(--grvsc-line-diff-del-background-color, rgba(255, 0, 20, 0.2));\\n  }\\n  \\n  .grvsc-line-number {\\n    padding: 0 2px;\\n    text-align: right;\\n    opacity: 0.7;\\n  }\\n  \\n\"));\n}\n;\nMDXContent.isMDXComponent = true;","fields":{"filename":"es-CO"},"frontmatter":{"title":"Preguntas frecuentes","description":null}}]}},"pageContext":{"pageId":"/content/pages/support","language":"es-CO","intl":{"language":"es-CO","languages":["en-US","pt-BR","es-CO"],"messages":{"advance":"Avanzar","api-reference":"Referencia de la API","api-status":"Status da API","back":"Retroceder","back-to-the-top":"Volver al Inicio","beta":"Beta","cancel":"Cancelar","changelog":"Registro de cambios","clear":"Limpiar","close":"Cerrar","communique":"Anuncios","community":"Comunidad","complete":"Completa","confirm":"Confirmar","confirmation":"Confirmación","continue":"Continuar","copy":"Copiar","create-account":"Crear una cuenta","delete":"Borrar","details":"Detalles","docs":"Docs","edit":"Editar","edit-logo":"Inserir logotipo","empty":"Vacío","empty-search":"No se han encontrado artículos","exit":"Cerrar la sesión","explore":"Explorar","field-required":"Campo requerido","finish":"Finalizar","glossary":"Glosario","go-back":"Regresar","guides":"Guías","header-title":"desarrolladores","ifood":"iFood","know-more":"Más información","load-more":"Carga más","loading":"Cargando","login":"Entrar","max-file-size":"Tamaño máximo <b>{size}</b>","more-actions":"Más acciones","new":"Novo","next":"Siguiente","no":"No","no-results-empty":"No se ha encontrado ningún resultado","no-results-found":"No se han encontrado resultados","no-results-found-description":"Intenta buscar con otro término","not-found":"No encontrado","of":"de","ok":"Ok","page-title":"Desarrollador de iFood","preview":"Vista previa","previous":"Anterior","refetch":"Recargar","remove":"Eliminar","required":"Obligatorio","save":"Guardar","search":"Buscar","search-app":"Buscar una aplicación","search-merchant":"Búsqueda por ID o NIT","see-api-reference":"Ver referencia de la API","see-details":"Ver detalles","see-docs":"Ver documentación","see-more":"Ver más","select":"Selecciona","social":"Social","step":"Passo","submit":"Enviar","subscribe":"Inscribirse","update":"Actualizar","warning":"Atención","yes":"Sí","404-page.action.go-to-new":"Acceder a la nueva documentación","404-page.action.go-to-old":"Acceder a la documentación antigua","404-page.description":"El Portal de Desarrolladores de iFood ha cambiado y con eso varias páginas han cambiado de dirección. Actualiza tus marcadores y accede directamente a la dirección.","404-page.title":"¡La dirección a la que has intentado acceder no se ha encontrado!","api-log.column.applicationSlug":"App Slug","api-log.column.clientId":"App ID","api-log.column.ifoodRequestId":"Request ID","api-log.column.response":"Code","api-log.column.responseTime":"Response Time","api-log.column.timestamp":"Timestamp","api-log.column.urlPath":"Path","api-log.column.useragent":"User Agent","api-log.column.verb":"Method","api-logs.filters.label.applicationSlug":"App Slug","api-logs.filters.label.clientId":"App ID","api-logs.filters.label.ifoodRequestId":"Request ID","api-logs.filters.label.response":"Response Code","api-logs.filters.label.responseTime":"Response Time","api-logs.filters.label.urlPath":"Path","api-logs.filters.label.useragent":"User Agent","api-logs.filters.label.verb":"Method","api-requests.page-title":"Solicitudes HTTP","app-type.CENTRALIZED":"Aplicación centralizada","app-type.DISTRIBUTED":"Aplicación distribuida","app-type.WIDGET":"Widget","app.logistic-message":"Quedan suspendidas provisionalmente las aprobaciones de solicitudes destinadas a operaciones logísticas subcontratadas hasta la disponibilidad de un nuevo módulo exclusivo, prevista para marzo de 2024.","apps.add-merchant":"Añadir Tienda","apps.add-restaurants":"Añadir","apps.app-created-modal.body-text":"A partir de ahora, cada vez que un usuario active tu aplicación el tendrá acceso a los datos de la tienda automáticamente. Consulta <a>este artículo</a> para conocer el procedimiento paso a paso para que una tienda active una aplicación.","apps.app-created-modal.see-credentials":"Ver credenciales","apps.app-created-modal.title":"Aplicación registrada con éxito","apps.app-form.request-scope-dialog.description":"Al agregar un nuevo módulo a la aplicación, el módulo agregado debe pasar por un proceso de aprobación. Luego de completar este paso, se enviará una nueva solicitud de permiso a todas las tiendas a las que la aplicación había solicitado acceso previamente y deberán autorizarlo dentro del portal de socios. ¿Quieres confirmar la incorporación?","apps.app-form.request-scope-dialog.description.distributed":"Al añadir un nuevo módulo a la aplicación, hay que volver a pedir permiso a todas las tiendas <a>siguiendo el flujo de las aplicaciones distribuidas</a> para que se permitan el nuevo módulo. ¿Confirmar la adición?","apps.app-form.request-scope-dialog.title":"Añadir nuevo módulo","apps.app-merchant-details-modal.data.cnpj":"NIT","apps.app-merchant-details-modal.data.id":"ID de la tienda","apps.app-merchant-details-modal.data.name":"Tienda","apps.app-merchant-details-modal.data.status":"Estado","apps.app-merchant-details-modal.merchant":"Tienda","apps.app-merchant-details-modal.scopes":"Ámbitos","apps.app-merchant-details-modal.title":"Detalles del permiso","apps.app-permission-row.alert.confirm":"¿Quieres continuar?","apps.app-permission-row.alert.description":"Al eliminar la autorización de este comerciante, no podrá usar su aplicación para acceder a las API de iFood.","apps.app-permission-row.alert.title":"¡Atención!","apps.app-permission-row.delete":"Borrar","apps.app-permission-row.request-permission":"Solicitar permiso","apps.app-permission-row.revoke":"Quitar autorización","apps.app-permission.permission-modal":"¿Quieres volver a solicitar el permiso de la tienda?","apps.application-status.BLOCKED":"Obstruido","apps.application-status.DEVELOPMENT":"En desarrollo","apps.application-status.HOMOLOGATION":"Aprobado","apps.application-status.IN_REVIEW":"En revisión","apps.application-status.PARTIALLY_HOMOLOGATION":"Parcialmente aprobado","apps.application-status.TEST":"Aplicación de prueba","apps.auth-code-builder.doc-link":"Consulta la <a>documentación</a> para saber cómo se genera el código de autorización y el flujo de aprobación de la tienda.","apps.auth-code-builder.subtitle":"Esta es la URL que debes proporcionar a los usuarios de la aplicación para generar un código de autorización para que la aplicación pueda acceder a los datos de la tienda.","apps.auth-code-builder.title":"Generación de Código de Autorización","apps.category-selection.description":"La categoría de la aplicación determina los módulos API a los que la aplicación tendrá acceso","apps.category-selection.developers-responsibilities":"Al continuar, soy consciente de la responsabilidad exclusiva de los Desarrolladores de Aplicaciones y sus respectivos subcontratistas por cualquier daño resultante de acciones u omisiones relacionadas con la Nueva Aplicación, incluidos incidentes de seguridad, conforme a las <a>Condiciones Generales del Programa de Desarrolladores de Aplicaciones</a>.","apps.category-selection.title":"Categoría de aplicación","apps.credentials-modal.api-key":"Clave API","apps.credentials-modal.api-secret":"Secreto de la API","apps.credentials-modal.title":"Credenciales de la aplicación","apps.credentials-type":"Tipo de credencial","apps.credentials-type.AUTHORIZATION_CODE":"Código de autorización","apps.credentials-type.CLIENT_CREDENTIALS":"Credenciales de los clientes","apps.credentials.client-id":"clientId","apps.credentials.client-secret":"clientSecret","apps.credentials.info":"A través de esta URL el responsable de la tienda puede ver la aplicación en el Portal de Aliados y autorizar el acceso.","apps.credentials.info-distributed":"Consulta la documentación sobre <a>cómo generar un código de autorización para aplicaciones distribuidas</a> y enviarlo a los usuarios de tu aplicación para autorizar el acceso.","apps.credentials.not-access":"Esta aplicación tiene activado el módulo de pedidos. Este módulo requiere que la aplicación sea homologada y solo entonces las credenciales estarán disponibles. Si ya has terminado el desarrollo de tu integración, <a>revisa cómo programar la homologación de tu aplicación.</a> Una vez aprobada la solicitud, tendrás acceso a las credenciales.","apps.credentials.url":"URL de permiso de aplicación","apps.delete-permission.title":"Quitar autorización de comerciante","apps.development-app.button":"Billete abierto","apps.development-app.description":"Hay solicitudes que no están aprobadas, para aprobarlas abre un ticket","apps.development-app.details.description":"Para aprobar esta solicitud, abra un ticket","apps.form.EDIT":"Guardar los cambios","apps.form.REGISTER":"Registro de la solicitud","apps.inactive-app":"Inactivo","apps.include-merchant-description":"Separe las IDs con una coma (Límite de 1000 ID). <b>Ex: 3bbb778d-c0c9-4216-90ae-1d7fc80676cb,3bbb778d-c0c9-4216-90ae-1d7fc80676cb</b>","apps.include-merchant-list":"Lista de tiendas","apps.include-merchant-list.scopes":"La aplicación tendrá acceso a los módulos: {scopes}","apps.include-merchant-list.title":"ID de tienda / comerciante","apps.include-merchant-search-modal.developers-responsibilities":"En caso de aprobación del pedido de acceso a los datos, estoy consciente de la responsabilidad exclusiva de los Desenvolvedores de Aplicativos por eventuales daños decorrentes de acciones o omisiones involucrando la integración con el(los) Merchant(s), inclusive por incidentes de seguridad.","apps.include-merchant-search-modal.id":"¿No conoces el ID de la tienda? <a>Accede aquí</a>","apps.include-merchant-search-modal.result":"El resultado de tu búsqueda aparecerá aquí.","apps.include-merchant-search-modal.search-search-box":"Búsqueda por ID o NIT de tienda","apps.include-merchant-search-modal.submit":"Solicitar permiso","apps.include-merchant-search-modal.title":"Solicitar permiso","apps.include-merchant-title":"Tiendas","apps.listing.app-name":"Nombre de la Aplicación","apps.listing.app-permissions":"Permisos de la aplicación","apps.listing.cnpj":"NIT","apps.listing.credentials":"Credenciales","apps.listing.merchant-id":"ID de la Tienda","apps.listing.merchant-name":"Nombre de la tienda","apps.listing.permissions":"Permisos","apps.listing.restaurant-name":"Nombre de la tienda","apps.listing.status":"Estado","apps.merchant-search-modal.cnpj":"NIT","apps.merchant-search-modal.merchant-id":"ID de la Tienda","apps.merchant-search-modal.restaurant-name":"Nombre de la Tienda","apps.merchant-search-table.cnpj":"<b>NIT:</b> {cnpj}","apps.merchant-search-table.id":"<b>ID:</b> {id}","apps.merchants-permission-request-success":"¡Solicitud enviada con éxito! Una vez que el responsable apruebe la solicitud, recibirás un correo electrónico de confirmación.","apps.modal.disable":"Desactivar la aplicación","apps.modal.disable.description":"La desactivación de la aplicación te impedirá utilizar la API y cualquier tienda que utilice la aplicación perderá el acceso a ella hasta que la vuelvas a activar.","apps.new":"Nueva aplicación","apps.no-app-merchants-centralized-no-app.subtitle":"La aplicación debe ser aprobada para recibir la autorización.","apps.no-app-merchants-centralized.subtitle":"Haz clic en 'Solicitar autorización' para que una tienda autorice el intercambio de datos.","apps.no-app-merchants-centralized.title":"La solicitud aún no ha sido autorizada por ninguna tienda","apps.no-app-merchants.subtitle":"Envía al comerciante un código de activación para que pueda acceder a tu aplicación. <a>Consulta la documentación sobre cómo generar un código de autorización para aplicaciones distribuidas.</a>","apps.no-app-merchants.title":"Todavía aún no hay usuarios que utilicen la aplicación","apps.permissions.merchant-row.actions.details":"Ver detalles","apps.permissions.merchant-row.actions.disable":"Desactivar","apps.permissions.owner-required.description":"Solo el propietario de la aplicación puede quitar autorizaciones.","apps.permissions.owner-required.title":"Acción restringida al propietario","apps.permissions.revoke.disabled-tooltip":"Solo el propietario de la aplicación puede quitar autorizaciones.","apps.permissions.search-merchants":"Filtrar","apps.register":"Registrar aplicación","apps.register-form.confirmation":"Después de confirmar el registro, los módulos seleccionados no pueden ser editados.","apps.register-form.confirmation-title":"Confirmar el registro de la aplicación","apps.register-form.scopes.pending":"Módulo no aprobado","apps.register-form.title.CENTRALIZED":"Registro de aplicación centralizada","apps.register-form.title.DISTRIBUTED":"Registro de aplicación distribuida","apps.register-from.app-type.CENTRALIZED":"Centralizada","apps.register-from.app-type.DISTRIBUTED":"Distribuida","apps.register-from.category.CATALOG":"Catalogar","apps.register-from.category.CATALOG.description":"Aplicación encargada de gestionar los artículos y categorías del catálogo de la tienda","apps.register-from.category.FINANCIAL":"Finanzas","apps.register-from.category.FINANCIAL.description":"Aplicación encargada de la conciliación financiera de las ventas realizadas","apps.register-from.category.GROCERIES":"Groceries","apps.register-from.category.GROCERIES.description":"Aplicaciones exclusivas para mercados, farmacias y pet-shops que operan en la plataforma iFood","apps.register-from.category.LOGISTIC":"Logística","apps.register-from.category.LOGISTIC.description":"Aplicación para operadores logísticos que operan integrados con la plataforma iFood","apps.register-from.category.PDV":"PDV","apps.register-from.category.PDV.description":"Aplicación de gestión de punto de venta responsable de automatizar algunos pasos de la operación de la tienda","apps.register-from.category.REVIEW":"Evaluaciones","apps.register-from.category.REVIEW.description":"Aplicación encargada de gestionar las valoraciones de pedidos realizadas por los usuarios","apps.register-from.full-description.title":"Descripción completa de la aplicación","apps.register-from.visibility.PRIVATE":"No listado","apps.register-from.visibility.PUBLIC":"Público en el Portal de Aliados","apps.remove-confirmation":"¿Estás seguro de que deseas eliminar a esta tienda?","apps.remove-merchant-confirmation":"Al eliminar la autorización, la tienda ya no tendrá acceso a tu aplicación. Para obtener una nueva autorización, deberás hacer clic en 'Solicitar autorización'.","apps.remove-merchant-confirmation-title":"¿Deseas realmente eliminar la autorización?","apps.request-authorization":"Solicitar autorización","apps.request-authorization.title":"Solicitar autorización para usar API","apps.search":"Buscar aplicaciones","apps.status.ACTIVE":"Activo","apps.status.INACTIVE":"Inactivo","apps.table-header.app-name":"Nombre de la aplicación","apps.table-header.app-status":"Estado","apps.table-header.app-type":"Tipo","apps.tabs.CREDENTIALS.title":"Credenciales","apps.tabs.DETAILS.title":"Detalles","apps.tabs.LOGS.title":"Logs","apps.tabs.MARKETPLACE.title":"Marketplace","apps.tabs.PERMISSIONS.title":"Permisos","apps.title":"Aplicaciones","apps.type-selection.CENTRALIZED.description":"Con una sola credencial (client credential) la aplicación tiene acceso a los datos de todos los aliados","apps.type-selection.CENTRALIZED.subtitle":"Instalación centralizada para todos los aliados","apps.type-selection.DISTRIBUTED.description":"Admite múltiples credenciales (authorization codes) para aliados específicos o grupos de aliados","apps.type-selection.DISTRIBUTED.subtitle":"Instalación distribuida para cada aliado","apps.type-selection.subtitle":"Elige el tipo de aplicación en función de cómo se distribuye a tus clientes.","apps.type-selection.title":"Tipo de aplicación","apps.user-count.plural":"({userCount} usuarios)","apps.user-count.singular":"(1 usuario)","back-button.back":"Volver","chat.button.send":"Enviar comentario","chat.description.blocked":"Ha superado el límite de búsqueda para un usuario que no ha iniciado sesión. Inicie sesión para continuar buscando.","chat.description.info":"Para eliminar el límite de mensajes, inicie sesión.","chat.description.quantity":"Mensajes disponibles: {quantity}","chat.error.join-channel":"Error al ingresar al canal de chat. Inténtalo de nuevo.","chat.error.load-ticket-details":"Error loading ticket details","chat.error.process-files":"Error al procesar los archivos. Inténtalo de nuevo.","chat.error.send-message":"Error al enviar el mensaje. Inténtalo de nuevo.","chat.highlight.description":"Agora ficou muito mais fácil acessar nossa documentação. Clique no botão abaixo para começar!","chat.highlight.title":"Experimente nossa nova busca inteligente","chat.input.placeholder":"Agregar comentario al ticket","chat.legend":"Mensaje respondido vía Inteligencia Artificial","chat.loading.messages":"Cargando mensajes...","chat.message":"¡Hola! Soy el asistente virtual en el Portal para desarrolladores y puedo ayudarlo con preguntas relacionadas con nuestras API. Para comenzar, escriba su pregunta:","chat.new-thread":"Nueva búsqueda","chat.prompt.placeholder":"Escriba su pregunta","chat.ticket.received":"Hola, {name}. Acabamos de recibir tu solicitud, el número de tu ticket es {ticketId}. Te avisaremos en cuanto el ticket sea actualizado.","chat.title":"Asistente de iFood","collections.sidebar-title":"Colecciones","core.footer.languages.en-US":"English","core.footer.languages.es-CO":"Español","core.footer.languages.pt-BR":"Português","core.footer.legal.copyright-notice":"© Copyright {year} - iFood - Todos los derechos reservados","core.footer.legal.medium":"Artículos en Medium","core.footer.legal.privacy":"Privacidad","core.footer.legal.terms-and-conditions":"Condiciones de uso","core.footer.newsletter":"Recibir noticias de la API.","core.footer.section-link.developer-sign-up":"Inscripción de Desarrolladores","core.footer.section-link.discover":"Descubre","core.footer.section-link.recommend-restaurant":"Recomendar una tienda","core.footer.section-link.restaurant-sign-up":"Registra tu tienda","core.footer.section-link.speak-with-us":"Habla con nosotros","core.footer.section-link.who-are-we":"Quiénes somos","core.footer.section-link.work-with-us":"Ven a iFood","core.header.account":"Cuenta","core.header.actions.sign-in":"Entrar","core.header.actions.sign-up":"Registro","core.header.community":"Comunidad","core.header.community.blog":"Blog","core.header.community.forum":"Foro","core.header.docs":"Docs","core.header.docs.api-reference":"Referencia de la API","core.header.docs.changelog":"Registro de cambios","core.header.docs.collections":"Colecciones","core.header.docs.first-steps":"Primeros pasos","core.header.docs.glossary":"Glosario","core.header.docs.guides":"Guías","core.header.docs.modules":"Módulos API","core.header.docs.more-links":"Mais links","core.header.docs.rate-limit":"Rate Limit","core.header.docs.RESTAURANT":"Restaurant","core.header.embeddables":"Widget","core.header.embeddables.docs":"Documentación","core.header.embeddables.integrators":"Para Integradores","core.header.embeddables.partners":"Para Socios","core.header.logged-in-actions.hi":"Hola, {userName}","core.header.maquinona":"Maquinona","core.header.my-requests":"Mis Solicitudes","core.header.nav-link.community":"Comunidad","core.header.nav-link.docs":"Docs","core.header.nav-link.faq":"Preguntas frecuentes","core.header.partner-terms-of-use":"Condiciones de uso","core.header.profile.FOREIGNER":"Extranjero","core.header.profile.PERSONAL":"Personal/Estudiante","core.header.profile.PROFESSIONAL":"Profesional","core.header.super":"Súper Integradores","core.header.support":"Soporte","core.header.support.api-status":"Estado de la API","core.header.support.cases":"Solicitudes","core.header.support.developer-terms-of-use":"Condiciones de uso","core.header.support.faq":"Preguntas frecuentes","dashboard.news.title":"Noticias","dashboard.profile-card.FOREIGNER.description":"Con este perfil puedes crear aplicaciones, homologar e invitar usuarios a tu equipo.","dashboard.profile-card.FOREIGNER.title":"Tu perfil es Extranjero","dashboard.profile-card.PERSONAL.description":"Con este perfil tienes acceso al ambiente de prueba, sin la posibilidad de invitar usuarios, crear y homologar aplicaciones para usar las APIs en producción.","dashboard.profile-card.PERSONAL.title":"Tu perfil es Personal/Estudiante","dashboard.profile-card.PROFESSIONAL.description":"Con este perfil puedes crear y homologar aplicaciones, usar API en producción e invitar usuarios a tu equipo.","dashboard.profile-card.PROFESSIONAL.title":"Tu perfil es Profesional","dashboard.steps.step1.description":"Para comenzar a utilizar nuestros servicios, es necesario realizar la autenticación de nuestras API's","dashboard.steps.step1.title":"Autenticarse en la API","dashboard.steps.step2.description":"Desarrolle su solución y asegúrese de que esté lista para ser homologada","dashboard.steps.step2.title":"Desarrollar y probar","dashboard.steps.step3.description":"Esta fase es importante para garantizar que su app cumpla con los requisitos mínimos","dashboard.steps.step3.title":"Homologar aplicación","dashboard.steps.step4.description":"Ahora que su app está lista, solicite el permiso para operar","dashboard.steps.step4.title":"Solicitar permisos","dashboard.steps.step5.description":"Cree su propio Widget para que sus socios puedan operar el día a día con más rapidez","dashboard.steps.step5.title":"Widget","dashboard.steps.step6.description":"Invite a otros usuarios para gestionar su negocio","dashboard.steps.step6.title":"Invitar usuarios","dashboard.steps.title":"Cómo empezar","dashboard.title":"Inicio","dashboard.warning":"A partir del 02/01/2022, los antiguos puntos finales de API (post-api) se cerrarán y dejarán de funcionar gradualmente. Actualice a sus clientes a la nueva API y, como último recurso, guíelos para que usen el Administrador de Pedidos hasta que se actualice el POS.","developer.account-stage-callout.ACCOUNT_DETAILS_PENDING.cta":"Verificar cuenta","developer.account-stage-callout.ACCOUNT_DETAILS_PENDING.description":"Complete el registro con los datos de su empresa y obtenga acceso a la creación y validación de aplicaciones, uso de APIs en producción e invite a usuarios a su equipo.","developer.account-stage-callout.ACCOUNT_DETAILS_PENDING.title":"Complete su registro para obtener todos los beneficios","developer.account-stage-callout.ACCOUNT_DETAILS_PENDING.user.description":"Solicite al propietario del equipo que complete el registro con los datos de la empresa y tenga acceso a la creación y aprobación de aplicaciones y creación de widgets, además de utilizar nuestras API en producción.","developer.account-stage-callout.ACCOUNT_REVIEW_FAILED.cta":"Póngase en contacto","developer.account-stage-callout.ACCOUNT_REVIEW_FAILED.description":"Su cuenta no fue verificada, para obtener más detalles póngase en contacto con nuestro equipo de atención al cliente.","developer.account-stage-callout.ACCOUNT_REVIEW_FAILED.title":"No fue posible verificar su cuenta","developer.account-stage-callout.ACCOUNT_REVIEW_IN_PROGRESS.description":"Revisaremos todo y nos pondremos en contacto pronto. Esté atento a los canales de atención y a su correo electrónico.","developer.account-stage-callout.ACCOUNT_REVIEW_IN_PROGRESS.title":"Su cuenta está siendo verificada","developer.account-stage-callout.PROFESSIONAL.ACCOUNT_DETAILS_PENDING.description":"Complete el catastro con los datos de la empresa y tenga acceso a la homologación de aplicaciones y uso de API en producción.","developer.error.content.body":"Hubo un error al cargar los datos de tu cuenta.","developer.error.content.exit":"Cerrar la sesión","developer.error.content.reload":"Inténtalo de nuevo","drawer-close.close":"Cerrar","drawer.title":"Menú","dropzone-placeholder-with-plus.loading":"Cargando...","dropzone-placeholder.drag-and-drop":"Arrastra y suelta","dropzone-placeholder.the-image-here":"la foto aquí","dropzone-preview.remove":"Eliminar","dropzone-root.change":"Cambiar","dropzone-root.choose-picture":"Seleccionar foto","dropzone-root.erase":"Borrar","dropzone-root.remove":"Eliminar","empty-state.failed-to-load.description":"Hubo un error al cargar la información, por favor inténtalo más tarde.","empty-state.failed-to-load.title":"Oops, algo salió mal","empty-state.rate-limit.description":"Se alcanzó el límite de solicitudes. Vuelve a intentarlo más tarde.","empty-state.rate-limit.title":"Oops, algo salió mal","error.app-not-found":"Oh, esta aplicación no existe","error.auth.ACCOUNT_DISABLED":"Fallo en el inicio de sesión: Cuenta bloqueada. Póngase en contacto con el administrador de la cuenta.","error.auth.EMAIL_NOT_CONFIRMED":"Fallo en el inicio de sesión: correo electrónico no confirmado","error.auth.INVALID_CREDENTIALS":"Fallo en el inicio de sesión: credenciales no válidas","error.auth.NET_ERR":"Fallo en el inicio de sesión: Comprueba tu conexión","error.auth.UNKNOWN":"Fallo en el inicio de sesión","error.change-password.INCORRECT_CURRENT_PASSWORD":"No fue posible cambiar la contraseña: aa contraseña actual es incorrecta","error.change-password.NET_ERR":"Fallo en el cambio de contraseña: comprueba tu conexión","error.change-password.UNKNOWN":"No fue posible cambiar la contraseña: inténtalo de nuevo más tarde","error.create-contact":"No fue posible registrar el correo electrónico. Vuelve a intentarlo más tarde","error.create-developer.ACCOUNT_ALREADY_REGISTERED":"No fue posible registrar el usuario: ya existe una cuenta con este correo electrónico","error.create-developer.ACCOUNT_ALREADY_REGISTERED_IN_PARTNER_PORTAL":"No fue posible completar el registro: el correo electrónico ingresado ya está asociado a una cuenta en el <strong>Portal del Socio</strong>. Para crear una cuenta en el <strong>Portal del Desarrollador</strong>, utilice un correo electrónico diferente.","error.create-developer.CNPJ_ALREADY_IN_USE":"Fallo en el registro del usuario: documento ya está en uso","error.create-developer.CPF_ALREADY_IN_USE":"Fallo en el registro del usuario: el CPF ya está en uso","error.create-developer.documentation-access-description":"Puede acceder a la documentación de buenas prácticas para la creación de cuentas en el Portal del Desarrollador haciendo <a>clic aquí</a>.","error.create-developer.INVITE_EXPIRED":"¡Invitación caducada! Solicite una nueva invitación al propietario de la cuenta.","error.create-developer.NET_ERR":"Fallo en el registro del usuario: Comprueba tu conexión","error.create-developer.PASSWORD_LEAKED":"Falha ao cadastrar o usuário: La contraseña ingresada se encontró en una base de datos de contraseñas previamente filtradas, por su seguridad, ingrese una contraseña diferente para continuar con el registro.","error.create-developer.PHONE_NOT_VALIDATED":"Fallo en el registro del usuario: Teléfono no validado.","error.create-developer.PHONE_NOT_VALIDATED_IN_LAST_1_HOUR":"Fallo en el registro del usuario: Validación de teléfono caducada.","error.create-developer.REGISTER_NOT_ALLOWED":"Fallo en el registro del usuario: No es posible crear una cuenta con este correo electrónico.","error.create-developer.SLUG_ALREADY_EXISTS":"Fallo en el registro del usuario: el Slug ya está en uso","error.create-developer.TEXT_VIOLATION_CODE":"Fallo en el registro del usuario: campos llenos de términos no permitidos.","error.create-developer.UNKNOWN":"Fallo en el registro del usuario: inténtalo de nuevo más tarde","error.delete-app":"Oops, algo salió mal. Intenta borrar la aplicación de nuevo más tarde","error.delete-app-merchants":"Oops, algo salió mal. Por favor, intenta borrar la tienda de nuevo más tarde","error.delete-app-merchants.OWNER_PERMISSION_REQUIRED":"Esta acción solo puede ser ejecutada por cuentas con perfil de Propietario. Por favor, contacta al propietario de la integración para realizar esta operación.","error.failed-to-fetch-invite":"Error al obtener los datos de la invitación, inténtalo de nuevo más tarde","error.get-app-merchants":"Oops, algo salió mal. Intenta buscar a las tiendas de nuevo.","error.message.description":"Tenemos problemas para mostrar esta página. Tal vez quieras intentar de nuevo.","error.message.reload":"Actualizar esta página","error.message.title":"Parece que algo salió mal","error.page-not-found":"Oh, esta página no existe","error.page-not-found.button":"Ir para el Inicio","error.page-not-found.description":"Comprueba si has escrito algo mal. Tal vez la dirección ya no esté disponible en la web.","error.RECAPTCHA_ERROR":"Hubo un error al validar el reCAPTCHA.","error.register-app":"Oops, algo salió mal. Intenta registrarte de nuevo.","error.register-app.SLUG_ALREADY_EXISTS":"Oops, algo salió mal. Slug já em uso","error.register-app.TEXT_VIOLATION_CODE":"No se pudo registrar la aplicación: campos llenos de términos no permitidos.","error.request-app-merchants":"Oops, algo salió mal. Intenta enviar tu solicitud de autorización más tarde","error.request.auth-error":"Correo electrónico y/o contraseña incorrectos.","error.request.build-test-order":"No fue posible enviar la solicitud de prueba, inténtalo de nuevo más tarde","error.request.create-developer":"No fue posible enviar los datos, inténtalo de nuevo más tarde","error.request.delete-app":"No fue posible eliminar la aplicación, inténtalo de nuevo más tarde","error.request.delete-app-merchants":"La eliminación de la tienda ha fallado, por favor, inténtalo de nuevo más tarde","error.request.email-not-confirmed":"Tu cuenta aún no ha sido activada, por favor revisa tu correo electrónico","error.request.email-not-confirmed-error":"La dirección de correo electrónico no ha sido confirmada","error.request.get-app":"Fallo al cargar la aplicación, por favor inténtalo más tarde","error.request.get-app-merchants":"Error al cargar la información, por favor, inténtalo más tarde","error.request.get-apps":"No fue posible cargar las aplicaciones, inténtalo de nuevo más tarde","error.request.get-developer-toolkit":"No fue posible obtener los datos de la tienda de pruebas, inténtalo de nuevo más tarde","error.request.get-test-restaurant":"No fue posible cargar la tienda de prueba, por favor, inténtalo más tarde","error.request.get-test-user":"No fue posible cargar el usuario de prueba, inténtalo de nuevo más tarde","error.request.include-app-merchants":"No fue posible incluir a las tiendas, por favor, inténtalo más tarde","error.request.login-error":"Fallo en el inicio de sesión","error.request.NET_ERR":"No se pudo completar su solicitud: verifique su conexión","error.request.register-app":"No fue posible registrar la aplicación, inténtalo de nuevo más tarde","error.request.request-merchant-permission.APPLICATION_PERMISSION_LIMIT_REACHED":"No se pueden agregar nuevos permisos. Las aplicaciones centralizadas tienen un límite de 20 mil comerciantes.","error.request.request-merchant-permission.MERCHANT_ALREADY_REQUESTED":"Fallo en la solicitud de autorización: la tienda ya está siendo utilizada por la aplicación","error.request.search-rate-limit":"Has alcanzado tu límite diario de búsquedas, por favor inicia sesión para continuar.","error.request.unexpected-error":"Error inesperado.","error.request.UNKNOWN":"No se pudo completar su solicitud: Vuelva a intentarlo más tarde","error.request.update-account":"Fallo en la actualización de los datos del cuenta","error.request.update-app-details":"No fue posible actualizar los datos de la aplicación, inténtalo de nuevo más tarde","error.request.update-developer":"Fallo en la actualización de los datos del perfil","error.request.update-developer.TEXT_VIOLATION_CODE":"Fallo en la actualización de los datos del perfil: campos llenos de términos no permitidos.","error.request.update-email":"No fue posible actualizar el correo electrónico, inténtalo de nuevo más tarde","error.requires.send-invite.ACCOUNT_ALREADY_REGISTERED":"Ya existe una cuenta con este correo registrado","error.requires.send-invite.ACCOUNT_ALREADY_REGISTERED_IN_PARTNER_PORTAL":"Ya existe una cuenta con este correo registrado en el portal del socio. Para continuar con el registro, utilice un correo electrónico diferente.","error.requires.send-invite.INVITE_HAS_BEEN_SENT":"Ya se envió la invitación","error.requires.send-invite.REGISTER_NOT_ALLOWED":"No se puede invitar al usuario con este correo electrónico","error.resend-email.NET_ERR":"No fue posible reenviar el correo electrónico: Comprueba tu conexión","error.resend-email.OUT_OF_ALLOWED_TIME":"El correo electrónico de confirmación ya ha sido enviado recientemente. Comprueba tu carpeta de spam","error.resend-email.UNKNOWN":"No fue posible reenviar el correo electrónico: Vuelve a intentarlo más tarde","error.reset-password.ACCOUNT_NOT_FOUND":"No fue posible restablecer la contraseña: No se ha encontrado una cuenta con este correo electrónico","error.reset-password.NET_ERR":"Fallo en el restablecimiento de la contraseña: comprueba tu conexión","error.reset-password.UNKNOWN":"El restablecimiento de la contraseña ha fallado: inténtalo de nuevo más tarde","error.send-consumer-email.EMAIL_ALREADY_EXIST":"Este correo electrónico ya está en uso.","error.send-consumer-email.NET_ERR":"No fue posible registrar el correo electrónico: comprueba tu conexión","error.send-consumer-email.UNKNOWN":"Fallo en el registro del correo electrónico","error.update-account.SLUG_ALREADY_EXISTS":"No se pudo actualizar la cuenta, slug existente","error.update-account.UNKNOWN":"No se pudo actualizar la cuenta, intente nuevamente más tarde","error.update-app-details":"Oops, algo salió mal. Intenta guardar de nuevo.","error.update-app-details.SLUG_ALREADY_EXISTS":"Opa, algo deu errado. Slug ya registrada.","error.update-app.INVALID_FIELDS":"No se pudo actualizar la aplicación, campos no válidos: {invalid}.","error.validation.password.no-lowercase-letters":"Tu contraseña debe contener al menos una letra minúscula.","error.validation.password.no-numbers":"Tu contraseña debe contener al menos un número.","error.validation.password.no-special-characters":"Sua senha deve conter ao menos um caractere especial.","error.validation.password.no-uppercase-letters":"Tu contraseña debe contener al menos una letra mayúscula.","error.validation.password.wrong-length":"Tu contraseña debe contener al menos {minimumLength} caracteres.","events.page-title":"Eventos","faq":"Preguntas frecuentes","faq.page-title":"Preguntas frecuentes","faq.splash.input-placeholder":"Escriba su pregunta","faq.splash.title":"Cómo podemos ayudar?","fields.account":"Cuenta","fields.app-name":"Nombre de la aplicación","fields.cnpj":"CNPJ","fields.confirm-password":"Confirmar contraseña","fields.country":"Selecciona el país","fields.current-password":"Tu contraseña actual","fields.description":"Breve descripción","fields.distribution":"Distribución / Licencias","fields.email":"Correo electrónico","fields.full-name":"Nombre completo","fields.home-page-url":"URL de la aplicación","fields.ID":"ID","fields.identification.CC/NIT":"CC/NIT","fields.identification.PF":"CPF","fields.identification.PJ":"CNPJ","fields.login-information":"Información de acceso","fields.new-password":"Nueva contraseña","fields.organization":"Equipo","fields.password":"Contraseña","fields.personal-information":"Información personal","fields.phone":"Teléfono","fields.select":"Selecciona","fields.sign-up-type":"Tipo de registro","fields.slug":"Slug","fields.small-description":"Introduce una breve descripción","fields.software-house-name":"Nombre de la Software House","fields.software-house-name.description":"Nombre comercial del integrador","fields.software-house-name.full-description":"Descripción de Software House","fields.software-house-name.full-description.description":"Descripción que aparecerá en la página del Integrador","fields.software-house.background-color":"Color de fondo","fields.software-house.background-color.description":"Elija el color de fondo de la página del integrador","fields.tech":"Tecnología","fields.url-placeholder":"https://ejemplo.com.co","form.max-length":"Máximo de {maxLength} caracteres.","header.embeddables.benefits":"Beneficios","header.embeddables.how-to":"Ajustes","header.embeddables.order-now":"Ordenar Ahora","header.embeddables.services":"Recursos","header.embeddables.which-is":"Qué es","home.blog-posts.medium":"Ver todo en Medium","home.blog-posts.title":"Código y contenido","home.content.answer-nps":"Tomar encuesta","home.content.block-card-1.body":"iFood Entrega le permite entregar todos los pedidos del socio, recibidos en sus canales de venta además de la aplicación.","home.content.block-card-1.title":"iFood Entrega","home.content.block-card-2.body":"Cree su widget con su marca e incorpórelo a su aplicación sin tener que pasar horas desarrollando nuevas integraciones para que las nuevas funciones estén disponibles para sus usuarios.","home.content.block-card-2.title":"Widgets personalizados","home.content.block-card-nps.body":"Participa en nuestra encuesta de satisfacción haciendo clic en el siguiente enlace:","home.content.block-card-nps.title":"¡Queremos escuchar de ti!","home.content.see-more":"Más información","home.footer-call-out.title":"Crea tu aplicación <b>y revoluciona el universo de la alimentación</b>","home.new-banner.card1.description":"Hemos mejorado nuestra área de soporte para facilitar la comunicación con nuestro equipo de atención al cliente.","home.new-banner.card1.link":"Ver servicio al cliente","home.new-banner.card1.title":"Servicio de atención al cliente","home.new-banner.card2.description":"Hemos renovado nuestra documentación y ahora es más sencillo integrar las aplicaciones.","home.new-banner.card2.link":"Ver documentación","home.new-banner.card2.title":"Documentación","home.new-banner.card3.description":"Para Recoger, programación de pedidos, financiero y, próximamente, Entrega Bajo Demanda.","home.new-banner.card3.link":"Ver nuevas funcionalidades","home.new-banner.card3.title":"Nuevas funcionalidades","home.new-banner.description":"Revisa algunas de las nuevas funcionalidades","home.new-banner.footer.title":"Consulta todas las novedades en este <a>enlace</a> o accede a la documentación antigua haciendo <a>clic aquí</a>.","home.new-banner.title":"¡Qué alegría tenerte aquí en el nuevo Portal del Desarrollador!","home.newsletter.description":"Recibe las últimas noticias sobre las API de iFood. Introduce tu correo electrónico y te avisaremos de cualquier cambio.","home.newsletter.info":"Puedes darte de baja en cualquier momento. Consulta nuestras <a>condiciones de privacidad</a>.","home.newsletter.subscribe":"Regístrese para recibir noticias de la API","home.newsletter.title":"Mantente al día con todas las novedades","home.numbers-showcase.showcase-item.deliveryman.subtitle":"Distribuidores activos en la plataforma","home.numbers-showcase.showcase-item.deliveryman.title":"+310 Mil","home.numbers-showcase.showcase-item.orders.subtitle":"Pedidos entregados cada mes","home.numbers-showcase.showcase-item.orders.title":"+100 Millones","home.numbers-showcase.showcase-item.restaurants.subtitle":"Establecimientos asociadas","home.numbers-showcase.showcase-item.restaurants.title":"+350 Mil","home.numbers-showcase.subtitle":"Estamos revolucionando el universo de la alimentación. ¡Esto es solo el principio!","home.partners-showcase.title":"Aliados certificados","home.splash.description":"Documentación sencilla y guías detalladas para que puedas integrar tu aplicación con iFood.","home.splash.embeddables-partners.description":"Tenga nuevas funciones en su sistema POS a través del widget. ¡Pregunte a su integrador ahora!","home.splash.embeddables.description":"Ofrezca nuevas funciones a través de widgets personalizados sin tener que desarrollar nuevas integraciones","home.splash.embeddables.title":"Widget de chat y notificaciones en tu aplicación","home.splash.see-more":"Saber más","home.splash.super.button":"Quiero conocer","home.splash.super.description":"Participa en el programa y sé uno de los mejores integradores recomendados por iFood. Además de garantizar beneficios exclusivos.","home.splash.super.title":"<b>Nuevo</b> ¡Programa Súper Integrador!","home.splash.title":"Desarrolla aplicaciones con nuestra API","homologation.action.view-application":"Ver aplicación","homologation.action.view-report":"Ver reporte","homologation.cancelled-order-step.cancelled-order":"Cancele el pedido:","homologation.cancelled-order-step.description":"Cancele el pedido de prueba usando su integración","homologation.cancelled-order-step.expected-result":"Para concluir essa etapa","homologation.cancelled-order-step.expected-result.description":"La aplicación cancela pedidos correctamente","homologation.cancelled-order-step.expected-result.description-2":"La aplicación consulta los motivos de cancelación","homologation.cancelled-order-step.title":"Cancelar pedidos","homologation.check-presence.error":"Error al intentar validar la presencia del aplicativo.","homologation.check-presence.success":"Presencia del aplicativo validada con éxito.","homologation.concluded-order-step.concluded-order":"Verifique el pedido:","homologation.concluded-order-step.description":"Concluya el pedido de prueba usando su integración","homologation.concluded-order-step.expected-result":"Para concluir essa etapa","homologation.concluded-order-step.expected-result.description":"La aplicación concluye el pedido correctamente","homologation.concluded-order-step.title":"Conclusión de pedidos","homologation.confirmed-order-step.button.generate-orders":"Generar pedidos","homologation.confirmed-order-step.button.orders-created":"Pedidos generados","homologation.confirmed-order-step.confirmed-order":"Confirme o pedido:","homologation.confirmed-order-step.description":"Validar si la aplicación es capaz de recibir y confirmar pedidos","homologation.confirmed-order-step.expected-result":"Para concluir essa etapa","homologation.confirmed-order-step.expected-result.description":"O aplicativo recebe e confirma pedidos","homologation.confirmed-order-step.expected-result.description-polling":"Todos los eventos tienen acknowledgement enviado","homologation.confirmed-order-step.expected-result.description2":"Aplicación realiza el acknowledgment para todos los eventos recibidos","homologation.confirmed-order-step.title":"Recibir y confirmar pedidos","homologation.connectivity-step.button.connected":"Conectado","homologation.connectivity-step.button.start":"Probar conectividad","homologation.connectivity-step.description":"Confirme que su aplicación está conectada a iFood.","homologation.connectivity-step.expected-result":"Para concluir essa etapa","homologation.connectivity-step.expected-result.description":"La aplicación está autenticada en la API","homologation.connectivity-step.expected-result.description2":"El status de la tienda aparece en iFood para el usuario","homologation.connectivity-step.title":"Conectividad","homologation.create-orders.error":"Error al intentar generar pedidos. Inténtalo de nuevo más tarde.","homologation.create-orders.success":"Pedidos generados con éxito","homologation.create.button.start":"Iniciar Homologación","homologation.create.description":"Proceso de homologación automatizado con 5 etapas","homologation.create.description-2":"Siga los pasos para certificar su aplicación","homologation.create.error":"Error al crear homologación","homologation.create.error.minimum-wait":"Esta aplicación ya tiene una homologación creada en las últimas 4 horas; espere el tiempo mínimo para iniciar una nueva homologación.","homologation.create.success":"Homologación creada con éxito","homologation.create.title":"Homologación de Aplicaciones","homologation.create.view-history":"Ver Historial","homologation.description":"Solicite la homologación de su aplicación para empezar a utilizar las APIs de iFood.","homologation.dialog.steps.progress":"Etapa {current} de {total}","homologation.dispatched-order-step.description":"Confirme y despache el pedido de prueba usando su integración","homologation.dispatched-order-step.dispatched-order":"Despache el pedido:","homologation.dispatched-order-step.expected-result":"Para concluir essa etapa","homologation.dispatched-order-step.expected-result.description":"Para entrega própia: el status del pedido cambia a DISPATCHED","homologation.dispatched-order-step.expected-result.description-2":"Para entrega via iFood: el aplicativo reacciona a los eventos de entrega y actualiza el status del pedido","homologation.dispatched-order-step.title":"Despachar pedidos","homologation.events-step.description":"Seleccione el protocolo utilizado en el módulo de eventos","homologation.events-step.polling":"POLLING. (Su integración consulta la API periódicamente)","homologation.events-step.title":"Eventos","homologation.events-step.webhook":"WEBHOOK. (La API envía eventos a la URL de su integración)","homologation.evidence-description":"Envíe hasta 5 capturas de pantalla que comprueben los resultados anteriores","homologation.image-preview.remove-aria":"Eliminar archivo {name}","homologation.evidence-title":"Upload","homologation.evidence.error":"Error al enviar evidencias. Inténtalo de nuevo.","homologation.finish-step.calculating":"Finalizamos el proceso de homologación y estamos analizando todos los datos generados. Pronto recibirá el resultado por correo electrónico.","homologation.finish-step.export-pdf":"Exportar PDF","homologation.finish-step.failure":"Fallas","homologation.finish-step.reject-reason":"Motivo de la rechazo","homologation.finish-step.success":"Éxitos","homologation.finish-step.success-rate":"{value}% de éxitos","homologation.finish-step.title":"Homologación finalizada","homologation.finish-step.progress-aria":"Resultado de la homologación: {rate}% de éxito en {total} ítems analizados","homologation.finish-step.total-items":"{value} items analizados","homologation.lastStep.CANCELLED":"Cancelado","homologation.lastStep.CANCELLED_ORDER":"Pedido cancelado","homologation.lastStep.CHECK_FIREFLY_PRESENCE":"Conectando","homologation.lastStep.CONCLUDED":"Concluído","homologation.lastStep.CONCLUDED_ORDER":"Pedido concluído","homologation.lastStep.CONFIRM":"Confirmado","homologation.lastStep.CONFIRMED_ORDER":"Pedido confirmado","homologation.lastStep.DISPATCHED_IMMEDIATE_ORDER":"Pedido despachado","homologation.lastStep.FINISH":"Concluído","homologation.lastStep.IN_PROGRESS":"En progreso","homologation.merchant-list-step.description":"Elija la tienda donde realizará los tests. Debe estar integrada a su PDV.","homologation.merchant-list-step.header":"Homologación","homologation.merchant-list-step.instructions.description1":"Reserve cerca de 10 minutos. Necesitarás capturar capturas de pantalla como evidencia durante el proceso.","homologation.merchant-list-step.instructions.title":"Antes de empezar","homologation.merchant-list-step.title":"Selecciona la tienda","homologation.merchant-list-step.select-placeholder":"Elige una tienda de la lista","homologation.modal.select-app.empty":"No se encontraron aplicaciones en desarrollo","homologation.modal.select-app.header":"Homologar aplicación","homologation.modal.select-app.homologation-available":"Homologación disponible","homologation.modal.select-app.title":"Selecciona tu aplicación","homologation.modal.select-app.unavailable.description":"Aplicativos de otras categorías (Catálogo, Finanzas, Logística, etc.) aún no están disponibles para homologación automática.","homologation.modal.unavailable.button.cancel":"Cancelar","homologation.modal.unavailable.button.open-ticket":"Abrir Ticket","homologation.modal.unavailable.description":"La aplicación \"{appName}\" no está disponible para homologación automática. Solo las aplicaciones de categoría PDV pueden ser homologadas por este flujo.","homologation.modal.unavailable.support-message":"Por favor, abra un ticket con nuestro equipo de soporte para continuar con el proceso de homologación.","homologation.modal.unavailable.title":"Homologación No Disponible","homologation.modules-selection-step.coming-soon":"Próximamente","homologation.modules-selection-step.info-message":"Después de aprobar los módulos requeridos, abra un ticket de soporte para aprobar los módulos opcionales.","homologation.modules-selection-step.new-modules":"Módulos opcionales","homologation.modules-selection-step.optional":"Opcionales","homologation.modules-selection-step.required":"Obligatorios","homologation.modules-selection-step.title":"¿Qué módulos desea homologar?","homologation.modules-selection-step.subtitle":"Los módulos obligatorios ya están definidos por la aplicación. Los opcionales podrán homologarse más adelante con un ticket de soporte.","homologation.new.button":"Nueva homologación","homologation.orderId":"ID: <b>{value}</b>","homologation.shortCode":"Pedido: <b>{value}</b>","homologation.status.APPROVED":"Aprobado","homologation.status.CANCELLED":"Cancelado","homologation.status.CONCLUDED":"Concluído","homologation.status.IN_PROGRESS":"En progreso","homologation.status.REJECTED":"Rechazado","homologation.steps.cancel-orders":"Cancelar pedidos","homologation.steps.connectivity":"Probar conectividad","homologation.steps.dispatch-orders":"Órdenes de envío","homologation.steps.order-completion":"Pedidos completos","homologation.steps.receive-confirm":"Recibir y confirmar pedidos","homologation.table.action":"Acción","homologation.table.application":"Aplicación","homologation.table.end-date":"Conclusión","homologation.table.last-step":"Última etapa","homologation.table.report":"Reporte","homologation.table.start-date":"Inicio","homologation.table.status":"Estado","homologation.title":"Homologación","invite.details.name":"Nombre de la cuenta: ","invite.details.phone":"Teléfono: ","invite.error.ACCOUNT_ALREADY_REGISTERED.description":"Esta invitación ya se ha utilizado.","invite.error.ACCOUNT_ALREADY_REGISTERED.title":"No será posible utilizar este enlace de invitación.","invite.error.INVITE_EXPIRED.description":"Los enlaces de invitación caducan después de 72 horas.","invite.error.INVITE_EXPIRED.title":"Este enlace de invitación ha caducado.","invite.error.INVITE_HAS_BEEN_ACCEPTED.description":"Esta invitación ya ha sido aceptada.","invite.error.INVITE_HAS_BEEN_ACCEPTED.title":"No será posible utilizar este enlace de invitación.","invite.error.INVITE_HAS_BEEN_CANCELLED.description":"Esta invitación ha sido cancelada por el propietario de la cuenta.","invite.error.INVITE_HAS_BEEN_CANCELLED.title":"No será posible utilizar este enlace de invitación.","invite.error.INVITE_NOT_FOUND.description":"Um convite com essas informações não foi encontrado.","invite.error.INVITE_NOT_FOUND.title":"No se pudieron cargar los datos de la invitación.","invite.error.MEMBER_NOT_FOUND.description":"Um convite com essas informações não foi encontrado.","invite.error.MEMBER_NOT_FOUND.title":"No se pudieron cargar los datos de la invitación.","invite.form-description":"Completa los campos con tus datos para acceder al Portal del Desarrollador.","invite.header-notice":"Estás a punto de unirte a un equipo","legacy":"Legado","legacy.description":"Con la introducción de nuevas categorías de aplicaciones, las versiones anteriores se clasificaron como Legacy. Su aplicación seguirá operativa, pero no estará en la última versión de integración que ofrecemos.","logs.api":"HTTP Requests","logs.events":"Events","max-permissions-modal.description":"No se pueden agregar nuevos permisos. Las aplicaciones centralizadas tienen un límite de 20 mil comerciantes. Puede registrar una nueva aplicación centralizada para agregar nuevos comerciantes.","max-permissions-modal.title":"Límite alcanzado","merchant.business-model.FULL_SERVICE":"Full Service","merchant.business-model.HYBRID":"Híbrido","merchant.business-model.MARKETPLACE":"Marketplace","merchant.permission-status.GRANTED":"Activado","merchant.permission-status.PARTIALLY_GRANTED":"Pendiente de autorización","merchant.permission-status.REQUESTED":"A la espera de la activación","merchant.permission-status.REVOKED":"Denegado","merchant.permission-status.REVOKED_BY_ACCOUNT_DEACTIVATION":"Revocado por desactivación de cuenta","merchant.permission-status.REVOKED_BY_DEVELOPER":"Deshabilitado por el desarrollador","merchant.permission-status.REVOKED_BY_RELATION_REMOVED":"Revocado debido a la eliminación del enlace","modal-close.close":"Cerrar","modules.CHAT":"Chat","modules.NOTIFICATIONS":"Notificaciones","modules.SETTINGS":"Ajustes","modules.TRACKING":"Tracking","notifications-action-bar.close":"Cerrar","notifications-action-bar.reload":"Recargar","nps.empty-state.description":"Inicie sesión para completar la encuesta","nps.empty-state.title":"Necesitas iniciar sesión","nps.message":"¡Queremos saber de usted! Participa en nuestra encuesta de satisfacción haciendo <a>clic aquí.</a>","nps.title":"Encuesta","onboarding.timeline.CONTRACT.title":"Contrato","onboarding.timeline.DEVELOPMENT.title":"Desarrollo","onboarding.timeline.HOMOLOGATION.title":"Homologación","onboarding.timeline.PRODUCTION.title":"Producción","pages.APP_HOME.title":"Inicio","pages.APPLICATIONS.title":"Mis aplicaciones","pages.LOGS.title":"Registros de la API","pages.MY_REQUESTS.title":"Mis Solicitudes","pages.PROFILE.title":"Perfil","pages.REGISTER_WIDGET.title":"Registro de Widgets","pages.TEAMMATES.title":"Usuarios","pages.TESTS.title":"Pruebas","pages.WIDGETS.title":"Widgets","pagination.display":"Mostrando","pagination.displaying":"Mostrando <b>{current} de {total}</b>","pagination.in":"de","partners":"Aliados","partners.list":"Aliados con aplicaciones aprobadas","partners.see-more":"Ver todos los aliados aprobados","phone-validation.country":"País","phone-validation.description":"Complete los campos con su información para acceder al portal del desarrollador","phone-validation.failed-to-resend-otp":"Error al reenviar el código, intente nuevamente más tarde","phone-validation.failed-to-send-otp":"Error al enviar el código, intente nuevamente más tarde","phone-validation.failed-to-validate-otp":"Error al validar el código, intente nuevamente más tarde","phone-validation.incorrect-number":"Numero incorrecto","phone-validation.number":"Número","phone-validation.otp-check-cta":"Ingrese el código de 6 dígitos que enviamos a:","phone-validation.otp-check-description":"Valide su teléfono para continuar con el registro","phone-validation.resend-timer":"Reenviar código","phone-validation.title":"Portal del Desarrollador","profile-select.description":"En el Portal del Desarrollador, puede registrarse con diferentes perfiles de acceso. Elija su perfil deseado para continuar.","profile-select.field.FOREIGNER.description":"Acceso al entorno de prueba. Nuevos permisos dependen de una verificación adicional.","profile-select.field.FOREIGNER.title":"Extranjero","profile-select.field.PERSONAL.description":"Acceso al entorno de prueba, sin la posibilidad de invitar usuarios, crear y homologar aplicaciones.","profile-select.field.PERSONAL.title":"Personal/Estudiante","profile-select.field.PROFESSIONAL.description":"Posibilidad de crear y homologar una nueva aplicación e invitar usuarios al equipo (se requiere validación de documentos de la empresa).","profile-select.field.PROFESSIONAL.title":"Profesional","profile-select.title":"¿Qué tipo de perfil?","profile.exhibition.description":"Personaliza tu portal con una breve descripción de Software House, agregando el logo de tu integrador y cambiando el fondo de tu página","profile.exhibition.title":"Personalizar","profile.legal-owner.identification":"CPF del responsable: {identification}","profile.legal-owner.name":"Nombre del responsable: {name}","profile.legal-owner.title":"Datos del responsable de la organización","profile.open-ticket-to-update":"¿Necesita cambiar algún dato? <a>Póngase en contacto</a> y abra un ticket","profile.organization-card.cnae":"CNAE: {cnae}","profile.organization-card.cnpj":"CNPJ: {identification}","profile.organization-card.fantasy-name":"Nombre de fantasía: {fantasyName}","profile.organization-card.goal":"Meta: {goal}","profile.organization-card.site":"Página Web de la compañía: {site}","profile.organization-details-form.company-site":"Sitio web de la empresa","profile.organization-details-form.owner-cpf":"CPF del propietario","profile.organization-details-form.owner-name":"Nombre del propietario","profile.organization-details-form.owner-phone":"Teléfono del responsable de la empresa","profile.organization-details-form.user-is-owner":"Soy la persona legalmente responsable de la empresa","profile.page-title":"Perfil","profile.password-changer.change":"Cambiar contraseña","profile.password-changer.success":"La contraseña ha sido cambiada con éxito.","profile.personal-information":"Información personal","profile.platform-usage-form.usage-title":"¿De qué manera pretende usar la plataforma de iFood?","profile.platform-usage-form.usage.FREELANCE_DEVELOPER":"Soy un desarrollador autónomo y quiero crear una aplicación integrada con iFood para un cliente","profile.platform-usage-form.usage.INTEGRATOR_ALREADY_INTEGRATED":"Soy parte de una empresa de software, ya tengo una aplicación que utilizan varios clientes y que ya está integrada con iFood","profile.platform-usage-form.usage.INTEGRATOR_IN_DEVELOPMENT":"Formo parte de una empresa de software, quiero crear una nueva aplicación y me gustaría integrarla con iFood","profile.platform-usage-form.usage.INTEGRATOR_READY_TO_INTEGRATE":"Formo parte de una tienda/cadena y tenemos nuestros propios sistemas que necesitan ser integrados con iFood","profile.platform-usage-form.usage.INTEGRATOR_WITH_CLIENTS":"Formo parte de una empresa de software, ya tengo una aplicación con varios clientes usándola y me gustaría integrarla con iFood","profile.platform-usage-form.usage.OTHER":"Otro","profile.professional-details-view.communication-description":"Información de contacto y responsable de su empresa","profile.professional-details-view.communication-title":"Medios de comunicación","profile.professional-details-view.description":"Datos según el CNPJ vinculados a su empresa","profile.professional-details-view.objectives-description":"Cuéntenos cuáles son sus objetivos relacionados con el uso de las APIs","profile.professional-details-view.objectives-title":"Objetivos","profile.professional-details-view.title":"Datos de la organización","profile.professional-profile.tabs.organization":"Organización","profile.professional-profile.tabs.user":"Usuario","profile.professional-profile.tabs.view":"Vista","profile.professional-registration-flow.error":"Error al enviar la información, intente de nuevo más tarde","profile.professional-registration-flow.organization.description":"Complete el registro para poder crear aplicaciones, invitar usuarios y tener acceso a entornos aprobados","profile.professional-registration-flow.organization.title":"Datos de la organización","profile.professional-registration-flow.success":"Datos enviados con éxito","profile.professional-registration-flow.usage-fields.description":"Cuéntenos cuáles son sus objetivos relacionados con el uso de las APIs","profile.professional-registration-flow.usage-fields.title":"Objetivos","profile.profile-complete-success.description":"We will review everything and get in touch soon. Keep an eye on the service channels and your email.","profile.profile-complete-success.go-back":"Go to home","profile.profile-complete-success.title":"We have received your information!","profile.register.foreign.details.description":"Complete el registro del responsable y medios de comunicación para continuar el registro","profile.register.foreign.details.fields.name":"Nombre de la empresa","profile.register.foreign.details.fields.phone":"Teléfono de contacto","profile.register.foreign.details.fields.url":"Sitio web de la empresa","profile.register.foreign.details.placeholder.name":"Ejemplo: ABCDE","profile.register.foreign.details.placeholder.phone":"+55 (11) 5555-5555","profile.register.foreign.details.placeholder.url":"www.site.com.br","profile.register.foreign.details.title":"Cuenta","profile.register.foreign.goals.description":"Cuéntenos cuáles son sus objetivos relacionados con el Portal","profile.register.foreign.goals.fields.description":"Hable un poco más sobre su empresa","profile.register.foreign.goals.fields.goal":"¿De qué manera pretende usar la plataforma de iFood?","profile.register.foreign.goals.fields.goal.DEVELOPER":"Soy un desarrollador autónomo y quiero crear una aplicación integrada a iFood para un cliente","profile.register.foreign.goals.fields.goal.OTHER":"Otro","profile.register.foreign.goals.fields.goal.SOFTWARE_HOUSE_NO_APP":"Formo parte de una empresa de software, quiero crear una nueva aplicación y me gustaría integrarla a iFood","profile.register.foreign.goals.fields.goal.SOFTWARE_HOUSE_WITH_APP":"Formo parte de una empresa de software, ya tengo una aplicación con varios clientes usándola y me gustaría integrarla a iFood","profile.register.foreign.goals.fields.goal.STORE":"Formo parte de una tienda/cadena y tenemos sistemas propios que necesitan ser integrados a iFood","profile.register.foreign.goals.placeholder.description":"Breve descripción de la empresa","profile.register.foreign.goals.title":"Objetivos","profile.register.foreign.operating.alert.button":"Ir a casa","profile.register.foreign.operating.alert.description":"Para tener acceso a la creación de aplicaciones, aprobación y poder invitar usuarios a tu equipo, debes tener al menos un cliente activo operando en la plataforma iFood.","profile.register.foreign.operating.alert.title":"Debes tener al menos un cliente operando en la plataforma iFood","profile.register.foreign.operating.description":"Complete el registro para poder crear una app, invitar usuarios y tener acceso a entornos homologados","profile.register.foreign.operating.fields.email":"Correo electrónico del responsable de la empresa cliente","profile.register.foreign.operating.fields.hasMerchant":"¿Ya tiene un cliente operando en la plataforma iFood?","profile.register.foreign.operating.fields.merchantName":"Nombre de la empresa cliente","profile.register.foreign.operating.fields.name":"Nombre del responsable de la empresa cliente","profile.register.foreign.operating.fields.no":"No","profile.register.foreign.operating.fields.phone":"Teléfono del responsable de la empresa cliente","profile.register.foreign.operating.fields.yes":"Sí","profile.register.foreign.operating.placeholder.email":"email@cliente.com.br","profile.register.foreign.operating.placeholder.merchantName":"Ejemplo: ABCDE","profile.register.foreign.operating.placeholder.name":"William Shakespeare","profile.register.foreign.operating.placeholder.phone":"+55 (11) 5555-5555","profile.register.foreign.operating.title":"Datos del Cliente","profile.register.foreign.ready.account":"Cuenta","profile.register.foreign.ready.account.fields.goal":"Objetivo: {value}","profile.register.foreign.ready.account.fields.name":"Nombre de la empresa: {value}","profile.register.foreign.ready.account.fields.phone":"Teléfono de contacto: {value}","profile.register.foreign.ready.account.fields.url":"Sitio web de la empresa: {value}","profile.register.foreign.ready.description":"Datos de acuerdo con el CNPJ vinculados a su empresa","profile.register.foreign.ready.operating":"Datos del cliente","profile.register.foreign.ready.operating.fields.email":"Correo electrónico del responsable de la empresa cliente: {value}","profile.register.foreign.ready.operating.fields.merchantName":"Nombre de la empresa cliente: {value}","profile.register.foreign.ready.operating.fields.name":"Nombre del responsable de la empresa cliente: {value}","profile.register.foreign.ready.operating.fields.phone":"Teléfono del responsable de la empresa cliente: {value}","profile.register.foreign.ready.title":"Datos de la organización","profile.register.tabs.exhibition":"Exhibición","profile.register.tabs.organization":"Organización","profile.register.tabs.user":"Usuario","profile.store-type.description":"Para probar las API necesitará una tienda de prueba. El tipo de tienda definirá el tipo de pedido que se generará. ¿Qué tipo de tienda te gustaría crear?","profile.store-type.MARKET.description":"Integraciones y sistemas que operan mercados y establecimientos comerciales similares.","profile.store-type.RESTAURANT.description":"Exclusivo para integraciones y sistemas que operan restaurantes y establecimientos de alimentos y bebidas.","profile.store-type.title":"Tipo de tienda de prueba","profile.update-form.change-password":"Cambiar la contraseña","profile.update-form.change-password.description":"Si quieres cambiar tu contraseña","profile.update-form.change-password.info":"¿Necesitas cambiar algún dato? <b>Póngase en contacto</b> y abra un ticket","profile.update-form.tech":"Informa la tecnología","profile.update-form.user-card.cpf":"CPF: {value}","profile.update-form.user-card.description":"Informacion del usuario","profile.update-form.user-card.email":"Correo electrónico: {value}","profile.update-form.user-card.phone":"Teléfono: {value}","profile.update-form.user-card.title":"Datos del usuario","register-application.app-name.description":"Nombre comercial de la aplicación","register-application.form.backgroundColor":"Color de fondo de la aplicación","register-application.form.backgroundColor.description":"Elija el color de fondo de la aplicación","register-application.form.card":"Tarjeta en el Portal de Socios","register-application.form.category":"Categoría","register-application.form.category.description":"Para cambiar la categoría, vaya a la página anterior","register-application.form.description":"Vea cómo se verá la información en el Portal de Socios","register-application.form.description.description":"Descripción que aparecerá en la ficha de la aplicación","register-application.form.description.max-size":"Máximo de {size} caracteres.","register-application.form.fullDescription":"Descripción completa","register-application.form.fullDescription.description":"Descripción que aparecerá en la página de la aplicación en el Portal de Socios","register-application.form.images":"Imágenes","register-application.form.images.description":"Elija hasta 5 imágenes que ayuden al socio a conocer mejor la aplicación","register-application.form.modules":"Algunos módulos pueden estar deshabilitados según la categoría.","register-application.form.modules.authorized":"Módulos autorizados","register-application.form.modules.description":"Elige los módulos a los que tendrá acceso la aplicación.","register-application.form.modules.requested":"Módulos com autorização pendente","register-application.form.modules.unauthorized":"Módulos pendientes de autorización","register-application.form.page-url.description":"URL del sitio web de la aplicación","register-application.form.photos.button-text":"Seleccione las imágenes","register-application.form.photos.description":"Arrastra las imágenes aquí en formato PNG o JPEG, o selecciónalas desde tu dispositivo. Tamaño máximo permitido: 5 MB.","register-application.form.scopes":"Ámbitos de aplicación","register-application.form.tech.description":"Elija la tecnología utilizada en la aplicación","register-application.form.visibility":"Visibilidad","register-application.form.visibility.description":"Elija si la aplicación será visible o no en la página de aplicaciones en el Portal del Socio. Puede <a>consultar aquí</a> la lista completa de requisitos para que su aplicación se muestre.","register-application.title":"Nueva aplicación","registration.account-details.cnae.dialog.title":"CNAE aceptadas","registration.account-details.cnae.list":"Ver CNAE aceptadas","registration.account-details.cpf-or-slug-conflict":"Fallo al registrar: CPF y/o Slug ya registrados","registration.account-details.cpf-or-slug-generic":"Fallo al validar los datos de la cuenta, intente de nuevo más tarde","registration.account-details.description":"Complete los campos para acceder al portal del desarrollador","registration.account-details.field.cpf":"CPF","registration.account-details.field.name":"Nombre completo","registration.account-details.field.slug":"Slug","registration.account-details.slug-help":"El slug debe tener un límite máximo de 20 caracteres, con letras en minúscula. No debe contener espacios ni dígitos especiales","registration.account-details.slug-tooltip":"Nombre amigable (slug) utilizado para análisis y reportes. Se llena automáticamente a medida que se completa el nombre.","registration.account-details.title":"Datos de registro","registration.confirmation-email-sent.cta":"Iniciar sesión","registration.confirmation-email-sent.subtitle":"Revise la bandeja de entrada o la carpeta de spam de <b>{email}</b> para verificar su correo electrónico y continuar.","registration.confirmation-email-sent.title":"Le hemos enviado un correo electrónico de verificación","registration.login-details.description":"Complete los campos con su información para acceder al portal del desarrollador","registration.login-details.failed-to-register":"Error al enviar sus datos, intente nuevamente más tarde","registration.login-details.field.confirm-word-to-login":"Confirmar contraseña","registration.login-details.field.developers-responsibilities":"Estoy consciente de la responsabilidad exclusiva de los Desarrolladores de Aplicaciones y de sus respectivos subcontratistas por cualquier daño resultante de sus acciones u omisiones, incluidos los incidentes de seguridad.","registration.login-details.field.email":"Correo electrónico","registration.login-details.field.email-placeholder":"nombre@email.com","registration.login-details.field.general-conditions":"Estoy de acuerdo con las Condiciones <a>Generales del Programa de Desarrolladores de Aplicaciones de iFood</a>.","registration.login-details.field.word-to-login":"Contraseña","registration.login-details.field.word-to-login-help":"La contraseña debe tener al menos 8 caracteres, 1 número y 1 carácter especial","registration.login-details.title":"Datos de inicio de sesión","registration.organization-details.cnpj-in-use.description":"Si forma parte de esta organización, contacte a la persona responsable ({accountOwner}) y pídale que le envíe una invitación.","registration.organization-details.cnpj-in-use.title":"CNPJ ya registrado","registration.organization-details.description":"Complete los campos para registrar su organización","registration.organization-details.failed-to-validate-generic":"Error al validar los datos de la empresa, intente nuevamente más tarde","registration.organization-details.field.cnae":"CNAE","registration.organization-details.field.cnpj":"CNPJ","registration.organization-details.field.fantasy-name":"Nombre de fantasía","registration.organization-details.field.fantasy-name-placeholder":"Ejemplo: ABCDE","registration.organization-details.field.social-reason":"Razón Social","registration.organization-details.field.social-reason-placeholder":"Ejemplo: ABCDE Brasil LTDA","registration.organization-details.title":"Sobre la empresa","search-results":"Resultados de la búsqueda","search-results.count":"Resultado de la búsqueda","sign-in.email-not-confirmed.body":"Busca en tu bandeja de entrada el correo electrónico de confirmación que te hemos enviado y sigue los pasos para poder iniciar sesión con éxito. <a>Haz clic aquí</a> para reenviar.","sign-in.email-not-confirmed.title":"Correo electrónico no confirmado","sign-in.email-sent":"Hemos enviado las instrucciones a tu correo electrónico","sign-in.error":"Ocurrió un Error.","sign-in.forgot-password":"¿Has olvidado tu contraseña?","sign-in.reset-password.content":"Te enviaremos un enlace por correo electrónico con instrucciones sobre cómo restablecer tu contraseña.","sign-in.reset-password.submit":"Restablecer contraseña","sign-in.reset-password.title":"Restablecer contraseña","sign-in.sign-up-notice":"¿Aún no te has registrado? <a>Registrar</a>","sign-in.submit":"Entrar","sign-in.title":"Acceder al Portal del Desarrollador","sign-up":"Registrar","sign-up.form-description":"Completa los campos con tus datos para acceder al Portal del Desarrollador.","sign-up.form.accept-term":"He leído y acepto las <a>Condiciones de Uso del Desarrollador</a>","sign-up.form.country.BR":"Brasil","sign-up.form.country.CO":"Colombia","sign-up.form.distribution-type.BOTH":"Ambos","sign-up.form.distribution-type.ON_PREMISES":"On-premises","sign-up.form.distribution-type.SAAS":"SAAS","sign-up.form.person-type.PF":"Persona física","sign-up.form.person-type.PJ":"Persona jurídica","sign-up.form.slug-description":"Nombre descriptivo (slug) utilizado para análisis e informes. Campo con minúsculas, no debe contener espacios, dígitos especiales y el límite máximo es de 20 caracteres.","sign-up.form.tech-type.C":"C","sign-up.form.tech-type.C_SHARP":"C#","sign-up.form.tech-type.CPP":"C++","sign-up.form.tech-type.DELPHI":"Delphi","sign-up.form.tech-type.JAVA":"Java","sign-up.form.tech-type.OTHER":"Otros","sign-up.form.tech-type.PHP":"PHP","sign-up.form.tech-type.PYTHON":"Python","sign-up.form.tech-type.RUBY":"Ruby","sign-up.sign-in-notice":"¿Ya tienes una cuenta? <a>Entrar</a>","sign-up.submit":"Registrar","success.build-test-order":"Solicitud enviada con éxito","success.copied":"¡Copiado!","success.create-contact":"¡Hecho! Tu correo electrónico ha sido registrado con éxito","success.create-developer":"¡Hecho! Comprueba el correo electrónico que te hemos enviado para activar tu cuenta.","success.delete-app":"Aplicación desactivada","success.delete-app-merchants":"Tienda eliminada con éxito","success.include-app-merchants":"Tienda añadida con éxito","success.register-app":"La aplicación ha sido registrada.","success.update-account":"Detalles de la cuenta actualizados con éxito","success.update-app-details":"Tus cambios se han guardado.","success.update-app-merchants":"Solicitud de permiso enviada con éxito","success.update-developer":"Se han actualizado los datos del perfil","success.update-email":"Correo electrónico actualizado con éxito","super-integrators.banner.all.title":"Super <b>Integradoras</b>","super-integrators.banner.ALMOST_THERE.title":"Quase lá! Complete mais alguns objetivos para se <b>tornar</b> uma Super Integradora!","super-integrators.banner.basic.goals":"{current} de {goals} <b>requisitos</b>","super-integrators.banner.CAN_EVOLVE.title":"Complete os objetivos para se <b>tornar</b> uma Super Integradora!","super-integrators.banner.goals":"{current} de {goals} <b>objetivos</b>","super-integrators.banner.IN_BASIC_CRITERIA.title":"Falta pouco para você se tornar <b>elegível</b> ao programa.","super-integrators.banner.lp.description":"Conheça o programa de Super Integradoras e seus benefícios!","super-integrators.banner.PENDING_SUPER.title":"<b>Em breve</b>, a sua integradora estará entre as melhores do iFood.","super-integrators.banner.super.title":"Sua integradora é <b>Super</b>","super-integrators.banner.SUPER.title":"Parabéns! Sua integradora está entre as melhores do iFood.","super-integrators.benefits.description":"Ao se tornar uma Super Integradora, você terá acesso a  uma série de benefícios exclusivos:","super-integrators.benefits.new.slider1.item1.title":"Ingressos para o iFood Move - Ganhe um ingresso para um dia de evento e aproveite para se atualizar com as maiores tendências do mercado","super-integrators.benefits.new.slider1.item2.title":"Criação de até 10 lojas testes via Developer Portal - Tenha mais opções para fazer seus testes","super-integrators.benefits.new.slider1.title":"Tenha mais visibilidade e oportunidade","super-integrators.benefits.new.slider2.item1.title":"Passagem e transporte no Fórum de Integradoras ","super-integrators.benefits.new.slider2.item2.title":"Oportunidade de receber vouchers do iFood para utilizar com sua equipe ou conforme preferência","super-integrators.benefits.new.slider2.title":"Mais engajamento","super-integrators.benefits.slider1.item1.description":"Mostre aos seus clientes que sua integradora está entre as melhores do iFood.","super-integrators.benefits.slider1.item1.title":"Selo exclusivo ”Integradora recomendada pelo iFood”","super-integrators.benefits.slider1.item2.description":"Seja recomendado no Portal do Parceiro e amplie suas  oportunidades de negócio.","super-integrators.benefits.slider1.item2.title":"Divulgação no Portal do Parceiro","super-integrators.benefits.slider1.item3.description":"Amplie sua visibilidade no mercado participando de eventos para restaurantes e integradoras.","super-integrators.benefits.slider1.item3.title":"Convites para eventos do iFood","super-integrators.benefits.slider1.title":"Destaque-se no mercado","super-integrators.benefits.slider2.item1.description":"Tenha acesso a um canal exclusivo com o time de relacionamento iFood.","super-integrators.benefits.slider2.item1.title":"Canal de comunicação exclusivo via slack","super-integrators.benefits.slider2.item2.description":"Tenha preferência no atendimento dos seus chamados.","super-integrators.benefits.slider2.item2.title":"SLA de primeira resposta reduzido","super-integrators.benefits.slider2.item3.description":"Faça vídeo chamadas agendadas para tirar dúvidas e/ou resolver problemas.","super-integrators.benefits.slider2.item3.title":"Suporte por vídeo chamada","super-integrators.benefits.slider2.title":"Receba um suporte personalizado","super-integrators.benefits.slider3.item1.description":"Receba relatórios periódicos do desempenho da sua integradora.","super-integrators.benefits.slider3.item1.title":"Acesso a relatórios de desempenho","super-integrators.benefits.slider3.item2.description":"Tenha acesso antecipado a novas funcionalidades e seja um dos primeiros a disponibilizar para seus clientes.","super-integrators.benefits.slider3.item2.title":"Prioridade como beta testers","super-integrators.benefits.slider3.item3.description":"Publique seu case de sucesso iFood no Blog do Desenvolvedor e dê visibilidade ao seu produto.","super-integrators.benefits.slider3.item3.title":"Publicação de case no blog do desenvolvedor","super-integrators.benefits.slider3.title":"Aumente suas oportunidades de negócio","super-integrators.benefits.slider4.item1.description":"Monitorea la salud de tu webhook en tiempo real en tu propio espacio de trabajo.","super-integrators.benefits.slider4.item1.title":"Notificaciones automáticas cuando haya problemas críticos.","super-integrators.benefits.slider4.item2.title":"Actúa rápido. Evita penalizaciones. Protege tu sello.","super-integrators.benefits.slider4.title":"Alertas de Webhook vía Slack","super-integrators.benefits.title":"Benefícios de ser uma Super Integradora","super-integrators.goals.ACHIEVED":"Alcançou","super-integrators.goals.description":"Cumpra os objetivos abaixo para se tornar elegível ao programa.","super-integrators.goals.ERROR_RATE.title":"Tasa de errores de API","super-integrators.goals.list":"Acessar lista","super-integrators.goals.not.ACHIEVED":"Ainda não alcançou","super-integrators.goals.report":"Acessar relatório","super-integrators.goals.super.description":"Cumpra os objetivos abaixo para se tornar uma Super Integradora","super-integrators.goals.super.title":"Objetivos para serem cumpridos","super-integrators.goals.super.update":"Última atualização: {lastUpdate}","super-integrators.goals.title":"Objetivos para cumprir","super-integrators.goals.update":"Última atualização: {lastUpdate}","super-integrators.how-it-works.description":"Entenda tudo sobre o programa e garanta um selo exclusivo para a sua integradora.","super-integrators.how-it-works.tab1.title":"O programa","super-integrators.how-it-works.tab2.title":"Elegibilidade","super-integrators.how-it-works.tab3.title":"Avaliação","super-integrators.how-it-works.tab4.title":"Ciclos e classificações","super-integrators.how-it-works.tab5.title":"Termos e condições","super-integrators.how-it-works.title":"Como funciona o programa?","super-integrators.indicators.ADVANCED_FUNCTIONALITIES.description":"Realize a integração de pelo menos","super-integrators.indicators.ADVANCED_FUNCTIONALITIES.description2":" 2 funcionalidades avançadas.","super-integrators.indicators.ADVANCED_FUNCTIONALITIES.title":"Funcionalidades avançadas","super-integrators.indicators.BASIC_FUNCTIONALITIES.description":"Realize a integração de pelo menos","super-integrators.indicators.BASIC_FUNCTIONALITIES.description2":" 14 funcionalidades básicas.","super-integrators.indicators.BASIC_FUNCTIONALITIES.title":"Funcionalidades básicas","super-integrators.indicators.description":"Após cumprir os requisitos de elegibilidade, sua integradora passará por uma avaliação com base nos 4 principais indicadores de experiência:","super-integrators.indicators.HOMOLOGATED_APP.title":"Número de lojas ativas","super-integrators.indicators.ORDER_CANCELATION_RATE.description":"Mantenha sua taxa de cancelamentos","super-integrators.indicators.ORDER_CANCELATION_RATE.description901":" abaixo de 0.10%.","super-integrators.indicators.ORDER_CANCELATION_RATE.description902":" abaixo de 0.40%.","super-integrators.indicators.ORDER_CANCELATION_RATE.title_901":"Taxa de cancelamento 901","super-integrators.indicators.ORDER_CANCELATION_RATE.title_902":"Taxa de cancelamento 902","super-integrators.indicators.title":"Me tornei elegível, e agora?","super-integrators.month.0":"Janeiro","super-integrators.month.1":"Fevereiro","super-integrators.month.10":"Novembro","super-integrators.month.11":"Dezembro","super-integrators.month.2":"Março","super-integrators.month.3":"Abril","super-integrators.month.4":"Maio","super-integrators.month.5":"Junho","super-integrators.month.6":"Julho","super-integrators.month.7":"Agosto","super-integrators.month.8":"Setembro","super-integrators.month.9":"Outubro","super-integrators.next.description":"Confira quando ocorrerá a próxima avaliação","super-integrators.next.title":"Próxima avaliação","super-integrators.performance-report.account":"Relatório de Performance {name}","super-integrators.performance-report.all":"Pedidos","super-integrators.performance-report.cancelled":"Cancelados","super-integrators.performance-report.cancelled.by-code":"Cancelados por código (901 e 902)","super-integrators.performance-report.cancelled.by-code.percent":"% Cancelados por código","super-integrators.performance-report.cancelled.orders_cancelled_901":"Cancelamentos por 901","super-integrators.performance-report.cancelled.orders_cancelled_901.percent":"Cancelamentos por 901 (%)","super-integrators.performance-report.cancelled.orders_cancelled_902":"Cancelamentos por 902","super-integrators.performance-report.cancelled.orders_cancelled_902.percent":"Cancelamentos por 902 (%)","super-integrators.performance-report.concluded":"Concluídos","super-integrators.performance-report.date":"Atualizado em {date}","super-integrators.performance-report.export-action":"Exportar Relatório","super-integrators.performance-report.export-error":"Falha ao exportar o relatório, tente novamente mais tarde.","super-integrators.performance-report.file-name":"Relatório de Desempenho {date}","super-integrators.performance-report.gmv":"Total de GMV","super-integrators.performance-report.gmv.orders-cancelled":"GMV dos pedidos cancelados","super-integrators.performance-report.gmv.orders-concluded":"GMV dos pedidos concluídos","super-integrators.performance-report.merchants":"Merchants por modelo de negócio","super-integrators.performance-report.orders_not_confirmed":"Pedidos não confirmados no PDV","super-integrators.performance-report.orders-cancelled":"Total de pedidos cancelados","super-integrators.performance-report.orders-concluded":"Total de pedidos concluídos","super-integrators.performance-report.orders-quantity":"Quantidade de pedidos","super-integrators.performance-report.reference":"Data de referência: {reference}","super-integrators.performance-report.ticket":"Ticket Médio","super-integrators.performance-report.title":"Relatório de Desempenho","super-integrators.performance-report.total":"Total de pedidos","super-integrators.program-goals.ACTIVE_STORES.ACHIEVED.footer":"Parabéns! <b>Você alcançou {targetValue} lojas</b> confirmando pedidos pelo iFood.","super-integrators.program-goals.ACTIVE_STORES.ACHIEVED.label":"{currentValue} lojas","super-integrators.program-goals.ACTIVE_STORES.PENDING.footer":"Tenha <b>{targetValue} lojas</b> confirmando pedidos pelo iFood nos últimos 6 meses.","super-integrators.program-goals.ACTIVE_STORES.PENDING.label":"{currentValue} lojas","super-integrators.program-goals.ACTIVE_STORES.title":"Quantidade de lojas ativas","super-integrators.program-goals.CONCLUDED_ORDERS.ACHIEVED.footer":"Parabéns! <b>Você alcançou 48 mil pedidos concluídos</b> no iFood.","super-integrators.program-goals.CONCLUDED_ORDERS.ACHIEVED.label":"{currentValue} pedidos","super-integrators.program-goals.CONCLUDED_ORDERS.PENDING.footer":"Tenha <b>48 mil pedidos concluídos</b> no iFood nos últimos 6 meses.","super-integrators.program-goals.CONCLUDED_ORDERS.PENDING.label":"{currentValue} pedidos","super-integrators.program-goals.CONCLUDED_ORDERS.title":"Quantidade de pedidos","super-integrators.program-goals.ERROR_RATE.ACHIEVED.footer":"Parabéns! <b>Você alcançou uma baixa taxa</b> de erros das APIs em todos os endpoints integrados.","super-integrators.program-goals.ERROR_RATE.ACHIEVED.label":"Baixa","super-integrators.program-goals.ERROR_RATE.PENDING.footer":"Tenha uma <b>baixa taxa de erros</b> das APIs em todos os endpoints integrados.","super-integrators.program-goals.ERROR_RATE.PENDING.label":"Alta","super-integrators.program-goals.ERROR_RATE.title":"Taxa de erro das APIs","super-integrators.program-goals.HOMOLOGATED_APP.ACHIEVED.footer":"Parabéns! <b>Você alcançou 6 meses</b> de aplicativo homologado.","super-integrators.program-goals.HOMOLOGATED_APP.ACHIEVED.label":"6 meses","super-integrators.program-goals.HOMOLOGATED_APP.PENDING.footer":"Tenha pelo <b>menos 6 meses</b> de aplicativo homologado.","super-integrators.program-goals.HOMOLOGATED_APP.PENDING.label":"6 meses","super-integrators.program-goals.HOMOLOGATED_APP.title":"Aplicativo homologado","super-integrators.program-goals.MANDATORY_FUNCTIONALITIES.ACHIEVED.footer":"Parabéns! <b>Você alcançou 2 funcionalidades</b> obrigatórias.","super-integrators.program-goals.MANDATORY_FUNCTIONALITIES.ACHIEVED.label":"2 funcionalidades","super-integrators.program-goals.MANDATORY_FUNCTIONALITIES.PENDING.footer":"Tenha <b>2 funcionalidades</b> integradas.","super-integrators.program-goals.MANDATORY_FUNCTIONALITIES.PENDING.label":"{currentValue} funcionalidade","super-integrators.program-goals.MANDATORY_FUNCTIONALITIES.title":"Funcionalidades obrigatórias","super-integrators.report.ADVANCED_FUNCTIONALITIES.description":"Quantidade de funcionalidades avançadas disponibilizadas pelo iFood que a sua integradora realizou a integração.","super-integrators.report.BASIC_FUNCTIONALITIES.description":"Quantidade de funcionalidades básicas disponibilizadas pelo iFood que a sua integradora realizou a integração.","super-integrators.report.description":"Aqui você visualiza os relatórios do ciclo vigente","super-integrators.report.docs":"Acessar documentação","super-integrators.report.empty.description":"Nenhuma api com taxa de erro alta","super-integrators.report.empty.title":"Nenhuma api com taxa de erro alta","super-integrators.report.error.description":"Falha ao buscar as informações, tente novamente mais tarde","super-integrators.report.error.title":"Falha na busca do relatório","super-integrators.report.history":"Histórico de integrações","super-integrators.report.integrated":"Integradas","super-integrators.report.pending":"Pendentes","super-integrators.report.total":"Total de funcionalidades integradas","super-integrators.requirements.app.description":"Tenha 1 aplicativo homologado pelo iFood há pelos menos <b>6 meses</b>.","super-integrators.requirements.app.title":"Aplicativo homologado","super-integrators.requirements.description":"Tenha os pré-requisitos abaixo para se tornar elegível ao programa","super-integrators.requirements.error-rate.description":"Tenha uma baixa <b>taxa de erros</b> nos endpoints integrados.","super-integrators.requirements.error-rate.title":"Taxa de erro nas APIs","super-integrators.requirements.infractions":"Tipos de Infrações","super-integrators.requirements.mandatory.description":"Tenha <b>2 funcionalidades</b> integradas","super-integrators.requirements.mandatory.title":"Funcionalidades obrigatórias","super-integrators.requirements.orders.description":"Tenha feito pelo menos <b>48 mil pedidos concluídos</b>","super-integrators.requirements.orders.title":"Quantidade de pedidos","super-integrators.requirements.store.description":"Tenha pelo menos <b>65 lojas</b> com pedidos concluídos","super-integrators.requirements.store.title":"Quantidade de lojas ativas","super-integrators.requirements.title":"Requisitos para o programa","super-integrators.rewards.description":"Aproveite os seus benefícios exclusivos como Super Integradora!","super-integrators.rewards.item1.label":"Baixar selo","super-integrators.rewards.item1.title":"Selo Exclusivo","super-integrators.rewards.item2.label":"Baixar relatório","super-integrators.rewards.item2.title":"Relatório de desempenho","super-integrators.rewards.item3.label":"Solicitar acesso","super-integrators.rewards.item3.title":"Canal de comunicação via slack","super-integrators.rewards.item4.label":"Agendar suporte","super-integrators.rewards.item4.title":"Suporte por vídeo chamada","super-integrators.rewards.item5.label":"Acessar portal","super-integrators.rewards.item5.title":"Divulgação no Portal do Parceiro","super-integrators.rewards.item6.label":"Solicitar publicação","super-integrators.rewards.item6.title":"Publicação de case no blog iFood","super-integrators.rewards.title":"Recompensas","super-integrators.status.blocks.ALMOST_THERE.description":"Seu desempenho está incrível e já <b>é quase Super!</b>","super-integrators.status.blocks.ALMOST_THERE.title":"Quase lá!","super-integrators.status.blocks.CAN_EVOLVE.description":"Seu desempenho <b>ainda pode evoluir.</b>","super-integrators.status.blocks.CAN_EVOLVE.title":"Pode evoluir","super-integrators.status.blocks.PENDING_SUPER.description":"Falta pouco! Depois da avaliação, sua integradora pode ficar entre <b>as melhores do iFood</b>.","super-integrators.status.blocks.SUPER.description":"Parabéns! Sua integradora está entre <b>as melhores do iFood.</b>","super-integrators.status.blocks.SUPER.title":"Incrível","super-integrators.status.description":"Veja o desempenho no ciclo atual","super-integrators.status.information":"A avaliação ocorre a cada 6 meses, no dia 1 de cada mês e considera os resultados de <b>{value}</b>","super-integrators.status.months.label":"{firstMonth} até {lastMonth}.","super-integrators.status.multiple.diff":"{days} dias","super-integrators.status.next":"Em <b>{value}</b>","super-integrators.status.single.diff":"1 dia","super-integrators.status.title":"Status de desempenho","super-integrators.super-goals.ADVANCED_FUNCTIONALITIES.ACHIEVED.footer":"Parabéns! Você realizou a integração de <b>{targetValue} funcionalidades avançadas.</b>","super-integrators.super-goals.ADVANCED_FUNCTIONALITIES.description":"Integração de funcionalidades iFood","super-integrators.super-goals.ADVANCED_FUNCTIONALITIES.PENDING.footer":"Realize a integração de pelo menos <b>{targetValue} funcionalidades avançadas.</b>","super-integrators.super-goals.ADVANCED_FUNCTIONALITIES.title":"Funcionalidades avançadas","super-integrators.super-goals.BASIC_FUNCTIONALITIES.ACHIEVED.footer":"Parabéns! Você realizou a integração de <b>{targetValue} funcionalidades básicas.</b>","super-integrators.super-goals.BASIC_FUNCTIONALITIES.description":"Integração de funcionalidades iFood","super-integrators.super-goals.BASIC_FUNCTIONALITIES.PENDING.footer":"Realize a integração de pelo menos <b>{targetValue} funcionalidades básicas.</b>","super-integrators.super-goals.BASIC_FUNCTIONALITIES.title":"Funcionalidades básicas","super-integrators.super-goals.ORDER_CANCELLATION_RATE_901.ACHIEVED.footer":"Parabéns! Mantenha sua taxa de cancelamentos <b>abaixo de {targetValue}.</b>","super-integrators.super-goals.ORDER_CANCELLATION_RATE_901.description":"Cancelamentos por falha na integração","super-integrators.super-goals.ORDER_CANCELLATION_RATE_901.PENDING.footer":"Mantenha sua taxa de cancelamentos 901 <b>abaixo de {targetValue}.</b>","super-integrators.super-goals.ORDER_CANCELLATION_RATE_901.title":"Taxa de cancelamentos 901","super-integrators.super-goals.ORDER_CANCELLATION_RATE_902.ACHIEVED.footer":"Parabéns! Mantenha sua taxa de cancelamentos <b>abaixo de {targetValue}.</b>","super-integrators.super-goals.ORDER_CANCELLATION_RATE_902.description":"Cancelamentos por falha na integração","super-integrators.super-goals.ORDER_CANCELLATION_RATE_902.PENDING.footer":"Mantenha sua taxa de cancelamentos 902 <b>abaixo de {targetValue}.</b>","super-integrators.super-goals.ORDER_CANCELLATION_RATE_902.title":"Taxa de cancelamentos 902","super-integrators.tabs.criteria.part1":"<b>Quais são os critérios de avaliação para minha Integradora?</b>","super-integrators.tabs.criteria.part2":"- <b>Taxa de cancelamentos 901 abaixo de 0,10%:</b> consideramos quando o pedido não foi enviado para a loja.","super-integrators.tabs.criteria.part3":"- <b>Taxa de cancelamentos 902 abaixo de 0,40%:</b> consideramos quando o pedido não foi confirmado pela loja.","super-integrators.tabs.criteria.part4":"- <b>Integração de, pelo menos, 14 funcionalidades básicas:</b> avaliamos a quantidade de funcionalidades básicas oferecidas pelo iFood que foram efetivamente integradas, com pelo menos 10 requisições bem sucedidas.","super-integrators.tabs.criteria.part5":"- <b>Integração de, pelo menos, 2 funcionalidades avançadas:</b> também levamos em conta a quantidade de funcionalidades avançadas disponibilizadas pelo iFood que foram integradas, com pelo menos 10 requisições bem sucedidas.","super-integrators.tabs.criteria.part6":"Para ser considerada uma Super Integradora, é necessário atingir e manter todos os critérios de avaliação até o final do ciclo de avaliação.","super-integrators.tabs.terms.part1":"O iFood se reserva o direito de modificar as regras do programa sem a necessidade de aviso prévio. Ao se cadastrar no Portal do Desenvolvedor, você automaticamente concorda com esta política.","super-integrators.tabs.terms.part2":"Para se manter informado sobre possíveis mudanças, aconselhamos que você consulte os termos e condições do programa regularmente. Os termos e condições estão disponíveis <b>aqui</b>.","super-integrators.tag.LOSE_SUPER.description":"A próxima avaliação será no dia <b>{withDay} e ainda faltam {count}</b> objetivos para serem completados. Acompanhe o seu desempenho abaixo.","super-integrators.tag.LOSE_SUPER.description.single":"A próxima avaliação será no dia <b>{withDay} e ainda falta 1</b> objetivo para ser completado. Acompanhe o seu desempenho abaixo.","super-integrators.tag.LOSE_SUPER.title":"Você pode perder o selo em {monthOnly}.","super-integrators.tag.PENDING.description":"O selo é entregue quando todos os objetivos são concluídos e mantidos no período de 6 meses. Você já concluiu os objetivos, agora é só manter os indicadores até a data da próxima avaliação, em <b>{withDay}.</b>","super-integrators.tag.PENDING.title":"Você está prestes a alcançar o selo de Super!","super-integrators.tag.SUPER.description":"Agora que você é Super, basta manter seu bom desempenho até a avaliação do dia <b>{withDay}</b> para continuar com o selo.","super-integrators.tag.SUPER.title":"Manter o selo de Super é fácil!","support-request.ai-response.analysis":"Categoría y Subcategoría fueron completadas automáticamente basándose en la información proporcionada.","support-request.ai-response.block-title":"Análisis de IA","support-request.ai-response.close-ticket":"Cerrar ticket","support-request.ai-response.collapse":"Colapsar","support-request.ai-response.continue":"Continuar para abrir ticket","support-request.ai-response.continue-ticket":"Continuar para abrir ticket de todos modos","support-request.ai-response.doubt-resolved":"Mi duda fue respondida","support-request.ai-response.expand":"Expandir","support-request.ai-response.reclassified":"Tipo de atención reclasificado por la IA.","support-request.ai-response.suggested-response-title":"Respuesta Sugerida por la IA","support-request.buttons.back":"Volver","support-request.buttons.create-ticket":"Crear ticket","support-request.buttons.next":"Siguiente","support-request.buttons.open-ticket":"Abrir ticket","support-request.buttons.submit-request":"Enviar solicitud","support-request.fields.attachments-part-1":"Evidencia técnica","support-request.fields.attachments-part-2":"(opcional)","support-request.fields.description":"Descripción","support-request.fields.incidents-fields":"Campos para Incidentes","support-request.fields.questions-fields":"Campos para Preguntas","support-request.fields.request-type":"Tipo de solicitud","support-request.fields.requests-fields":"Campos para Solicitudes","support-request.fields.subject":"Asunto","support-request.fields.test-merchant-id":"ID de la tienda de pruebas","support-request.header.new-support-request":"Nueva solicitud de soporte","support-request.homologation.development-status":"Estado del desarrollo","support-request.homologation.development-status-placeholder":"Seleccione una opción","support-request.homologation.modules-title":"Módulos para homologación","support-request.homologation.terms-agreement":"He leído y acepto los criterios de homologación de los módulos seleccionados.","support-request.loading.message":"Tu ticket está siendo analizado por nuestra IA","support-request.placeholders.description.homologation":"Describa su aplicación y otra información relevante para la aprobación...","support-request.placeholders.description.question":"Proporcione detalles sobre su duda o problema...","support-request.placeholders.select-option":"Selecciona una opción","support-request.placeholders.subject":"Resumen de su solicitud","support-request.reclassified.category":"Categoría","support-request.reclassified.subcategory":"Subcategoría","support-request.request-types.doubts.description":"Enviar una pregunta","support-request.request-types.doubts.title":"Preguntas","support-request.request-types.homologation.description":"Agendar la homologación de tu integración","support-request.request-types.homologation.title":"Homologación","support-request.request-types.incidents.description":"Reportar un incidente o problema","support-request.request-types.incidents.title":"Incidente","support-request.request-types.requests.description":"Solicitar un servicio","support-request.request-types.requests.title":"Solicitud","support-request.upload.description":"Agregue hasta 5 archivos que documenten su proceso.","support-request.upload.error.rejected-files":"Uno o más archivos exceden el tamaño máximo permitido.","support.close.feedback.button.back":"Volver","support.close.feedback.button.close":"Cerrar ticket","support.close.feedback.description-part-1":"Esta acción no se puede deshacer y deberá abrir un","support.close.feedback.description-part-2":"nuevo ticket si necesita soporte nuevamente.","support.close.feedback.title":"¿Desea cerrar el ticket #{ticketId}?","support.closed.feedback.description-part-1":"Para crear un nuevo ticket, accede al formulario","support.closed.feedback.description-part-2":"en la página de soporte.","support.closed.feedback.title":"Ticket cancelado con éxito.","support.dialog-form.login-access.alert.description-dev-only":"Este formulario atiende únicamente a desarrolladores con integración a la API de iFood (Merchant API).","support.dialog-form.login-access.alert.description-partner":"Si eres socio (restaurante, mercado, farmacia, tienda de mascotas, etc.) o necesitas ayuda con el Portal del Socio, utiliza el soporte oficial:","support.dialog-form.login-access.alert.support-link-url":"http://portal.ifood.com.br/ajuda","support.dialog-form.login-access.alert.title":"Canal exclusivo para desarrolladores","support.dialog-form.login-access.alert.warning-non-dev":"Las solicitudes de no desarrolladores no serán atendidas por este canal.","support.dialog-form.login-access.button":"Iniciar sesión","support.dialog-form.login-access.description":"Algunas funcionalidades de soporte están disponibles solo para el área logada.","support.dialog-form.login-access.developer-confirmation":"Confirmo que soy desarrollador y tengo integración con la API de iFood","support.dialog-form.login-access.EMAIL_CONFIRMATION_NOT_RECEIVED":"No recibí el correo de confirmación después de registrarme","support.dialog-form.login-access.email-label":"Correo electrónico","support.dialog-form.login-access.email-placeholder":"seu.email@empresa.com","support.dialog-form.login-access.email-support-text":"Correo electrónico registrado en el Portal del Desarrollador","support.dialog-form.login-access.NO_EMAIL_AUTH":"No recibí el código de autenticação por e-mail para autenticação de dois fatores (2FA)","support.dialog-form.login-access.NO_RESET_EMAIL":"No recibí el correo para restablecer mi contraseña","support.dialog-form.login-access.OTHER_PROBLEM":"Otros","support.dialog-form.login-access.other-problem-description":"Por favor, proporcione detalles sobre su problema","support.dialog-form.login-access.other-problem-description-label":"Descripción del problema","support.dialog-form.login-access.phone":"Ingrese el número de teléfono","support.dialog-form.login-access.phone-description":"+55 (99) 99999-9999","support.dialog-form.login-access.phone-label":"Ingrese el número de teléfono","support.dialog-form.login-access.phone-number-label":"Número de celular","support.dialog-form.login-access.problem-access.description":"Para preguntas relacionadas con problemas de acceso o la plataforma, por favor complete el formulario:","support.dialog-form.login-access.problem-access.title":"Problemas de acceso?","support.dialog-form.login-access.problem-type-label":"¿Qué error estás enfrentando?","support.dialog-form.login-access.rate-limit.description":"Ya hemos recibido una solicitud reciente suya. Espere aproximadamente 30 minutos antes de enviar nuevamente.","support.dialog-form.login-access.rate-limit.title":"Solicitud ya enviada","support.dialog-form.login-access.RESET_MFA":"No consigo configurar el aplicativo de autenticación (Authy, Google Authenticator, etc.)","support.dialog-form.login-access.SMS_ERROR":"No recibo el código SMS para realizar el registro","support.dialog-form.login-access.title":"Inicia sesión para acceder a la funcionalidad completa del área de soporte","support.error.feedback.button.close":"Cerrar","support.error.feedback.button.try-again":"Intentar nuevamente","support.error.feedback.description-part-1":"Algo salió mal y no fue posible completar el envío de su","support.error.feedback.description-part-2":"solicitud. Intente enviar nuevamente o abra un nuevo ticket.","support.error.feedback.title":"Tuvimos un error procesando su solicitud","support.request.success":"Solicitação enviada com sucesso!","support.success.feedback.button.conclude":"Concluir","support.success.feedback.description-part-1":"Pronto nuestro equipo se pondrá en contacto para ayudarle.","support.success.feedback.description-part-2":"Siga el progreso de su ticket","support.success.feedback.title":"¡Solicitud enviada con éxito!","tag.FOOD":"FOOD","tag.GROCERY":"GROCERY","teammates.accept-invite.accept":"Aceptar invitación","teammates.accept-invite.body":"Ha sido invitado para unirse a la cuenta: <b>{softwareHouseName}</b>","teammates.accept-invite.reject":"Rechazar invitación","teammates.accept-invite.reject-error":"No se pudo rechazar la invitación, inténtalo de nuevo más tarde","teammates.accept-invite.reject-success":"Invitación rechazada","teammates.accept-invite.title":"Invitación","teammates.cancel.invite":"Cancelar invitación","teammates.cancel.invite.dialog.description":"Cuando se cancela una invitación, el usuario no podrá unirse a la cuenta hasta que se envíe otra invitación.","teammates.cancel.invite.dialog.error":"Error al cancelar la invitación. Vuelva a intentarlo más tarde.","teammates.cancel.invite.dialog.success":"¡Invitación cancelada con éxito!","teammates.change-to-admin.description":"¿Realmente desea cambiar este usuario a poseedor?","teammates.change-to-admin.error":"Error al cambiar de usuario. Vuelva a intentarlo más tarde.","teammates.change-to-admin.success":"¡Usuario cambiado con éxito!","teammates.change-to-admin.title":"Cambiar a Poseedor","teammates.change-to-user.description":"¿Realmente desea cambiar este usuario a miembro?","teammates.change-to-user.error":"Error al cambiar de usuario. Vuelva a intentarlo más tarde.","teammates.change-to-user.success":"¡Usuario cambiado con éxito!","teammates.change-to-user.title":"Cambiar a miembro","teammates.confirm-accept.body":"Al aceptar la invitación, tendrá acceso a los datos (aplicaciones, tiendas de prueba) de la nueva cuenta y perderá el acceso a las aplicaciones y la tienda de prueba que tiene actualmente.","teammates.confirm-accept.error":"No se pudo aceptar la invitación, inténtalo de nuevo más tarde","teammates.confirm-accept.success":"¡Invitación aceptada!","teammates.confirm-accept.title":"Aviso","teammates.confirm-activate.description":"Cuando reactives a un usuario previamente desactivado, volverá a tener acceso a esa cuenta.","teammates.confirm-activate.error":"Error al reactivar usuario. Vuelva a intentarlo más tarde.","teammates.confirm-activate.success":"¡Usuario activado con éxito!","teammates.confirm-activate.title":"Activar usuario","teammates.confirm-deactivate.description":"Cuando desactivas a un usuario, perderá el acceso a esta cuenta hasta que lo vuelvas a activar.","teammates.confirm-deactivate.error":"Error al desactivar usuario. Vuelva a intentarlo más tarde.","teammates.confirm-deactivate.success":"¡Usuario desactivado con éxito!","teammates.confirm-deactivate.title":"Desactivar usuario","teammates.filter":"Buscar por nombre o correo electrónico","teammates.invalid-account.body":"No es posible cambiar su cuenta porque tiene una aplicación con comerciantes vinculados. Para poder unirte a otra cuenta, primero debes eliminar estas aplicaciones.","teammates.invalid-account.title":"¡Ups!","teammates.invite":"Invitar usuario","teammates.invite-error.description":"Hubo un problema al cargar los detalles de su invitación.","teammates.invite-error.retry":"Intentar nuevamente","teammates.invite.dialog.button":"Invitar","teammates.invite.dialog.description":"Ingrese el correo electrónico del usuario que desea invitar","teammates.invite.dialog.error":"Error al enviar la invitación. Vuelva a intentarlo más tarde.","teammates.invite.dialog.placeholder":"Ingrese correo electrónico","teammates.invite.dialog.success":"¡Invitación enviada con éxito!","teammates.invite.resend.error":"Error al reenviar la invitación. Vuelva a intentarlo más tarde.","teammates.invite.resend.error.ACCOUNT_ALREADY_REGISTERED_IN_PARTNER_PORTAL":"Ya existe una cuenta con este correo registrado en el portal del socio. Para continuar con el registro, utilice un correo electrónico diferente.","teammates.invite.resend.success":"Invitación enviada a {email}","teammates.listing-table.current-user":"Usuario actual","teammates.member-role.OWNER":"Poseedor","teammates.member-role.USER":"Miembro","teammates.member-status.ACCEPTED":"Ativo","teammates.member-status.CANCELLED":"Cancelado","teammates.member-status.DISABLED":"Desactivado","teammates.member-status.EXPIRED":"Venció","teammates.member-status.PENDING":"Invitación Pendiente","teammates.member-status.REJECTED":"Rechazado","teammates.resend":"Reenviar invitacíon","teammates.table-header.member":"Usuario","teammates.table-header.role":"Perfil","teammates.table-header.status":"Status","tests":"Pruebas","tests.alert.title":"Orden de prueba","tests.build-order-modal.DELIVERY":"Entrega","tests.build-order-modal.field-label":"Tipo de pedido","tests.build-order-modal.SCHEDULED":"Entrega programada","tests.build-order-modal.title":"Hacer un pedido de prueba","tests.build-order-modal.TO_GO":"Para Recoger","tests.message":"<a>Revisa cómo generar una orden de prueba.</a>","tests.new-order.button":"Generar orden de prueba","tests.new-order.email":"Email de prueba:","tests.new-order.error":"Error al intentar crear orden de prueba. Inténtalo de nuevo.","tests.new-order.id":"Solicitar ID:","tests.new-order.merchant":"Tienda:","tests.new-order.success":"Solicitud generada con éxito","tests.new-order.title":"Seleccionar tienda de prueba","tests.order-test":"<a>Obtenga más información sobre las categorías de pedidos</a>","tests.order-workflow":"Obtenga más información sobre cómo generar pedidos manualmente","tests.order-workflow.description":"La generación automática de pedidos de prueba para la categoría GROCERY está temporalmente deshabilitada. Para probar pedidos GROCERY, utilice la generación manual a través de la aplicación iFood.","tests.restaurant-info.link":"Configuración de la tienda","tests.restaurant-info.merchant-id":"ID de la Tienda","tests.restaurant-info.merchant-uuid":"UUID de la Tienda","tests.restaurant-info.no-test-merchant":"Tienda de prueba no registrada","tests.restaurant-info.store-type":"Tipo de tienda","tests.restaurant-info.title":"Tienda de prueba","tests.user-info.alert":"La cuenta no ha sido creada, por favor registra un nuevo correo electrónico.","tests.user-info.change-email":"Registrar el correo electrónico","tests.user-info.description":"Registra un correo electrónico para que puedas probar tu aplicación. El correo electrónico no puede ser el mismo que lo que utilizas en la aplicación iFood.","tests.user-info.new-email-field":"Introduce el nuevo correo electrónico","tests.user-info.no-test-user":"Usuario de prueba no registrado","tests.user-info.title":"Usuario de prueba","tickets.status.CREATED.title":"Creado","tickets.status.CLOSED.title":"Cerrados","tickets.status.IN_PROGRESS.title":"En revisión","tickets.status.RESOLVED.title":"Resuelto","tickets.status.CHAT_PENDING.title":"Esperando respuesta","tickets.status.ALL_REQUESTS.title":"Todas las solicitudes","tickets.details.button.close":"Cerrar ticket","tickets.details.chat.unavailable.description":"Tuvimos un problema al crear tu ticket. Por favor, créalo nuevamente.","tickets.details.chat.unavailable.title":"Chat no disponible","tickets.details.info.category":"Categoría","tickets.details.info.requester":"Solicitante","tickets.details.info.segment":"Segmento","tickets.details.info.stage":"Estado de la aplicación","tickets.details.info.subcategory":"Subcategoría","tickets.details.section.attachments":"Archivos adjuntos","tickets.details.section.categoryAndSubcategory":"Clasificación","tickets.details.section.description":"Descripción","tickets.details.section.history":"Historial","tickets.empty-list.description.part1":"Tu lista de tickets aparecerá aquí cuando tengas una","tickets.empty-list.description.part2":"solicitud en curso.","tickets.empty-list.no-requests":"No hay solicitudes abiertas","tickets.empty-list.open-new-request":"Abrir nueva solicitud","tickets.error.description":"No se pudieron cargar los detalles del ticket. Inténtalo de nuevo.","tickets.error.title":"Error al cargar el ticket","tickets.filters.date.placeholder":"Fecha de creación","tickets.filters.label":"Filtrar por: ","tickets.filters.label.end":"Fin","tickets.filters.label.start":"Comienzo","tickets.filters.requestType.placeholder":"Tipo de solicitud","tickets.filters.search.placeholder":"Buscar por palabra clave","tickets.history.status.closed.description":"por el equipo de soporte.","tickets.history.status.closed.label":"Ticket cerrado","tickets.history.status.created.description":"por el equipo de soporte.","tickets.history.status.created.label":"Ticket en análisis","tickets.history.status.inProgress.description":"con el equipo de soporte.","tickets.history.status.inProgress.label":"Ticket en progreso","tickets.page.header.description":"El soporte aquí es exclusivo para empresas que desarrollan aplicaciones para iFood.","tickets.page.header.open-new-request":"Abrir solicitud","tickets.page.header.title":"Contacta a nuestro equipo de soporte","tickets.page.info.card.description":"Esta lista solo contiene tickets abiertos después de 01 de diciembre de 2025","tickets.page.info.card.title":"Periodo de visualización","tickets.status.OPEN.title":"Abiertos","tickets.status.waiting_reply":"Aguardando respuesta","tickets.table.header.date":"Fecha","tickets.table.header.status":"Estado de la solicitud","tickets.table.header.subject":"Asunto","tickets.table.header.ticket_number":"Nº de ticket","tickets.table.header.type":"Tipo de solicitud","ui.post-card.read-article":"Leer el artículo","v2.404.button":"Ir a la página de inicio","v2.404.description":"Verifica si escribiste algo incorrecto. Tal vez la dirección ya no esté disponible en la web.","v2.404.title":"Ups, esta página no existe","v2.button.loading":"Cargando...","v2.carousel.next":"Siguiente","v2.carousel.previous":"Anterior","v2.categories.button":"Acceder a guías","v2.categories.CATALOG.title":"Catálogo","v2.categories.description":"Presentamos las guías que simplifican la integración de tus aplicaciones a nuestros servicios por categoría","v2.categories.FARMACIA.description":"Aprende ahora mismo cómo integrar con nuestras APIs para crear soluciones innovadoras para los socios de farmacias.","v2.categories.FARMACIA.title":"Farmacia","v2.categories.FINANCIAL.title":"Financiero","v2.categories.FOOD.description":"Aprende ahora mismo cómo integrar con nuestras APIs para crear soluciones innovadoras para los socios de restaurantes.","v2.categories.FOOD.title":"Restaurante","v2.categories.GROCERIES.description":"Aprende ahora mismo cómo integrar con nuestras APIs para crear soluciones innovadoras para los socios de mercados.","v2.categories.GROCERIES.title":"Mercado","v2.categories.LOGISTIC.title":"Logística","v2.categories.PDV.title":"PDV","v2.categories.PETSHOP.description":"Aprende ahora mismo cómo integrar con nuestras APIs para crear soluciones innovadoras para los socios de tiendas de mascotas.","v2.categories.PETSHOP.title":"Tienda de mascotas","v2.categories.REVIEW.title":"Reseña","v2.categories.section.title":"Descubre las categorías de aplicación que puedes desarrollar:","v2.categories.SHOPPING.description":"Aprende ahora mismo cómo integrar con nuestras APIs para crear soluciones innovadoras para los socios de centros comerciales.","v2.categories.SHOPPING.title":"Centro comercial","v2.categories.TEST.title":"Solicitud de prueba","v2.categories.title":"Explora nuestras categorías de integraciones","v2.changelog.description":"Revisa nuestras últimas actualizaciones:","v2.changelog.future":"Cambios planeados","v2.changelog.item1.button":"Acceder al área de soporte","v2.changelog.item1.title":"¿Surgió alguna duda? ¡Nuestro soporte te ayuda!","v2.changelog.item2.button":"Acceder a documentaciones","v2.changelog.item2.title":"Consulta nuestras documentaciones para iniciar tu integración","v2.changelog.last.button":"Acceder al registro de cambios","v2.changelog.last.title":"Nuestras últimas actualizaciones","v2.changelog.recents":"Cambios recientes","v2.changelog.see-all":"Ver contenido","v2.changelog.sidebar.modules":"Actualización por módulo","v2.changelog.sidebar.policy":"Política de cambios","v2.changelog.sidebar.title":"Visión general","v2.changelog.title":"Registro de cambios","v2.content-guide.title":"En esta página","v2.empty-state.description":"Ninguna actualización para {module}","v2.empty-state.title":"Ningún resultado encontrado","v2.footer.changelog":"Registro de cambios","v2.footer.contact":"Contáctanos","v2.footer.docs":"Documentaciones","v2.footer.faq":"Preguntas frecuentes","v2.footer.guides":"Guías de documentación","v2.footer.legal":"CNPJ 14.380.200/0001-21 - Avenida dos Autonomistas, nº 1496, Vila Yara, Osasco/SP CEP 06.020-902","v2.footer.medium":"Artículos en Medium","v2.footer.more":"Accede también","v2.footer.privacy":"Declaración de privacidad","v2.footer.references":"Referencia de API","v2.footer.terms-of-use":"Condiciones de uso del Programa para desarrolladores","v2.header.apis":"APIs","v2.header.docs":"Documentaciones","v2.header.items.docs":"Guía de documentación","v2.header.items.references":"Referencia de API","v2.header.sign-in":"Inicia sesión","v2.header.sign-up":"Regístrate","v2.header.sub-item.docs":"Acceder a documentaciones generales","v2.header.sub-item.guides":"Guía de documentaciones","v2.header.sub-item.references":"Referencia de API","v2.header.sub-item.solutions":"Comienza a utilizar nuestras soluciones","v2.header.sub-item.tools":"Otros recursos","v2.header.super":"Super integradoras","v2.header.support":"Soporte","v2.header.terms-of-use":"Termos de uso","v2.header.title":"iFood Marketplace","v2.header.widget":"Widget","v2.landing-page.faq.button":"Acceder a preguntas frecuentes","v2.landing-page.faq.description":"¡No te preocupes, estamos aquí para ayudarte!","v2.landing-page.faq.title":"¿Te quedó alguna duda?","v2.landing-page.hero.description":"Desarrolla aplicaciones con APIs que cubren todo el recorrido de negocios","v2.landing-page.hero.documentation":"Acceder a documentación","v2.landing-page.hero.partners":"Socios de diversas integradoras","v2.landing-page.hero.reference":"Acceder a referencia de API","v2.landing-page.hero.title.part1":"Conoce ahora nuestro","v2.landing-page.hero.title.part2":"universo de integraciones","v2.landing-page.newsletter.button":"Recibir novedades de las APIs","v2.landing-page.newsletter.description":"Recibe todas las novedades de las APIs de iFood","v2.landing-page.newsletter.title":"No te pierdas ninguna novedad","v2.landing-page.super.button":"Quiero ser una Super Integradora","v2.landing-page.super.description":"Conviértete en un socio estratégico e impulsa tu negocio con el programa de Super Integradoras.","v2.landing-page.super.item1.description":"Gana un sello exclusivo de 'Integradora aprobada por iFood'.","v2.landing-page.super.item1.title":"Sello exclusivo","v2.landing-page.super.item2.description":"Sé recomendado en el portal del socio y amplía tus oportunidades de negocio.","v2.landing-page.super.item2.title":"Divulgación en el Portal","v2.landing-page.super.item3.description":"Forma parte de un canal exclusivo para relación con las demás integradoras iFood.","v2.landing-page.super.item3.title":"Soporte personalizado","v2.landing-page.super.title":"Conoce los beneficios de nuestro programa de Super Integradoras","v2.modules-tabs.title":"Explora nuestras integraciones","v2.modules.ALL.title":"Ver todas las integraciones","v2.modules.AUTHENTICATION.description":"Lorem Ipsum es simplemente texto de relleno de la industria de la imprenta y la composición tipográfica. Lorem Ipsum ha sido el estándar de la industria","v2.modules.AUTHENTICATION.title":"Autenticación","v2.modules.AUTHENTICATION.title.resume":"Autenticación","v2.modules.CATALOG.description":"Gestiona menús y productos, incluyendo categorías, artículos, precios, disponibilidad y descripciones","v2.modules.CATALOG.title":"Catálogo","v2.modules.CATALOG.title.resume":"Gestión de menús","v2.modules.CONCILIATOR.description":"Acompaña y gestiona información financiera de los establecimientos, incluyendo ventas, transferencias, comisiones, movimientos financieros y conciliación de pagos de la plataforma iFood","v2.modules.CONCILIATOR.title":"Financiero","v2.modules.CONCILIATOR.title.resume":"Gestión financiera","v2.modules.EVENTS.description":"Recibe eventos de pedidos en tiempo real vía polling o webhook para acompañar cambios de estado","v2.modules.EVENTS.title":"Eventos","v2.modules.EVENTS.title.resume":"Gestión y entrega de eventos de pedidos","v2.modules.FINANCIAL.description":"Acompaña y gestiona información financiera de los establecimientos, incluyendo ventas, transferencias, comisiones, movimientos financieros y conciliación de pagos de la plataforma iFood","v2.modules.FINANCIAL.title":"Financiero","v2.modules.FINANCIAL.title.resume":"Gestión financiera","v2.modules.GROCERIES.description":"Lorem Ipsum es simplemente texto de relleno de la industria de la imprenta y la composición tipográfica. Lorem Ipsum ha sido el estándar de la industria","v2.modules.GROCERIES.title":"Supermercado","v2.modules.GROCERIES.title.resume":"Supermercado","v2.modules.ITEM.description":"Gestiona productos en iFood Marketplace, Shop y White Label. Actualiza precios, inventario, agrega nuevos productos, inactivaciones y configura promociones simples como De X Por Y y Mayorista","v2.modules.ITEM.title":"Artículo","v2.modules.ITEM.title.resume":"Gestión de productos","v2.modules.LOGISTICS.description":"Gestiona operaciones logísticas de entrega, asigna repartidores, rastrea estado de entregas y optimiza la distribución de pedidos","v2.modules.LOGISTICS.title":"Logística","v2.modules.LOGISTICS.title.resume":"Gestión operacional de entregas","v2.modules.MAQUINONA.description":"Procesa pagos vía débito, crédito, Pix y voucher con seguimiento en tiempo real. Gestiona transacciones y devoluciones de forma práctica y eficiente","v2.modules.MAQUINONA.title":"Maquinona","v2.modules.MAQUINONA.title.resume":"Maquinona","v2.modules.MERCHANT.description":"Configura datos de la tienda, horarios de funcionamiento, disponibilidad y otras operaciones comerciales esenciales","v2.modules.MERCHANT.title":"Comerciante","v2.modules.MERCHANT.title.resume":"Gestión de tiendas","v2.modules.ORDER.description":"Gestiona pedidos desde la recepción hasta la entrega","v2.modules.ORDER.title":"Pedido","v2.modules.ORDER.title.resume":"Gestión de pedidos","v2.modules.PICKING.description":"El módulo de Picking permite gestionar la separación de pedidos, incluyendo control de estado, edición de artículos y gestión completa del proceso de preparación, siendo una alternativa a la App Separador oficial de iFood","v2.modules.PICKING.title":"Picking","v2.modules.PICKING.title.resume":"Gestión de pedidos","v2.modules.PROMOTION.description":"Configura mecánicas promocionales complejas, como promociones Lleva X Paga Y, descuentos por porcentaje y otras estrategias de marketing para aumentar ventas","v2.modules.PROMOTION.title":"Promoción","v2.modules.PROMOTION.title.resume":"Gestión y creación de promociones","v2.modules.REVIEW.description":"Gestiona evaluaciones de productos y establecimientos, incluyendo moderación de contenido y respuesta a comentarios","v2.modules.REVIEW.title":"Reseña","v2.modules.REVIEW.title.resume":"Gestión de evaluaciones","v2.modules.SHIPPING.description":"Gestiona envío, seguimiento y contratación de servicios de entrega","v2.modules.SHIPPING.title":"Envío","v2.modules.SHIPPING.title.resume":"Envío de pedidos","v2.modules.WIDGET.description":"Personaliza e integra funcionalidades como chat, notificaciones y seguimiento en tu aplicación con interfaz flotante. Configura colores, posiciones y comportamiento vía Portal del Desarrollador","v2.modules.WIDGET.title":"Widget","v2.modules.WIDGET.title.resume":"Widget","v2.more-pages.title":"Mira a continuación:","v2.old-portal.description":"Estás en una nueva versión de la documentación del Portal para desarrolladores de iFood.","v2.old-portal.title":"Nuevo portal para desarrolladores de iFood","v2.old-portal.toggle":"Volver a la versión anterior","v2.pages.APP_HOME.title":"Inicio","v2.pages.APPLICATIONS.title":"Mis aplicaciones","v2.pages.CHANGELOG":"Registro de cambios","v2.pages.EXIT.title":"Cerrar sesión","v2.pages.HOMOLOGATION.title":"Homologación","v2.pages.INTRO":"Introducción","v2.pages.LOGS.title":"Registros de API","v2.pages.PROFILE.title":"Mi perfil","v2.pages.SUPER.title":"Super integradoras","v2.pages.SUPPORT":"Soporte","v2.pages.TEAMMATES.title":"Usuarios de la cuenta","v2.pages.TESTS.title":"Órdenes de prueba","v2.pages.WIDGETS.title":"Widgets","v2.recommended.item1.title":"Guía de documentación","v2.recommended.item2.title":"Referencia de API","v2.review-page.status.no":"No","v2.review-page.status.yes":"Sí","v2.review-page.title":"¿Esta página fue útil?","v2.scroll-progress.title":"Contenido leído","v2.search.all":"Todo ({count})","v2.search.dialog.placeholder":"Busca en la documentación","v2.search.docs":"Documentación ({count})","v2.search.empty-state.description":"Nada encontrado en esta categoría","v2.search.empty-state.title":"Ningún resultado encontrado","v2.search.placeholder":"Buscar en la documentación","v2.search.recommended":"Contenidos recomendados","v2.search.reference":"Referencia de API ({count})","v2.search.segmented.ai":"Preguntar a IA","v2.search.segmented.search":"Buscar","v2.solutions.APP_SEPARADOR.description":"La App Separador es la herramienta nativa de iFood que automatiza la gestión completa de pedidos.","v2.solutions.APP_SEPARADOR.title":"Separador de aplicaciones","v2.solutions.description":"Nosotros proporcionamos soluciones para tu negocio:","v2.solutions.ESCOPOS_DE_INTEGRAÇÃO.description":"Elija los módulos API adecuados para tiendas de comestibles, farmacias y tiendas de mascotas.","v2.solutions.ESCOPOS_DE_INTEGRAÇÃO.title":"Alcances de integración","v2.solutions.MAQUINONA.description":"Procesa pagos vía débito, crédito, Pix y voucher con seguimiento en tiempo real. Gestiona transacciones y devoluciones de forma práctica y eficiente.","v2.solutions.MAQUINONA.title":"Maquinona","v2.solutions.title":"Soluciones para para tu negocio","v2.solutions.WIDGET.description":"Personaliza e integra funcionalidades como chat, notificaciones y seguimiento en tu aplicación con interfaz flotante. Configura colores, posiciones y comportamiento vía Portal del Desarrollador.","v2.solutions.WIDGET.title":"Widget","v2.survey.button":"Evaluar ahora","v2.survey.description":"Evalúa tu experiencia en el nuevo portal de desarrolladores:","validations.cnpj-in-use":"CNPJ ya registrado anteriormente","validations.description-required":"La descripción es obligatoria","validations.development-completion-required":"Es necesario confirmar que el desarrollo ha sido completado","validations.field-required":"Este campo es obligatorio","validations.file-too-large":"Archivo demasiado grande","validations.invalid-cnae":"CNAE inválido","validations.invalid-cnae-association":"Este CNPJ no tiene un CNAE válido para el registro","validations.invalid-cnpj":"Escribe un CNPJ válido","validations.invalid-cnpj-registration-state":"Estado de registro inválido","validations.invalid-cpf":"Escribe un CPF válido","validations.invalid-email":"Este no es un correo electrónico válido","validations.invalid-otp-chars":"Caracteres inválidos","validations.invalid-otp-length":"Tamanho do código inválido","validations.invalid-phone":"Número inválido","validations.invalid-slug":"Slug inválido","validations.invalid-slug-length":"Slug debe tener entre 3 y 100 caracteres","validations.max-files":"La cantidad máxima de archivos es 5","validations.negative-value-not-allowed":"El valor no puede ser menor que 0","validations.new-password-cannot-be-equal-to-old":"La nueva contraseña no puede ser la misma que la actual","validations.not-equal-passwords":"Las contraseñas no son idénticas","validations.presenceMaxMerchantBatchSize":"El número de comerciantes debe estar entre 1 y 1000.","validations.requestType-required":"El tipo de solicitud es obligatorio","validations.select-at-least-one-module":"Seleccione al menos un módulo","validations.some-files-too-large":"El archivo es demasiado grande","validations.subject-required":"El asunto es obligatorio","validations.support-request.attachments-max-limit":"Máximo de 5 archivos permitidos","validations.support-request.description-required":"La descripción es obligatoria","validations.support-request.subject-required":"El asunto es obligatorio","validations.support-request.test-merchant-required":"El ID de la tienda de pruebas es obligatorio","validations.terms-agreement-required":"Es necesario aceptar los términos","validations.test-merchant-name-required":"El nombre e ID del merchant de prueba son obligatorios","validations.TEXT_VIOLATION_CODE":"Campo inválido. Término político no permitido","validations.url-required":"Introduce una URL válida. Ej: https://www.aplicacion.com.co","validations.url-required.https":"La URL debe ser https","validations.url-unsecure":"Por razones de seguridad, esta URL no es compatible.","validations.value-greater-than":"El valor no puede ser mayor que {maxValue}","webhook-logs.change-time.absolute":"Alterar intervalo de busca ({start} a {end})","webhook-logs.change-time.relative":"Alterar intervalo de busca ({range})","webhook-logs.column-date":"Fecha","webhook-logs.column-source":"Detalles","webhook-logs.details.title":"Detalles del evento","webhook-logs.download":"Descargar la búsqueda actual ({rows} filas)","webhook-logs.error.invalid-parameters":"Parámetros de búsqueda inválidos. Verifique el estado del Webhook y los filtros.","webhook-logs.error.server-error":"Error al completar su solicitud: Por favor, intente de nuevo más tarde.","webhook-logs.error.timeout":"La búsqueda excedió el límite de tiempo permitido. Por favor, intente buscar con un intervalo menor.","webhook-logs.fetch-next-window":"Los eventos se truncan después de 10.000 entradas; haga clic aquí para recuperar eventos desde la siguiente ventana.","webhook-logs.missing-app-id":"Por favor, preencha o campo Aplicação","webhook-logs.select-columns":"Seleccionar Columnas ({n}/{of})","webhook-logs.subtitle":"Consulte los registros de su aplicación. Los eventos se mantienen hasta por 7 días y las búsquedas pueden devolver hasta 10.000 eventos. Para resultados más rápidos y relevantes, use los filtros para refinar su búsqueda.","webhook-logs.title":"Registros","webhook-logs.truncate-notice":"Nota: Una búsqueda solo arroja un máximo de 10.000, recomendamos elegir la ventana de búsqueda más pequeña posible.","webhook.alert":"El registro y la configuración de webhook solo están disponibles para aplicaciones de tipo centralizado.","webhook.batchQtd":"Número de comerciantes por lote","webhook.batchQtd.tooltip":"Número de comerciantes por solicitud.","webhook.blocked":"Obstruido. Su integración no está autorizada para utilizar el webhook.","webhook.byMerchant":"Gestionar presencia por comerciante","webhook.byMerchant.tooltip":"Por defecto la presencia se comprobará por cliente. Si su integración tiene un control preciso de la presencia por comerciante, habilite esta opción.","webhook.column.deliveredVia":"Delivered Via","webhook.column.deliveryId":"Delivery Id","webhook.column.deliveryStatus":"Delivery Status","webhook.column.error":"Error","webhook.column.eventId":"Event Id","webhook.column.fullCode":"Full Code","webhook.column.merchantId":"Merchant Id","webhook.column.orderId":"Order Id","webhook.column.requestId":"Request Id","webhook.column.sessionId":"Session Id","webhook.column.timestamp":"Timestamp","webhook.error":"Error al probar la conexión.","webhook.error.description":"No se pudieron recuperar datos del webhook. Vuelve a intentarlo más tarde","webhook.error.title":"No se pudieron recuperar datos del webhook","webhook.exception.APP_IN_DEVELOPMENT":"Solo las aplicaciones aprobadas tienen acceso a los registros.","webhook.exception.APP_NOT_ACTIVE":"Solo las aplicaciones activas tienen acceso a los registros.","webhook.exception.APP_NOT_CENTRALIZED":"Solo las aplicaciones centralizadas tienen acceso a los registros.","webhook.exception.APP_WITHOUT_ORDER_SCOPE":"Solo las aplicaciones con el módulo de Pedidos tienen acceso a los registros.","webhook.exception.APP_WITHOUT_ORDER_SCOPE_HOMOLOGATED":"Solo las aplicaciones con el módulo de Pedidos aprobado tienen acceso a los registros.","webhook.exception.title":"Los registros no están disponibles para esta aplicación","webhook.filters.label.applicationId":"App","webhook.filters.label.deliveredVia":" Delivered Via","webhook.filters.label.deliveryId":"Delivery Id","webhook.filters.label.deliveryStatus":"Delivery Status","webhook.filters.label.end":"Fin","webhook.filters.label.fullCode":"Full Code","webhook.filters.label.id":"Event Id","webhook.filters.label.merchantId":"Merchant Id","webhook.filters.label.orderId":"Order Id","webhook.filters.label.requestId":"Request Id","webhook.filters.label.sessionId":"Session Id","webhook.filters.label.start":"Comienzo","webhook.filters.label.timeRange":"Time Range","webhook.filters.time-range.1_HOUR":"Última hora","webhook.filters.time-range.1_YEAR":"Último año","webhook.filters.time-range.15_MINS":"Últimos 15 minutos","webhook.filters.time-range.24_HOURS":"Últimas 24 horas","webhook.filters.time-range.30_DAYS":"Últimos 30 días","webhook.filters.time-range.30_MINS":"Últimos 30 minutos","webhook.filters.time-range.7_DAYS":"Últimos 7 días","webhook.filters.time-range.90_DAYS":"Últimos 90 días","webhook.filters.time-range.CUSTOM":"Personalizado","webhook.info":"Para obtener más información, visita la <a>documentación del webhook</a>","webhook.name":"Webhook","webhook.notifications.title":"Alertas e notificaciones","webhook.orderCategories":"Categoría de pedido","webhook.presence":"Habilitar presencia","webhook.presence.tooltip":"Para que el restaurante esté online en la plataforma, es necesario responder a las solicitudes de ping. Al habilitar esta marca, se enviarán solicitudes de ping periódicas a su punto final.","webhook.settings.title":"Configuraciones","webhook.slack-notification.description":"Habilite notificaciones via Slack para su app","webhook.slack-notification.error":"Error al probar la notificación via Slack. Inténtelo de nuevo más tarde","webhook.slack-notification.success":"Notificación via Slack testada con éxito!","webhook.slack-notification.test":"Testar notificación","webhook.slack-notification.title":"Notificación via Slack","webhook.slack-notification.url":"URL de notificación via Slack","webhook.status":"Estado","webhook.status.blocked":"Obstruido","webhook.status.disabled":"Desactivado","webhook.status.enabled":"Activo","webhook.success":"Exitoso al probar la conexión.","webhook.test":"Conexión de prueba","webhook.test-tooltip":"Simulación de solicitud de KEEPALIVE. Por razones de seguridad, servicios como webhook.site o *.ngrok.io no pueden ser utilizados en el webhook.","webhook.url":"URL de webhook","widgets.created-dialog.description-1":"Copie el código de inserción para habilitar el widget en su aplicación.","widgets.created-dialog.description-2":"Este mismo código de inserción se puede usar para múltiples usuarios simplemente cambiando la identificación del comerciante.","widgets.created-dialog.title":"Configuraciones guardadas con éxito","widgets.details-page.doc-button":"Más información sobre cómo autorizar un widget","widgets.details-tab.edit-error":"No se pudo actualizar el widget: inténtelo de nuevo más tarde.","widgets.details-tab.edit-success":"Widget actualizado con éxito!","widgets.details.tabs.DETAILS.title":"Ajustes","widgets.details.tabs.PERMISSIONS.title":"Permisos","widgets.embedded-code-dialog.body":"Copie el código a continuación e insértelo en el código fuente de su aplicación web, agregando Ids de comerciantes.","widgets.embedded-code-dialog.copy":"Copiar codigo","widgets.embedded-code-dialog.copy-success":"Código copiado con éxito","widgets.embedded-code-dialog.header":"Código de fusión","widgets.empty-state.description":"Crea tu widget con tu identidad visual e incorpóralo a tu aplicación sin tener que pasar horas desarrollando nuevas integraciones para poner nuevas funciones a disposición de tus usuarios","widgets.empty-state.know-more":"Sepa mas","widgets.empty-state.new-widget":"Crear widget","widgets.empty-state.title":"Cree soluciones innovadoras en solo unas pocas líneas de código!","widgets.page.listing-table.widget-id":"ID de widget","widgets.page.listing-table.widget-name":"Nombre del widget","widgets.page.register-widget":"Widget de registro","widgets.page.search-placeholder":"Buscar por nombre de widget o ID","widgets.permissions-empty-state.description":"<a>Consulte la documentación</a> sobre cómo el usuario debe autorizar el widget en el primer acceso.","widgets.permissions-empty-state.title":"El widget aún no ha sido autorizado por ningún usuario","widgets.permissions-tab.listing-table.merchant-cnpj":"CNPJ","widgets.permissions-tab.listing-table.merchant-id":"ID del comerciante","widgets.permissions-tab.listing-table.merchant-name":"Nombre del comerciante","widgets.permissions-tab.search-placeholder":"Buscar por nombre de comerciante o ID","widgets.register.error":"No se pudo crear el widget: inténtelo de nuevo más tarde","widgets.register.error.TEXT_VIOLATION_CODE":"No se pudo crear el widget: campos llenos de términos no permitidos.","widgets.register.success":"Widget creado con éxito!","widgets.widget-form.color":"Color","widgets.widget-form.color.placeholder":"#3E3E3E","widgets.widget-form.customization-description":"Personalizar el estilo del widget.","widgets.widget-form.customization-title":"Personalización","widgets.widget-form.description":"Descripción del widget","widgets.widget-form.description.placeholder":"Introduzca una breve descripción","widgets.widget-form.functionalities-description":"Elija las funciones que se habilitarán en el widget.","widgets.widget-form.functionalities-title":"Funcionalidades","widgets.widget-form.margin.placeholder":"Ejemplo: 20","widgets.widget-form.marginX":"Margin X (horizontal)","widgets.widget-form.marginY":"Margin Y (vertical)","widgets.widget-form.modules":"Funcionalidades","widgets.widget-form.modules.CHAT.description":"Habla con tus clientes","widgets.widget-form.modules.CHAT.label":"Chat","widgets.widget-form.modules.KDS.description":"Kitchen Display System","widgets.widget-form.modules.KDS.label":"KDS","widgets.widget-form.modules.NOTIFICATIONS.description":"Recibe notificaciones en tiempo real de lo que sucede con tu tienda en la plataforma","widgets.widget-form.modules.NOTIFICATIONS.label":"Notificaciones","widgets.widget-form.modules.SETTINGS.description":"Cambiar la configuración de los widgets instalados","widgets.widget-form.modules.SETTINGS.label":"Ajustes","widgets.widget-form.modules.TRACKING.description":"Ver el estado de los pedidos en tiempo real","widgets.widget-form.modules.TRACKING.label":"Rastreo de orden","widgets.widget-form.modules.UNAVAILABILITIES.description":"Crear y eliminar un descanso temporal de las tiendas","widgets.widget-form.modules.UNAVAILABILITIES.label":"Tienda de pausa","widgets.widget-form.name":"Nombre del widget","widgets.widget-form.name.placeholder":"Ingresa un nombre","widgets.widget-form.placement":"Posición del botón","widgets.widget-form.placement.BOTTOM_LEFT.label":"Izquierda","widgets.widget-form.placement.BOTTOM_RIGHT.label":"Derecha","widgets.widget-form.placement.placeholder":"Seleccione una opción","widgets.widget-form.slug":"Slug","widgets.widget-form.slug.placeholder":"widget-nome-amigavel","widgets.widget-form.slug.tooltip":"Nombre descriptivo (slug) utilizado para análisis e informes. Campo con minúsculas, no debe contener espacios, dígitos especiales y el límite máximo es de 20 caracteres.","widgets.widget-form.view-embedded-code":"Ver código de inserción","widgets.widget-form.widget-preview-description":"Vea cómo se verá la configuración del widget en su pantalla!","widgets.widget-form.widget-preview-title":"Preview"},"routed":true,"originalPath":"/support","redirect":true,"defaultLanguage":"pt-BR"}}},
    "staticQueryHashes": ["1090893247","141439865","2708848317"]}