• Интеграции и плагины
  • Сообщество
  • Связаться с нами
Документация

Нужна помощь в разработке плагина интеграции для Medusa?

Написать намНайти плагины

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

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

  • Ресурсы
  • Интеграции и плагины
  • Сообщество
  • Medusa Чат в Telegram
  • Medusa Новости в Telegram
  • Документация
  • Контакты
  • head@gorgojs.com
  • TelegramGitHub
MedusaПлагиныMollie payments medusa
M

Mollie payments medusa

A Medusa plugin for Mollie payments.

Нужна доработка этого плагина?

Связаться с нами
npm install @variablevic/mollie-payments-medusa
Категория
Платежи
Создано
Variable Vic
Версия
0.0.13
Последнее обновление
10 месяцев назад
Ежемесячные загрузки
834
Звезды на Github
14
npmNPMGitHubGithub
MedusaПлагиныMollie payments medusa

Mollie Payments for Medusa

A comprehensive payment provider plugin that enables Mollie payments on Medusa V2 projects.

Table of Contents

  • Features
  • Prerequisites
  • Installation
  • Configuration
    • Configuration Options
    • Environment Variables
  • Usage
  • Client-Side Integration
  • Supported Payment Methods
  • Extending the Plugin
  • Local Development and Customization
  • License

Features

  • Multiple Payment Methods: Supports a wide range of Mollie payment methods including:

    • Mollie Hosted Checkout
    • iDEAL
    • Bancontact
    • Credit Card
    • PayPal
    • Apple Pay
    • Gift Card
  • Easily Extendable: The modular architecture makes it easy to add support for additional Mollie payment methods.

  • Webhook Support: Full support for Mollie webhooks for real-time payment status updates.

  • Automatic Capture: Configurable automatic capture of payments.

[!WARNING] This plugin has not been tested on a live store. Please conduct thorough testing before using it in a production environment. I am not responsible for any missed or failed payments resulting from the use of this plugin. If you encounter any issues, please report them here.

Prerequisites

  • Medusa server v2.3.0 or later
  • Node.js v20 or later
  • A Mollie account and API key with payment methods enabled.

[!NOTE] You can get an API key from your Mollie dashboard: click Browse > Developers > API keys

Installation

yarn add @variablevic/mollie-payments-medusa

Configuration

Add the provider to the module in your file:

modules: [
// ... other modules
{
resolve: "@medusajs/payment",
options: {
providers: [
// ... other providers
{
resolve: "@variablevic/mollie-payments-medusa/providers/mollie",
id: "mollie",
options: {
apiKey: process.env.MOLLIE_API_KEY,
redirectUrl: process.env.MOLLIE_REDIRECT_URL,
medusaUrl: process.env.MEDUSA_URL,
},
},
],
},
}
]

Configuration Options

OptionDescriptionDefault
Your Mollie API keyRequired
The URL to redirect to after paymentRequired
The URL of your Medusa serverRequired
Whether to automatically capture payments
The description that appears on the payment.
Whether to enable debug mode

Environment Variables

Create or update your file with the following variables:

MOLLIE_API_KEY=your_mollie_api_key
MOLLIE_REDIRECT_URL=https://your-store.com/checkout/payment
MEDUSA_URL=https://your-medusa-server.com

Usage

Once installed and configured, the Mollie payment methods will be available in your Medusa admin. To enable them, log in to you Medusa Admin, browse to Settings > Regions, add or edit a region and select the desired Mollie providers from the dropdown.

Make sure that the selected payment methods are enabled in your Mollie origanization settings as well.

Client-Side Integration

To integrate with your storefront, you'll need to implement the payment flow according to Mollie's and Medusa's documentation. Here's a basic example:

  1. Create a payment session in your checkout flow
  2. Redirect the customer to the Mollie payment page
  3. Handle the webhook notifications to update the payment status

Example integration using the Medusa Next.js Starter:

https://github.com/user-attachments/assets/742ee261-5e41-4e33-9a72-faf1a424fc52

Supported Payment Methods

The plugin currently supports the following Mollie payment methods:

Payment MethodProvider ID
Hosted Checkout
iDEAL
Credit Card
Bancontact
Gift Card
PayPal
Apple Pay

Extending the Plugin

To add support for additional Mollie payment methods, create a new service in that extends the class:

import { PaymentMethod } from "@mollie/api-client";
import MollieBase from "../core/mollie-base";
import { PaymentOptions, PaymentProviderKeys } from "../types";
class MollieNewMethodService extends MollieBase {
static identifier = "mollie-new-method";
get paymentCreateOptions(): PaymentOptions {
return {
method: PaymentMethod.newMethod,
};
}
}
export default MollieNewMethodService;

Make sure to replace with the actual Mollie payment method ID.

Export your new service from . Then add your new service to the list of services in .

Local development and customization

In case you want to customize and test the plugin locally, refer to the Medusa Plugin docs.

License

TBD

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

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

Braintree

От Lambda Curry

Braintree plugin for Medusa

GitHubnpm
Платежи
P

Pay payments medusa

От Webbers

The Pay.nl payment provider plugin for Medusa v2

GitHubnpm
Платежи
P

Payu payment plugin

От Samael-bio

PayU India payment gateway plugin for MedusaJS 2.x with redirect-based checkout, webhook support, hash verification, and refunds.

GitHubnpm

Еще от этого автора

Посмотреть все
Аналитика
G

Google analytics medusa

От Variable Vic

A Medusa plugin for sending ecommerce spec events to Google Analytics using the Measurement Protocol.

npm
Уведомления
K

Klaviyo medusa

От Variable Vic

A Klaviyo plugin for Medusa.

npm