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
Echtzeitdaten in Shopware
Search
Timo Helmke
February 18, 2024
Programming
0
94
Echtzeitdaten in Shopware
Echtzeitdaten in Shopware - Warum es keine gute Idee ist, du es aber trotzdem versuchen solltest.
Timo Helmke
February 18, 2024
Tweet
Share
More Decks by Timo Helmke
See All by Timo Helmke
Everything is a Sales Channel - Headless Commerce mit Shopware 6
t2oh4e
0
320
Other Decks in Programming
See All in Programming
Is Xcode slowly dying out in 2025?
uetyo
1
280
技術同人誌をMCP Serverにしてみた
74th
1
650
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
2
18k
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
3
490
Team operations that are not burdened by SRE
kazatohiei
1
310
「Cursor/Devin全社導入の理想と現実」のその後
saitoryc
0
830
MDN Web Docs に日本語翻訳でコントリビュートしたくなる
ohmori_yusuke
1
120
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
230
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
1k
ニーリーにおけるプロダクトエンジニア
nealle
0
840
5つのアンチパターンから学ぶLT設計
narihara
1
170
Porting a visionOS App to Android XR
akkeylab
0
470
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
We Have a Design System, Now What?
morganepeng
53
7.7k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Testing 201, or: Great Expectations
jmmastey
43
7.6k
How STYLIGHT went responsive
nonsquared
100
5.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
YesSQL, Process and Tooling at Scale
rocio
173
14k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Transcript
18.02.2024 Echtzeitdaten in Shopware Warum es keine gute Idee ist,
du es aber trotzdem versuchen solltest.
Timo • Coden • Konzipieren • Optimieren 2 Senior Developer
@ Kellerkinder
Agenda 3 • Echtzeitdaten • Ausprägungen • Herausforderungen • Chancen
• Fazit
"Echtzeitdaten"? 4
"Echtzeitdaten"? • Unmittelbarkeit / Eindeutigkeit • Reiner Shop • Meistens:
Systeme im Hintergrund 5
Warum Echtzeitdaten? • Warum willst du Echtzeitdaten im Shop? •
Was haben deine Kunden davon? • Steht der Nutzen im Verhältnis zum Aufwand? 6
Warum Echtzeitdaten? • Benutze das richtige Werkzeug, um dein Feature
zu bauen • Live-Daten als letztes Mittel, nicht als erstes Mittel 7
8
Bestände Guthabenkarten Preise 9
10 Alle diese Daten sind live machbar!
Bestände Die Verfügbarkeit 11
Bestände • Filialabholung • Schnelldrehende Ware • Liefergarantien 12
Bestände - • Bestandsquellen (Marktplatz, Filiale, mehrere Lager) • Restrisiko
für Fehlbestände • Bestandsänderung → wann? 13
Bestände + • Klare Info zu Verfügbarkeiten • Weniger Frustpotenzial
14
Ansatz? • sales_channel.product. loaded • Mindestmengen und Staffelung beachten •
Bestand oft erst im Warenkorb wichtig, davor nur informativ 15
Guthabenkarten Das Buchhalterische 16
Guthaben • Omni-Channel • Kundenerwartung 17
Guthaben - • Erreichbarkeit (Netzwerk/ Internet) • Systemkopplung 18
Guthaben + • Filiale & Online • Echtes Geld •
Geringeres Betrugsrisiko 19
Ansatz? • Datenhaltung klären • Buchungszeitpunkt sorgfältig wählen • Guthaben
ist Zahlungsmittel! 20
Preise Der Endgegner 21
Preise • Volatiler Beschaffungsmarkt • Rohstoffpreisbindung (bspw. Kupferzuschlag oder Wertmetalle)
• Komplexe Preisfindung 22
Preise - • Last auf preisführendem System • Filterbarkeit/Sortierbarkeit •
Performance 23
Preise + • Verlässlichkeit der Preisstruktur • Margenoptimierung • Single
Point of Truth 24
Ansatz? • Storefront getrennt von Warenkorb • ProductCartProcessor:: CUSTOM_PRICE •
Cache-Buckets oder Hole- Punching 25
Abschließend 26 • Zieht ihr echten Nutzen aus Live-Daten? •
Nutzen, der nicht anders auch lösbar wäre? • Könnt ihr die Daten bereitstellen? • In voller Qualität, Bandbreite und Last? • Ja? Dann ganz viel Spaß! 🙂
INSPIRE. EVERYDAY.