• Модуль интеграций
  • Сообщество
  • Блог
Документация
Плагины и интеграцииВсе расширения для Medusa от сообществаСтартерыЗапускайте проекты быстрее с готовыми решениями
ЭкспертыПодберите специалиста для разработки и развития вашего проекта на MedusaКейсыПосмотрите примеры Medusa в продакшене и успешные внедрения
Т-Касса от Т-Банка для Medusa: приём платежей для РФ

16 октября 2026 г. · Продукт

Gorgo снижает затраты на адаптацию Medusa к локальным рынкам.

Мы разрабатываем плагины интеграции, осуществляем поддержку и развиваем сообщество разработчиков на Medusa в Telegram.

  • Ресурсы Medusa
  • Плагины и интеграции
  • Модуль интеграций
  • Стартеры
  • Эксперты
  • Кейсы
  • Medusa Чат в Telegram
  • Medusa Новости в Telegram
  • Документация Gorgo
  • Связаться с нами
  • TelegramGitHub
Плагины
P

Payment

AQpay Pagamentos para Medusa v2: página de pagamento AQpay (Pix, boleto e cartão com 3D Secure) ou checkout próprio na vitrine.

npm install @aqpay/medusa-payment
Категория
Платежи
Создано
Aqpay
Версия
1.1.0
Последнее обновление
21 час назад
Ежемесячные загрузки
Загрузка данных
Звезды на Github
0
npmNPM

AQpay Pagamentos para Medusa v2

Provedor de pagamento AQpay para lojas Medusa v2: Pix, boleto e cartão de crédito (3D Secure obrigatório, na página segura AQpay — os dados do cartão nunca passam pela loja). Moeda obrigatória: BRL. Uma chave AQpay por loja.

Versão 1.1.0 — homologação em loja ainda pendente. Faça os primeiros testes com valores baixos: a chave de produção gera cobranças reais.


Por que existem duas partes

Uma loja Medusa tem duas partes separadas:

ParteO que éO que a AQpay instala
Servidor (backend)Pedidos, carrinho, pagamentosEste módulo (sempre obrigatório)
Vitrine (storefront)O site que o comprador vê — pode ser feito em qualquer tecnologiaDepende da opção escolhida abaixo

O Medusa não permite que um módulo do servidor altere as telas da vitrine. Por isso você escolhe como o comprador vai pagar:

Opção A — Página de pagamento AQpayOpção B — Checkout dentro da loja
Onde o comprador pagaNa página segura da AQpay ()Na própria página da loja
O que muda na vitrineSó um botão "Pagar com AQpay"Um componente React com Pix, boleto e cartão
Funciona comQualquer vitrine (React, Vue, Next, app de celular…)Vitrines React (ex.: starters oficiais Medusa)
Precisa de programadorPouco (um botão)Sim, para encaixar o componente
Recomendado paraA maioria das lojasQuem quer o comprador sem sair do site

As duas opções usam o mesmo módulo do servidor e as mesmas regras de segurança: o pedido só é criado depois que o servidor da loja reconsulta a AQpay e confirma o pagamento com o mesmo valor e a mesma referência. Nenhuma cobrança é repetida automaticamente.


Passo 1 — Instalar o módulo no servidor (obrigatório nas duas opções)

No :

Passo 2 — Criar a chave AQpay

  1. No painel AQpay: Desenvolvedor → Módulos de loja → Medusa.
  2. Informe a URL HTTPS da loja. Para a Opção A, o endereço de retorno () precisa ser esse mesmo domínio ou um subdomínio dele — ex.: chave com aceita .
  3. Copie a chave (). Ela aparece uma única vez. Nunca coloque no código nem no Git.

Passo 3 — Variáveis de ambiente do servidor

VariávelObrigatóriaExemplo / padrão
Sim
Não
Não (1 a 21)
Não (juros do parcelamento para o comprador)
Não (1 a 30)
Não (3 a 60)
Opção A (URL pública deste servidor)
Opção A
Opção A

No Medusa Cloud: projeto → Environment Variables, marque Build e Runtime e faça um Redeploy.

Passo 4 — Ativar na região

Admin da loja → Configurações → Regiões → Brasil (BRL) → Provedores de pagamento → adicione AQpay ().


Opção A — Página de pagamento AQpay (tutorial)

Como funciona para o comprador

1. Configure , e (Passo 3). Os campos , e são preenchidos automaticamente.

2. Na vitrine, adicione o botão. Quando o comprador escolher AQpay, a vitrine cria a sessão de pagamento normalmente () e chama:

Resposta: — envie o comprador para esse endereço.

Em React, use o pacote pronto ():

Em qualquer outra tecnologia, basta o acima e .

