Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
でぶちゃんねる vol.27 EC-CUBE × MauticのAPI連携! / Integr...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
アクイアジャパン Acquia Japan
July 28, 2021
Programming
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
でぶちゃんねる vol.27 EC-CUBE × MauticのAPI連携! / Integration with EC-CUBE and Mautic
https://www.acquia.com/jp/events/webinars/acquia-devchannel-vol27
アクイアジャパン Acquia Japan
July 28, 2021
More Decks by アクイアジャパン Acquia Japan
See All by アクイアジャパン Acquia Japan
Auth0 by OktaとDrupalで実践!認証付きアプリケーションの新しいアプローチ
acquiajp
0
240
Drupal 10.3の新機能紹介ウェビナー
acquiajp
0
280
DrupalCon Portland 2024 総まとめウェビナー
acquiajp
0
140
開発者必見!Acquia Cloud IDEで最高のDrupal開発を始めよう
acquiajp
0
240
触って学ぶ!デジタルアセット管理 Acquia DAM ハンズオンウェビナー
acquiajp
0
57
DrupalCon Lille 2023 総まとめウェビナー
acquiajp
0
120
コンテンツ設計手法で変更に強いアプリケーションを実現する〜ローコードによるWebアプリのバックエンド実装 #CNDF2023
acquiajp
0
410
DrupalCon Pittsburgh 2023 総まとめウェビナー
acquiajp
0
110
Acquia製品概要&Site Studioデモのご紹介
acquiajp
0
150
Other Decks in Programming
See All in Programming
AIの中の人になってみる
htkym
0
170
【高い買い物LT会】初任給で話題の国産フィジカルAIを買った話
akagami
PRO
0
140
一参加者から『中の人』へ 〜全通PHPerがブースに立って学んだ、カンファレンスを100倍楽しむコツ〜
wp_daisuke
0
140
AIとGame Jamで、ゲームを完成させた話
takahirosaeki
0
120
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
2
890
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
2
290
Building an Out-of-Order CPU
latte72
1
750
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
230
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
3
280
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
130
高専キャリア LT 発表内容
crysta1221
6
5.6k
信頼性の目標を誰も求めてない
shubox
0
500
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
440
Building an army of robots
kneath
306
46k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Site-Speed That Sticks
csswizardry
13
1.5k
Balancing Empowerment & Direction
lara
6
1.3k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
How to make the Groovebox
asonas
2
2.4k
Transcript
EC-CUBE × MauticͷAPI ࿈ܞʂEίϚʔεʹϞμϯ ͳWebϚʔέςΟϯάΛ ಋೖͯ͠ΈΑ͏ • EC-CUBEͱMauticͷ֓ཁ • EC-CUBEɺMauticͷڞ௨
• ܨ͛ͯͰ͖Δ͜ͱ • ސ٬ใಉظσϞ • Q&A • ࣍ճ༧ࠂ ΞΫΠΞͷ։ൃऀ͚ΣϏφʔ ʮͰͿͪΌΜͶΔ ʯ
ʰͰͿͪΌΜͶΔʱͱʁ ΞΫΠΞδϟύϯ͕͓ಧ͚͢ΔʰͰͿͪΌΜͶΔʱͰ ɺΤϯδχΞͷΈͳ͞·͕ٳܜ͠ͳ͕Βฉ͚ΔΑ͏ ͳɺΧδϡΞϧͳܗࣜͰςΫχΧϧใΛൃ৴͢Δ։ ൃऀ͚ΣϏφʔͰ͢ɻִिਫ༵ίʔώʔยख ʹ͝ΏΔΓͱ͝ࢹௌ͍ͩ͘͞ɻ ϋογϡλά #AcquiaJP ͰײͳͲᄁ͍͍͚ͯͨͩΔ ͱخ͍͠Ͱ͢ʂ
ຊͷεϐʔΧʔ ΞΫΠΞδϟύϯ ؛ढ़ฌ ιϦϡʔγϣϯΤϯδχΞ ΞΫΠΞδϟύϯ ؙࢁͻ͔Δ ςΫχΧϧτϥϯεϨʔλʔ ͰͿͪΌΜͶΔ
גࣜձࣾΠʔγʔΩϡʔϒ ֿݪ थ CCO
EC-CUBEͷ֓ཁ
• ੈքͰ།ҰͷΦʔϓϯιʔεMAπʔϧ • 2014ۀɺ20195݄ʹΞΫΠΞ͕ങऩ 20ສ+ ར༻࣮ 35+ ༁ݴޠ 1,000ਓ+
ίϯτϦϏϡʔλʔ
• ʮۀքॳͷOpen DXPΛఏڙ͢Δʯ ΞΫΠΞͷϏδϣϯΛ֦େ • MauticͷSaaS Campaign Studio Λఏڙ
– ύϑΥʔϚϯεɺηΩϡϦςΟͳͲΞΫΠΞ͕୲ อ͠ػೳΛՃ͑ɺϚωʔδυαʔϏεͱͯ͠ఏڙ – ෳͷCampaign StudioΛཧ͢ΔϓϥοτϑΥʔ ϜʮCampaign FactoryʯͳͲͷಠࣗػೳ͋Γ ΞΫΠΞͱ Mautic ͷؔ ΞΫΠΞ Mautic ͷ࠷େͷίϯτϦϏϡʔλʔͰ͢
Mautic ͰͰ͖Δ͜ͱ σʔλͷಉظͱηάϝϯςʔγϣϯ • ސ٬ɺσʔλͷಉظ • ҰׅΠϯϙʔτ • ϑΟʔϧυʹΑΔಈతηάϝϯτ •
ސ٬ͷεςʔδઃܭ • ϥϯσΟϯάϖʔδͱϑΥʔϜ࡞ ύʔιφϥΠζͱΩϟϯϖʔϯ • WebαΠττϥοΩϯά • είΞϦϯά • ಛผΫʔϙϯͷϙοϓΞοϓ • AʗBςετ • Χΰམͪϝʔϧ ϚϧννϟωϧରԠͷϝοηʔδ৴ • ηάϝϯτϝʔϧ৴ • ϚʔέςΟϯάϝʔϧ৴ • LINEɺSMS σʔλͷੳɺϨϙʔτ • Ϩϙʔτ࡞ • μογϡϘʔυͷΧελϚΠζ
EC-CUBEͱMauticͷڞ௨ – ΦʔϓϯιʔειϑτΣΞ – PHPʢSymfonyʣ – ϓϥάΠϯΤίγεςϜ
ΦʔϓϯAPIʹΑΔ࿈ܞ
࿈ܞσϞ
APIΛ༻ͯ͠ɺEC-CUBE ⁶ MauticؒͰ ސ٬ใΛಉظͯ͠ΈΑ͏ ࿈ܞσϞ – Mautic REST API,
webhook – EC-CUBE Web API ϓϥάΠϯ, webhook – Node.jsαʔόʔ(heroku) https://github.com/hmaruyama/eccube-mautic-demoapp
࿈ܞσϞͷϑϩʔ ΫϥΠΞϯτ Node.jsαʔόʔ (heroku) EC-CUBE Mautic EC-CUBEαΠτ Ͱձһొ ձһొΛτϦΨʔʹ
Webhook͕ൃՐ EC-CUBE GraphQL APIͰର ͷސ٬ใΛऔಘ Mautic REST APIͰEC- CUBEͷސ٬ใΛૹ৴ POST /webhook/ec [{entity: customer, id: x, action: created}] success POST /api { customer(id:x) { id, name01, name02, email,company_name,phone_number }} {data: {customer: {id: x, name01: ؙࢁ, name02: … }}} POST /api/contacts/new {eccubecustomerid: x, lastname:ؙࢁ, firstname: … } success
σϞΞϓϦͷղઆ EC-CUBEଆͰߦ͏͜ͱ 1. EC-CUBE Web API ϓϥάΠϯͷ༗ޮԽ 2. APIΫϨσϯγϟϧͷ৽ن࡞ 3.
Webhookͷ৽ن࡞ MauticଆͰߦ͏͜ͱ 1. APIΫϨσϯγϟϧͷ৽ن࡞ 2. Webhookͷ৽ن࡞ ɾΫϥΠΞϯτID ɾΫϥΠΞϯτγʔΫϨοτ ɾwebhookγʔΫϨοτ Λ߇͓͑ͯ͘
σϞΞϓϦͷղઆ # ϩʔΧϧڥʹϦϙδτϦΛΫϩʔϯ $ git clone
[email protected]
:hmaruyama/eccube-mautic-demoapp.git # Ϋϩʔϯͨ͠σΟϨΫτϦʹҠಈ $
cd eccube-mautic-demoapp # herokuΞϓϦΛ৽ن࡞ (ࣄલʹheroku CLIΛΠϯετʔϧ͓ͯ͘͠) $ heroku creat e # ιʔείʔυΛherokuʹσϓϩΠ $ git push heroku master Node.jsαʔόʔͷ༻ҙʢherokuͷྫʣ ࠷ޙʹɺherokuͷμογϡϘʔυ͔Β.envͰ༻͍ͯ͠ΔڥมΛ࡞͢Δɻ
ࢀরใ – ৄࡉϒϩάهࣄʹͯ – https://www.acquia.com/jp/blog/the-sync-app-with-eccube-into-mautic – EC-CUBEެࣜαΠτ – https://www.ec-cube.net/ –
EC-CUBE4 Web API ϓϥάΠϯ ։ൃυΩϡϝϯτ – https://doc.ec-cube.net/eccube-api4/ – MauticެࣜαΠτ – https://www.mautic.org/ – Mautic ։ൃऀ͚υΩϡϝϯτ – https://developer.mautic.org/
EC-CUBE × MauticͷAPI ࿈ܞʂEίϚʔεʹϞμϯ ͳWebϚʔέςΟϯάΛ ಋೖͯ͠ΈΑ͏ • EC-CUBEͱMauticͷ֓ཁ • EC-CUBEɺMauticͷڞ௨
• ܨ͛ͯͰ͖Δ͜ͱ • ސ٬ใಉظσϞ • Q&A • ࣍ճ༧ࠂ ΞΫΠΞͷ։ൃऀ͚ΣϏφʔ ʮͰͿͪΌΜͶΔ ʯ
None