> ## Documentation Index
> Fetch the complete documentation index at: https://docs.yampi.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Dados da Loja

> Expõe os dados da loja (merchant) e configurações de pagamento inicializados a partir de window.merchant.

Módulo Vuex que disponibiliza os dados completos da loja, carregados server-side e injetados em `window.merchant`. Também expõe o [mixin merchant](/editor-codigo/mixins/merchant) para acesso simplificado nos componentes.

## Getters

| Getter           |      Tipo      | Descrição                                                                                    |
| :--------------- | :------------: | :------------------------------------------------------------------------------------------- |
| `merchant`       |    `Object`    | Dados completos da loja: nome, alias, domínio, checkout, módulos, métodos de pagamento, etc. |
| `defaultCard`    | `Object\|null` | Método de pagamento padrão (cartão de crédito configurado como padrão na loja).              |
| `creditCardOnly` |     `Array`    | Lista de métodos de pagamento que são cartões de crédito (exclui Pix, boleto, etc.).         |
| `storeModules`   |    `Object`    | Flags de módulos ativos na loja (ex: `{ new_search: true }`).                                |

## Principais propriedades de `merchant`

| Propriedade         |   Tipo   | Descrição                                               |
| :------------------ | :------: | :------------------------------------------------------ |
| `merchant.name`     | `String` | Nome da loja.                                           |
| `merchant.alias`    | `String` | Alias da loja (usado em URLs da API).                   |
| `merchant.id`       | `Number` | ID da loja.                                             |
| `merchant.checkout` | `Object` | Configurações do checkout: URLs, tokens, cartão padrão. |
| `merchant.payments` |  `Array` | Métodos de pagamento ativos na loja.                    |
| `merchant.logo_url` | `String` | URL do logo da loja.                                    |

## Uso

```js theme={"system"}
import { mapGetters } from 'vuex';

export default {
    computed: {
        ...mapGetters('merchant', ['merchant', 'defaultCard']),

        hasPixPayment() {
            return this.merchant.payments.some(p => p.alias === 'pix');
        },
    },
};
```
