Configurações da loja
Onde ficam as preferências da loja e como ler e gravar cada uma: configurações por seção, busca, menus do painel e traduções.
Quase todo comportamento configurável de uma loja Venddor vive em configurações: nome e moeda, regras de checkout, formas de pagamento, e-mail de envio, entrada social, seller, filtros da vitrine. Esta seção documenta a rota central (/settings, organizada em seções) e três rotas especializadas: a busca da vitrine, os menus escondidos do painel e o dicionário de traduções em inglês.
Como funciona
Seções de /settings
| Seção | O que controla |
|---|---|
general | Nome, e-mails de contato, moeda, idioma, fuso, logo, cores do painel. |
features | Liga e desliga recursos da loja (lista de desejos, blog, banners, moderação de produtos...). |
checkout | Regras do carrinho e do checkout: visitante, pedido mínimo, termos, cancelamento pelo cliente, endereço. |
payment | Meios de pagamento ativos, parcelamento, desconto no PIX. |
shipping | Forma de envio padrão, limite de frete grátis. |
notification | E-mails de aviso, departamentos e o servidor SMTP. |
storefront_filters | Filtros da barra lateral da vitrine. |
search | Busca da vitrine (veja Busca da vitrine). Não aparece no GET. |
security | reCAPTCHA, entrada com Google e Facebook, verificação de e-mail, identidade de login. |
appearance | Preferências de exibição (documentadas em outra seção). |
vendors | Regras de seller (cadastro, KYC, prazo de repasse, campos escondidos). |
focusnfe | Integração fiscal (NF-e). |
order_timeline | Etapas da linha do tempo do pedido. |
social_proof, price_transparency, product_qa, pdp_media, fbt, review_rewards | Recursos da página do produto. São lidos e gravados também por Conversão da página do produto e não aparecem no GET /settings. |
Conceitos-chave
Dinheiro e porcentagens
Valores em dinheiro são centavos inteiros. Porcentagens de juros e de desconto no PIX são em pontos-base (500 é 5%, 150 é 1,5%).
Endpoints
| Método e caminho | Para que serve | Autenticação | Página |
|---|---|---|---|
GET /api/v1/admin/settings | Lê todas as seções | administrador | Configurações |
PUT /api/v1/admin/settings | Grava uma seção | administrador | Configurações |
GET /api/v1/admin/search-settings | Lê a busca da vitrine | administrador | Busca da vitrine |
PUT /api/v1/admin/search-settings | Grava a busca | administrador | Busca da vitrine |
GET /api/v1/admin/panel-menus | Lê os menus escondidos | administrador | Menus do painel |
PUT /api/v1/admin/panel-menus | Substitui os menus escondidos | administrador | Menus do painel |
GET /api/v1/admin/translations/bundled-en | Dicionário em inglês | administrador | Traduções |
Erros comuns
- Mandar os campos no primeiro nível do corpo. O corpo é
{"section","data"}; sem isso,400 section is required. - Inventar uma seção.
400com a lista de seções aceitas. - Usar
PUT /search-settingsparcial. Os campos omitidos viramfalseou0. - Tratar
GET /settingscomo seguro para log. Ele traz segredos. - Achar que esconder menu impede o acesso. Só esconde; o acesso é decidido por privilégio.