Cerebro Studio · Backlog · Changelog
RioNoTeatro • /www/wwwroot/rionoteatro.com.br/docs/BACKLOG.md
Abrir Studio Projeto externo em modo read-only; encaminhamento permitido, escrita bloqueada.

Backlog Unificado

Projeto: RioNoTeatro. Fonte principal: /www/wwwroot/rionoteatro.com.br/docs/BACKLOG.md.

Modo read-only: ações de escrita ficam disponíveis apenas para o Cérebro.

Sem itens pendentes em /www/wwwroot/rionoteatro.com.br/docs/BACKLOG.md.

Especificações Disponíveis (fora da fila pendente)

Detalhe do BK Selecionado

/www/wwwroot/rionoteatro.com.br/docs/backlog/BK-172-feed-ofertas-meta.md • 2026-03-27T01:53:32.307Z

BK-172 - Feed de ofertas Meta separado do feed de produtos

Objetivo

  • Gerar um feed de promoções/ofertas compatível com o Meta Commerce Manager, separado do pecas.xml.
  • Publicar URLs estáveis para as duas configurações de feed de oferta do catálogo:
  • https://rionoteatro.com.br/ofertas.csv
  • https://rionoteatro.com.br/offer.csv
  • Reaproveitar o mesmo botão manual do admin para atualizar produto + ofertas no mesmo ciclo.

Contexto operacional

  • O pecas.xml funciona como feed de produtos.
  • O Commerce Manager falha quando esse mesmo arquivo é usado como "Feed de dados de OFERTA", porque promoções usam schema diferente do catálogo de produtos.

Escopo

  • Ajustar atualizar_feed.php para continuar gerando pecas.xml e também gerar:
  • ofertas.csv
  • offer.csv
  • Usar o mesmo recorte de peças elegíveis:
  • status = 'A'
  • fim_temporada válido
  • sessão futura paga dentro da temporada
  • Mapear promoções a partir de pecas.oferta.

Regra adotada

  • Feed de produto continua em XML RSS.
  • Feed de oferta passa a ser CSV para reduzir ambiguidade de schema.
  • Cada linha promocional é emitida como:
  • application_type = SALE
  • target_selection = SPECIFIC_PRODUCTS
  • target_filter por retailer_id
  • target_granularity = ITEM_LEVEL
  • value_type = PERCENTAGE

Validação esperada

  • php -l atualizar_feed.php
  • php -l admin/modulos/pecas/action.php
  • php atualizar_feed.php
  • conferir conteúdo de ofertas.csv
  • validar resposta da action regenerar_feed_xml