Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
でぶちゃんねる vol.27 EC-CUBE × MauticのAPI連携! / Integr...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
アクイアジャパン 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
230
Drupal 10.3の新機能紹介ウェビナー
acquiajp
0
270
DrupalCon Portland 2024 総まとめウェビナー
acquiajp
0
130
開発者必見!Acquia Cloud IDEで最高のDrupal開発を始めよう
acquiajp
0
230
触って学ぶ!デジタルアセット管理 Acquia DAM ハンズオンウェビナー
acquiajp
0
56
DrupalCon Lille 2023 総まとめウェビナー
acquiajp
0
100
コンテンツ設計手法で変更に強いアプリケーションを実現する〜ローコードによるWebアプリのバックエンド実装 #CNDF2023
acquiajp
0
410
DrupalCon Pittsburgh 2023 総まとめウェビナー
acquiajp
0
110
Acquia製品概要&Site Studioデモのご紹介
acquiajp
0
140
Other Decks in Programming
See All in Programming
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
690
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
160
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
400
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
3
500
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
500
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
250
VibeCodingからAgenticWorkflowへ
starfish719
0
430
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.8k
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
18k
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
1
1.6k
「人を評価する AI」の設計と実装
ryoyanara
0
200
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
4.3k
Featured
See All Featured
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
The SEO Collaboration Effect
kristinabergwall1
1
520
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
390
First, design no harm
axbom
PRO
2
1.2k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
690
The Pragmatic Product Professional
lauravandoore
37
7.4k
Embracing the Ebb and Flow
colly
88
5.1k
Building an army of robots
kneath
306
46k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.3k
We Are The Robots
honzajavorek
0
300
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
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