• Модуль интеграций
  • Сообщество
  • Блог
Документация
Плагины и интеграцииВсе расширения для Medusa от сообществаСтартерыЗапускайте проекты быстрее с готовыми решениями
ЭкспертыПодберите специалиста для разработки и развития вашего проекта на MedusaКейсыПосмотрите примеры Medusa в продакшене и успешные внедрения
Представляем готовый к продакшену Medusa DTC Starter от Gorgo

26 августа 2026 г. · Продукт

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

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

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

Colissimo

Включите доставку Colissimo с отслеживанием

npm install medusa-colissimo
Категория
Доставка
Создано
Gx2-studio
Версия
1.0.5
Последнее обновление
8 месяцев назад
Ежемесячные загрузки
Загрузка данных
Звезды на Github
0
npmNPM

medusa-colissimo

Colissimo fulfillment provider for MedusaJS v2.

Supported Delivery Options

Option IDProduct CodeDescription
Home delivery
Home delivery with signature
Relay point delivery
Return shipment (optional)

Installation

Configuration

Environment Variables

Get your credentials from Colissimo Box.

Medusa Config

Admin Widgets

Two widgets are included for the order details page:

Fulfillment Form (sidebar) - Select items, set weight manually if needed, create fulfillment.

Fulfillment Display (after details) - Shows tracking number, delivery type, download/print label buttons.

Manual Weight

Products should have weights defined on their variants (in grams). If not, or if you need to override after weighing the package, check "Saisir le poids manuellement" and enter the weight in grams.

API Endpoints

Widget Token

GET /store/colissimo/widget-token

Returns a token for the Colissimo frontend widget (valid 30 minutes).

Search Relay Points

Get Relay Point

GET /store/colissimo/relay-points/:id?zipCode=75001

Frontend Integration

For relay point delivery, store the selected point ID in the shipping address metadata:

Colissimo Widget

You can use the official Colissimo widget for relay point selection:

Limitations

  • Label cancellation is not supported by Colissimo API. Cancel manually in Colissimo Box.
  • Max weight: 30kg
  • Optimized for France. International shipping may need additional setup.

Development

License

MIT

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

Посмотреть все
Доставка
DHL eCommerce logo

DHL eCommerce

От Mitchellston

Выполняйте заказы с помощью DHL eCommerce

Загрузка данных
GitHubnpm
Доставка
Mondial Relay logo

Mondial Relay

От Theodaguier

Доставляйте заказы с Mondial Relay

Загрузка данных
npm
Доставка
Интеграция
ApiShip logo

ApiShip

От Gorgo

Подключите доставку несколькими перевозчиками

Загрузка данных
GitHubnpm
pnpm add medusa-colissimo
1COLISSIMO_CONTRACT_NUMBER=your_contract_number
2COLISSIMO_PASSWORD=your_password
3
4BUSINESS_NAME="Your Company"
5BUSINESS_STREET="123 Rue Example"
6BUSINESS_CITY="Paris"
7BUSINESS_POSTCODE="75001"
1// medusa-config.ts
2module.exports = defineConfig({
3 // Register plugin for API routes and admin extensions
4 plugins: [
5 {
6 resolve: "medusa-colissimo",
7 options: {},
8 },
9 ],
10 // Register fulfillment provider
11 modules: [
12 {
13 resolve: "@medusajs/medusa/fulfillment",
14 options: {
15 providers: [
16 {
17 resolve: "medusa-colissimo/providers/colissimo",
18 id: "colissimo",
19 options: {
20 contractNumber: process.env.COLISSIMO_CONTRACT_NUMBER,
21 password: process.env.COLISSIMO_PASSWORD,
22 businessAddress: {
23 companyName: process.env.BUSINESS_NAME,
24 line2: process.env.BUSINESS_STREET,
25 city: process.env.BUSINESS_CITY,
26 zipCode: process.env.BUSINESS_POSTCODE,
27 countryCode: "FR",
28 },
29 // Optional
30 enableReturns: true,
31 enableCalculatedPricing: true,
32 pricingTable: {
33 DOM: {
34 FR: [
35 { maxWeight: 0.25, price: 495 },
36 { maxWeight: 0.5, price: 615 },
37 { maxWeight: 1, price: 715 },
38 { maxWeight: 2, price: 815 },
39 { maxWeight: 5, price: 1095 },
40 { maxWeight: 10, price: 1595 },
41 { maxWeight: 30, price: 2295 },
42 ],
43 },
44 // Add DOS, A2P pricing as needed
45 },
46 },
47 },
48 ],
49 },
50 },
51 ],
52});
1POST /store/colissimo/relay-points
2
3{
4 "zipCode": "75001",
5 "city": "Paris",
6 "countryCode": "FR"
7}
1await medusa.carts.update(cartId, {
2 shipping_address: {
3 // ... address fields
4 metadata: {
5 relay_point_id: selectedPoint.id,
6 },
7 },
8});
1// Get token from your backend
2const { token } = await fetch('/store/colissimo/widget-token').then(r => r.json());
3
4// Initialize widget (requires jQuery and Mapbox GL)
5$('#widget-container').frameColissimoOpen({
6 URLColissimo: 'https://ws.colissimo.fr',
7 callBackFrame: 'onPointSelected',
8 ceCountry: 'FR',
9 ceZipCode: customerZipCode,
10 ceTown: customerCity,
11 token: token
12});
13
14function onPointSelected(point) {
15 // point.identifiant is the relay point ID
16 $('#widget-container').frameColissimoClose();
17}
1pnpm install
2pnpm build
3pnpm test