3. Retorno. A página AQpay devolve o comprador para . Esse endereço do módulo:

  • reconsulta a AQpay; se o pagamento estiver confirmado, finaliza o carrinho e redireciona para ;
  • se ainda não estiver pago (ex.: boleto aguardando compensação), redireciona para , sem criar pedido.

Na página AQpay o comprador pode trocar de forma de pagamento só se a anterior falhar; com um pagamento em andamento, não é possível gerar outro.


Opção B — Checkout dentro da loja (tutorial)

Como funciona para o comprador

1. Instale o pacote da vitrine

2. Use o componente no passo de pagamento

O componente valida o CPF/CNPJ, cria uma única cobrança por sessão, mostra o Pix copia e cola, o boleto (linha digitável e PDF) ou abre a página segura do cartão com 3D Secure, e chama quando o servidor confirmar o pagamento.

Rotas do servidor usadas (para quem não usa React)

  • com → , ou .
  • até , depois .

O telefone, nome, e-mail e endereço vêm do endereço de cobrança do carrinho.


Regras importantes (as duas opções)

  • Não altere o carrinho depois de gerar o pagamento: o valor fica congelado e a sessão não pode ser apagada.
  • Se aparecer a mensagem para não refazer o pagamento, não crie outra cobrança — contate o suporte AQpay.
  • Primeiros testes em produção: Pix de R$ 1,00 pago por você; boleto só para conferir a emissão; cartão com valor baixo. Estorno nesta versão é feito pelo suporte AQpay.

Limitações desta versão

Sem recorrência, Apple Pay, captura manual, estorno ou cancelamento automáticos e sem webhook. Pagamento confirmado com carrinho não finalizado exige conciliação pelo suporte.

Publicação no npm

O pacote segue o layout oficial de plugins do Medusa ( → , ). (escopo @aqpay; roda o build). As palavras-chave e fazem o plugin aparecer na documentação do Medusa.

Еще в этой категории

Посмотреть все
Платежи
Braintree logo

Braintree

От Lambda Curry

Поддержка платежей и 3D Secure через Braintree

Загрузка данных
GitHubnpm
Платежи
Pay. logo

Pay.

От Webbers

Принимайте кредитные карты, цифровые платежи и купи сейчас, плати потом

Загрузка данных
GitHubnpm
Платежи
Mollie logo

Mollie

От Variable Vic

Легко принимайте мультивалютные платежи через Mollie

Загрузка данных
GitHubnpm
1npm install @aqpay/medusa-payment
2# ou, em projetos pnpm (ex.: modern-dtc-starter):
3pnpm add @aqpay/medusa-payment --filter backend
1plugins: [{ resolve: "@aqpay/medusa-payment", options: {} }],
2modules: [{
3 resolve: "@medusajs/medusa/payment",
4 options: { providers: [{
5 resolve: "@aqpay/medusa-payment/providers/aqpay",
6 id: "aqpay",
7 options: { apiKey: process.env.AQPAY_API_KEY },
8 }] },
9}],
1Loja: "Pagar com AQpay" → Página AQpay: escolhe Pix, boleto ou cartão → paga
2 → volta para a loja → servidor confere na AQpay → pedido confirmado
1POST {BACKEND}/store/aqpay/payment-sessions/{payment_session_id}/checkout
2x-publishable-api-key: {sua chave pública Medusa}
3content-type: application/json
4
5{ "cart_id": "cart_..." }
1import { AQpayHostedButton } from "@aqpay/medusa-react"
2
3<AQpayHostedButton
4 backendUrl={import.meta.env.VITE_MEDUSA_BACKEND_URL}
5 publishableKey={import.meta.env.VITE_MEDUSA_PUBLISHABLE_KEY}
6 cartId={cart.id}
7 paymentSessionId={cart.payment_collection.payment_sessions[0].id}
8/>
1Loja: escolhe Pix, boleto ou cartão + CPF/CNPJ → a loja mostra o QR Code, a linha digitável
2 ou abre a página segura do cartão → a loja confere a cada poucos segundos → pedido confirmado
npm install @aqpay/medusa-react
1import { AQpayCheckout } from "@aqpay/medusa-react"
2
3<AQpayCheckout
4 backendUrl={import.meta.env.VITE_MEDUSA_BACKEND_URL}
5 publishableKey={import.meta.env.VITE_MEDUSA_PUBLISHABLE_KEY}
6 cartId={cart.id}
7 paymentSessionId={cart.payment_collection.payment_sessions[0].id}
8 methods={["pix", "boleto", "card"]}
9 number={endereco.numero} district={endereco.bairro} state={cart.shipping_address.province}
10 onPaid={async () => {
11 const order = await completarCarrinho(cart.id) // POST /store/carts/{id}/complete
12 navegarPara(`/br/order/${order.id}/confirmed`)
13 }}
14/>