Skip to main content
Para evitar repetir data-store-id e data-store-key em cada widget, você pode configurar essas credenciais uma única vez e compartilhar entre todos os widgets.

Opção 1: Via JavaScript (Recomendado)

Configure antes de carregar os widgets:
<script>
  // Define o stub do MartanConfig antes do módulo carregar
  window.MartanConfig = window.MartanConfig || {
    _pendingConfig: null,
    init: function (options) {
      // Se o módulo já carregou, chama o init real
      if (window.MartanConfig._realInit) {
        window.MartanConfig._realInit(options)
      } else {
        // Caso contrário, armazena para aplicar depois
        window.MartanConfig._pendingConfig = options
      }
    },
  }
  // Aplica a configuração imediatamente
  window.MartanConfig.init({
    storeId: 'your_store_id_generate_at_www_app_martan_app',
    storeKey: 'your_store_key_generate_at_www_app_martan_app',
  })
</script>
<script type="module" src="https://cdn.martan.app/widgets.js"></script>

Opção 2: Via Data Attributes

Defina no elemento <body> ou <html>:
<body data-martan-store-id="seu-store-id" data-martan-store-key="sua-store-key">
  <!-- Seus widgets aqui -->
</body>

Uso com Configuração Global

Após configurar globalmente, você pode usar os widgets sem repetir as credenciais:
<!-- Configuração global já definida acima -->
<martan-rating data-product-sku="PROD-123"></martan-rating>
<martan-reviews data-product-sku="PROD-123"></martan-reviews>
<martan-questions data-product-sku="PROD-123"></martan-questions>
Se um widget tiver data-store-id ou data-store-key definidos localmente, esses valores terão prioridade sobre a configuração global. Isso permite sobrescrever a configuração global para casos específicos.