• Модуль интеграций
  • Сообщество
  • Блог
Документация
Плагины и интеграцииВсе расширения для Medusa от сообществаСтартерыЗапускайте проекты быстрее с готовыми решениями
ЭкспертыПодберите специалиста для разработки и развития вашего проекта на MedusaКейсыПосмотрите примеры Medusa в продакшене и успешные внедрения
Меч Moscow
Комплексная e-commerce платформа на Medusa для московского fashion-бренда

Меч Moscow · Fashion

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

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

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

Klaviyo

Medusa v2 plugin for Klaviyo event tracking and subscriptions.

npm install @oak-digital/medusa-plugin-klaviyo
Категория
Аналитика
Создано
Oak-digital
Версия
1.0.5
Последнее обновление
2 месяца назад
Ежемесячные загрузки
Загрузка данных
Звезды на Github
0
npmNPM

Medusa Klaviyo Plugin

Medusa v2 plugin for Klaviyo order event tracking, newsletter subscriptions, SMS list subscriptions, and an admin settings page.

Install in a Medusa app

1// medusa-config.ts
2import { defineConfig } from "@medusajs/framework/utils"
3
4export default defineConfig({
5 plugins: [
6 {
7 resolve: "@oak-digital/medusa-plugin-klaviyo",
8 options: {
9 apiKey: process.env.KLAVIYO_API_KEY,
10 orderReference: {
11 field: "display_id",
12 },
13 },
14 },
15 ],
16})

is optional. By default the plugin sends .

If a specific Medusa app wants raw Medusa ids instead:

1{
2 resolve: "@oak-digital/medusa-plugin-klaviyo",
3 options: {
4 apiKey: process.env.KLAVIYO_API_KEY,
5 orderReference: {
6 field: "id",
7 },
8 },
9}

You can also override both the property name and the value resolver:

1{
2 resolve: "@oak-digital/medusa-plugin-klaviyo",
3 options: {
4 apiKey: process.env.KLAVIYO_API_KEY,
5 orderReference: {
6 propertyName: "medusa_order_ref",
7 resolveValue: (order) => order.id,
8 },
9 },
10}

Set in the Medusa app environment, then run migrations:

npx medusa db:migrate

The admin settings page is available at in the Medusa Admin dashboard.

Local development

1pnpm install
2npx medusa plugin:db:generate
3npx medusa plugin:publish
4pnpm dev

Install the locally published package in a Medusa app:

npx medusa plugin:add @oak-digital/medusa-plugin-klaviyo

Build

pnpm build

klaviyo-medusa-plugin

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

Посмотреть все
Аналитика
Google Analytics logo

Google Analytics

От Variable Vic

Отслеживайте e-commerce события заказов и корзины

Загрузка данных
npm
Аналитика
Bloomreach logo

Bloomreach

От Igor Ludgero Miura

Отправляйте уведомления и отслеживайте вовлечённость

Загрузка данных
GitHubnpm