You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: .storybook/stories/1.Installation.mdx
+9-3
Original file line number
Diff line number
Diff line change
@@ -2,16 +2,20 @@ import { Meta } from '@storybook/blocks';
2
2
3
3
<Metatitle="Getting Started/Installation" />
4
4
5
-
<h1>easyCredit-Ratenkauf Web Components</h1>
5
+
<h1>easyCredit Web Components</h1>
6
6
7
-
<p>Die easyCredit-Ratenkauf Web Components sind ein Set von Webkomponenten, die universell in E-Commerce-Plattformen wie Magentooder Shopware eingesetzt werden können. Die Webkomponenten erleichtern die Integration der easyCredit-Ratenkauf Zahlungslösung durch vielseitige Web-Frontend-Elemente für Marketing, Checkout und Händlerverwaltung.</p>
7
+
<p>Die easyCredit Web Components sind ein Set von Web-Komponenten, die universell in E-Commerce-Plattformen, wie z.B. Magento, Shopware oder wooCommerce eingesetzt werden können. Die Webkomponenten erleichtern die Integration der easyCredit-Zahlungslösung durch vielseitige Web-Frontend-Elemente für Marketing, Checkout und Händlerverwaltung.</p>
8
8
9
9
<h2>Installation</h2>
10
10
11
11
Zur Integration der Web Components in ein beliebiges System fügen Sie die folgenden Zeilen in den `<head>` Ihres Shops ein:
Die Komponenten werden bei Einbindung nicht vollständig geladen, sondern erst bei Einfügen in die Seite asynchron nachgeladen. Dadurch ist der entstehende Overhead durch die Einbindung zu vernachlässigen.
28
+
23
29
<h3>In ein bestehendes JavaScript-Projekt installieren</h3>
24
30
25
31
<p>Um die Komponenten in einem JavaScript-Projekt zu verwenden, installieren Sie das NPM-Package:</p>
<h1>Integration der easyCredit-Ratenkauf Web Components mit einem Consent-Management Tool</h1>
5
+
<h1>Integration der easyCredit Web Components mit einem Consent-Management Tool</h1>
6
6
7
7
Sollen die Web Components vorbehaltlich der Zustimmung des Kunden eingefügt werden, muss darauf geachtet werden, dass die Komponenten als ESM-Modul eingebunden werden. Dabei muss darauf geachtet werden, dass bestimmte Komponenten im Checkout verwendet werden. Stimmt der Nutzer nicht zu, werden auch diese Komponenten nicht angezeigt.
8
8
@@ -11,7 +11,7 @@ Sollen die Web Components vorbehaltlich der Zustimmung des Kunden eingefügt wer
11
11
In diesem Fall behelfen wir uns mit einem normalen Skript-Tag der konditional ausgeführt wird, und wiederum das ESM-Modul einfügt:
12
12
13
13
```html
14
-
<scripttype="text/plain"data-usercentrics="EasyCredit Ratenkauf Web Components">
14
+
<scripttype="text/plain"data-usercentrics="EasyCredit Web Components">
Im folgenden Beispiel ist gezeigt, wie der Anfrage-Header beeinflusst werden kann. In diesem Fall wird ein bereits existierender Bearer token vewrwendet um gegen die API zu authentifizieren:
Unter den folgenden Links sind einige Implementierungsbeispiele der Konfiguration und der
79
+
Interaktion der Merchant-Komponenten zu finden:
80
+
81
+
*[Implementierung in wooCommerce](https://github.com/teambank/ratenkaufbyeasycredit-plugin-woocommerce/blob/68f05a8c715af1ed557264ed926c3810944ed5c5/src/woocommerce-gateway-ratenkaufbyeasycredit/includes/order-management.php#L65C21-L65C38)
82
+
*[Implementierung in Shopware 5](https://github.com/teambank/ratenkaufbyeasycredit-plugin-shopware-5/blob/2f511d8983180dd9e4d95b10440858ce450c6944/src/Frontend/NetzkollektivEasyCredit/Subscriber/BackendMerchant.php#L41)
83
+
*[Implementierung in Shopware 6](https://github.com/teambank/ratenkaufbyeasycredit-plugin-shopware-6/blob/54a995bff40ac324fc047fa67002df6cb07d73a8/src/Resources/app/administration/src/module/easycredit-payment/component/easycredit-tx-widget/index.js#L37)
84
+
*[Implementierung in Magento 2](https://github.com/teambank/ratenkaufbyeasycredit-plugin-magento-2/blob/d38f12f1d2dd4e14f5bc9dae2de922c3c28ecf03/Block/Adminhtml/Merchant/Config.php#L43)
<Metatitle="Getting Started/Hinweise für Entwickler" />
4
+
5
+
<h1>Hinweise für Entwickler</h1>
6
+
7
+
8
+
<h2>Warten auf Komponenten-Initialisierung mit `whenDefined`</h2>
9
+
10
+
Um die Komponenten und deren Methoden ansprechen zu können, muss das jeweilige Element definiert sein. Um festzustellen, ob eine Komponente bereits angesprochen werden kann, kann die Funktion `whenDefined` verwendet werden:
Möglicherweise wird die Komponente nicht bereits beim Laden der Seite, sondern erst später durch JavaScript der Seite hinzugefügt oder aktualisiert. Um auf Veränderungen im DOM reagieren zu können, kann die folgende Funktion hilfreich sein:
0 commit comments