Klarna Payments

Zuletzt bearbeitet am: 05.03.2021

Erste Schritte

Beschreibung

Unterstützte Klarna Produkte

  • Pay Now (Sofortüberweisung und Lastschrift)
  • Pay Later (Rechnung)
  • Slice it (Ratenkauf)

Unterstützte Länder

  • Deutschland
  • Österreich
  • Schweiz
  • Finnland
  • Norwegen
  • Schweden
  • Dänemark
  • Niederlande
  • Vereinigtes Königreich

Unterstützte Währungen

  • Euro (EUR)
  • Norwegische Krone (NOK)
  • Schwedische Krone (SEK)
  • Dänische Krone (DKK)
  • Britisches Pfund (GBP)

Installation

Anforderungen

Die einzige Anforderung, dass das Plugin hat ist die Shopware Version. Die kompatiblen Shopware Versionen finden Sie unter: Klarna Payments

Empfehlungen

Um Rundungsfehler zu vermeiden, sollte die PHP Extension bcmath auf dem Server installiert und aktiviert werden.

Es sind keine weiteren (Plugin) Einstellungen nötig.

Plugin Installieren

Als erstes müssen Sie den Plugin Manager öffnen.

Navigieren Sie, in der linken Spalte, zu Installiert.

Klicken Sie nun auf den Plugin hochladen Button.

Klicken Sie nun auf Auswählen und selektieren Sie das Klarna Payments ZIP Archiv.

Laden Sie nun das Plugin hoch.

Das Plugin ist nun, deinstalliert, im Plugin Manager zu finden.

Installieren Sie das Plugin indem Sie auf das grüne + Icon klicken.

Plugin Konfigurieren

Öffnen Sie die Einstellungen des Plugins indem Sie zu Einstellungen -> Grundeinstellungen -> Zahlungsarten -> Klarna Payments navigieren.

Hier können Sie folgende Einstellen vornehmen:

Name Beschreibung
Test oder Live Modus Im Test-Modus werden nur Test-Bestellungen angelegt, es finden keine Zahlungen statt. Stellen Sie sicher, dass Sie den Live-Modus nutzen und Ihre Live Zugangsdaten verwenden sobald Sie Klarna produktiv in Ihrem Shop nutzen möchten und reale Bestellungen getätigt werden.
Live-Händler ID Der von Klarna bereitgestellte Klarna API Key. Diesen können Sie unter https://eu.portal.klarna.com/ abrufen.
Live-Händler Passwort Der von Klarna bereitgestellte Klarna API Passwort. Diesen können Sie unter https://eu.portal.klarna.com/ abrufen.
Test-Händler ID Der von Klarna bereitgestellte Klarna API Key. Diesen können Sie unter https://playground.eu.portal.klarna.com/developer-sign-up abrufen.
Test-Händler Passwort Der von Klarna bereitgestellte Klarna API Passwort. Diesen können Sie unter https://playground.eu.portal.klarna.com/developer-sign-up abrufen.
Plugin reagiert auf Bestellstatus Sollen die automatischen Klarna Aktionen "Voll erfassen bei (Bestellstatus)" und "Voll erstatten bei (Bestellstatus)" aktiviert werden?
Plugin reagiert auf Pickware Bestellupdates Sollen die automatischen Aktionen bei Pickware Bestellupdates "Teilweise erfassen bei (Status Bestellposition)" und "Teilweise erstatten bei (Status Bestellposition)" aktiviert werden?
Löse Erstattung aus, wenn die versandte Menge in Pickware verringert wurde Wenn aktiviert, wird ein Refund ausgelöst, wenn die versandte Menge in Pickware verringert wurde
Voll erfassen bei (Bestellstatus) Wählen Sie den Bestellstatus, bei dem der gesamte verbleibende Betrag einer Bestellung bei Klarna erfasst werden soll.
Voll erstatten bei (Bestellstatus) Wählen Sie den Bestellstatus, bei dem der gesamte bereits erfasste Betrag von Klarna an den Kunden zurückerstattet werden soll. Noch nicht erfasste Beträge der Bestellungen werden freigegeben und können nicht mehr erfasst werden.
Teilweise erfassen bei (Status Bestellposition) Wählen Sie den Status der Bestellposition, bei der Betrag der Position bei Klarna erfasst werden soll.
Teilweise erstatten bei (Status Bestellposition) Wählen Sie den Status der Bestellposition, bei der Betrag der Position von Klarna an den Kunden zurückerstattet werden soll.
Kauf-Button Farbe
Kauf-Button Textfarbe
Checkbox Farbe
Checkbox-Haken Farbe
Header Farbe
Link Farbe
Rahmen-Farbe
Ausgewählt Rahmen Farbe
Einzelheiten Farbe
Sekundär Text Farbe
Details Farbe
Rahmen-Radius Der Rahmen Radius in Pixel Einheiten.
Protokoll-Level Wählen Sie das Protokoll-Level, um festzulegen, wie detailliert Klarna Ereignisse protokolliert werden sollen. Produktion: Nur Fehler werden gelogget (Timestamp, Order id etc.) Debug: Alle Informationen von und nach Klarna werden gelogget (Timestamp, Orderid etc.)
Protokoll-Ablaufzeit Wählen Sie, wie lange (in Tagen) Log-Dateien gespeichert werden sollen, bevor sie automatisch gelöscht werden.

Sie können die Klarna logs herunterladen indem Sie in den Plugin Einstellungen auf den "Protokoll-Datei runterladen" Button klicken

Zahlungsarten Konfigurieren

Das Klarna Payments Plugin inkludiert drei Zahlungskategorien: Pay now, Pay later und Slice it. Mit dem Update Klarna Payments 1.4.0 wurden die Zahlungsarten der Kategorie Pay now nochmals als einzelne Zahlungsarten hinzugefügt, so das zusätzlich Direct Bank Transfer (Sofortüberweisung), Direct Debit (Lastschrift) und Klarna Credit Card (Klarna Kreditkarte) zur Verfügung stehen. Um die einzelnen Zahlungsarten zu benutzen anstatt Pay Now, müssen Sie sich bei Klarna dafür freischalten lassen.

Die Zahlungsarten werden alle beim installieren des Plugins angelegt, allerdings sind diese standardmäßig inaktiv. Das heißt, Sie müssen die Zahlungsarten, die Sie anbieten möchten, manuell aktivieren.

Das können Sie tun indem Sie zu Einstellungen -> Zahlungsarten navigieren.

Die folgenden Felder dürfen nicht angepasst werden: Bezeichnung, Name, Template, Systemklasse und Datenbank-Tabelle.

Es darf auf die Klarna Zahlungsarten keinen Aufschlag gegeben werden. Sollte dies versucht werden, wird es mit entsprechender Fehlermeldung geblockt.

Aktivieren Sie nun alle Zahlungsarten die Sie anbieten möchten.

Versandkosten Konfigurieren

Bevor die Klarna Zalungsarten genutzt werden können, müssen diese für die verschiedenen Versandmethoden freigegeben werden. Navigieren Sie zu Einstellungen -> Versandkosten

Wählen Sie die Versandkosten aus, welche für die Klarna Zahlungsarten verfügbar sein sollen.

Wählen Sie nun den Reiter Zahlart Auswahl und verschieben Sie die Klarna Zahlungsarten von Verfügbar auf Ausgewählt.

Wiederholen Sie den Vorgang, für alle Versandkosten welche angeboten werden dürfen, wenn eine Klarna Zahlungsart verwendet wird.

Plugin Aktivieren

Nun können Sie das Plugin aktivieren. Navigieren Sie zum Plugin Manager (s. Plugin Installieren) und aktivieren Sie das Plugin indem Sie auf das rote "X" klicken.

Sie werden nun gefragt, ob Sie den Cache leeren wollen. Wählen Sie "Ja" aus.

Anschließend werden Sie noch gefragt, ob Sie das Theme neu kompilieren wollen. Wählen Sie hier ebenfalls "Ja" aus.

Laden Sie das Backend nun einmal neu, um alle Funktionen zu aktivieren.

Plugin Deinstallieren

Um das Plugin zu deinstallieren müssen Sie zum Plugin Manager navigieren (s. Plugin Installieren).

Da können Sie nun das Plugin deinstallieren indem Sie auf das rote icon klicken, welches einem Stopp-Schild ähnelt.

Es werden keine Bestellungen oder Zahlungsarten dadurch gelöscht. Die Zahlungsarten werden jedoch auf inatkiv gesetzt. Löschen Sie die Zahlungsarten auch manuell nicht, weil es sonst zu Problemen mit Bestellungen kommen kann welche mit Klarna bezahlt wurden.

Klarna Instant Shopping

Aktivierung von KIS unter Zahlungsart “Instant Shopping.”

Unter “Einstellungen” > “Zahlungsarten” finden Sie nun eine neue Zahlungsart “Instant Shopping.” Konfigurieren und aktivieren Sie diese, so wie Ihre anderen Zahlungsarten, die Sie Ihren Kunden anbieten. Bedenken Sie dabei ggf. die Subshops und die Verfügbarkeit in bestimmten Ländern.

Einstellungen zur Klarna Instant Shopping-Integration im Shop

  • Die Konfigurationsoptionen für Klarna Instant Shopping (KIS) finden Sie im Klarna Payments-Plugin, das Sie über den Plugin Manager erreichen. Die Konfigurationsseite wurde um folgende KIS-Parameter erweitert

  • Instant Shopping Button Key
    Wert kann nicht geändert werden. Mit diesem API-Token bezieht sich der Shop den Button von Klarna

  • Klarna Instant Shopping Theme
    Wählen Sie das sog. Theme des Buttons aus, es gibt folgende Möglichkeiten:

    • klarna

    • dark

    • light

    • Klarna Instant Shopping Button Typ
      Hier können Sie das Wording für den Klarna KIS-Button bestimmen, es gibt folgende Möglichkeiten:

      • buy
        ”Jetzt kaufen mit Klarna”
      • express
        ”Klarna. Express-Checkout”
      • pay
        ”Bezahlen mit Klarna”
      • donation
        ”Donate mit Klarna”
    • Link zu AGB
      Fügen Sie den Link zu Ihren AGBs ein, da im Instant Shopping-iFrame auf die AGBs verlinkt wird.

    • Bestand vor Bestellabschluss prüfen?

KIS-Integration im Shop

Der Klarna Instant-Shopping-Button ist im Shop an 3 Stellen platziert:

  • auf der Produktdetailseite

  • im Off-Canvas-Warenkorb

  • im Warenkorb

Beim Klick auf den Klarna Instant Shopping-Button wird das Klarna Overlay geöffnet, wo auf nur einer Seite der Einkauf abgeschlossen werden kann.

Aktivierung von On-Site Messaging

Sofern Sie noch nicht für Klarna On-Site Messaging freigeschaltet sind, setzen Sie die Option "On-Site Messaging aktivieren" auf "ja" und speichern die Plugin Einstellungen vom Klarna Payments Plugin nochmal ab. Sie werden nun durch den Aktivierungsprozess durchgeleitet, in dem Sie die Terms of Usage (ToU) akzeptieren.

Einstellungen zur Klarna On-Site Messaging Integration im Shop

  • Die Konfigurationsoptionen für Klarna On-Site Messaging (OSM) finden Sie im Klarna Payments-Plugin, das Sie über den Plugin Manager erreichen. Die Konfigurationsseite wurde um folgende On-Site Messaging Parameter erweitert

    • On-Site Messaging Client ID
      Wert kann nicht geändert werden. Mit diesem API-Token bezieht sich der Shop die Placements von Klarna.

    • On-Site Messaging aktivieren
      Hiermit aktivieren Sie On-Site Messaging in Ihrem Shop.

    • On-Site Messaging auf der Detail Seite aktivieren?
      Hiermit aktivieren Sie On-Site Messaging auf der Product Detail Seite.  

    • On-Site Messaging im Off-Canvas Warenkorb aktivieren?
      Hiermit aktivieren Sie On-Site Messaging im Off-Canvas Warenkorb.

    • On-Site Messaging im Warenkorb aktivieren?
      Hiermit aktivieren Sie On-Site Messaging im Warenkorb.

    • On-Site Messaging Top strip promotion auf der Startseite aktivieren?
      Hiermit aktivieren Sie On-Site Messaging auf der Startseite im Header Bereich.

    • On-Site Messaging Banner promotion aktivieren?
      Hiermit aktivieren Sie On-Site Messaging auf der Startseite.

    • On-Site Messaging im Footer Bereich aktivieren?
      Hiermit aktivieren Sie On-Site Messaging auf der Startseite im Footer Bereich.

Klarna On-Site Messaging-Integration im Shop

Wichtig: Um Placements anzuzeigen muss sowohl On-Site Messaging im Backend aktiviert als auch die Terms of Usage akzeptiert sein.

In Einkaufswelten

Sie können nach der Aktivierung von On-Site Messaging in Einkaufswelten Homepage Promotions integrieren. Dazu müssen Sie nur das Klarna Banner Widget in ihre Einkaufswelt ziehen und dieses nach belieben konfigurieren. Es stehen Ihnen 3 verschiedene Varianten des Banners zur Verfügung (Box, Breit, Hoch)

In eigenen Themes (Für erfahrene Entwickler)

Es ist möglich On-Site Messaging Placements in ihrem Template nach belieben einzubauen.

Dazu ist es notwendig den Ordner (KlarnaPaymentsPlugin/Resources/views/frontend/bestit_klarna_onsite_messaging/placements) aus dem Klarna Payments Plugin in ihr eigenes Theme zu kopieren.

Danach können Sie die 4 verschiedenen Placements in ihr Template einfügen wo sie wollen.

Top Strip Promotion

{include file='pfad/zu/ihrem/placements/ordner/top-strip-promotion.tpl'}

Dieser Placement Typ hat keine verfügbaren Attribute.

Sidebar Promotion

{include file='pfad/zu/ihrem/placements/placements/sidebar-promotion.tpl'}

Dieser Placement Typ hat keine verfügbaren Attribute.

Homepage-Promotion

 

{include file='pfad/zu/ihrem/placements/placements/homepage-promotion.tpl' bannerType='box' refreshOnLoad='false'}

Parameter für On-Site

Name Werte Beschreibung
bannerType box tall wide (optional) Die verschiedenen Typen von Bannern die Klarna zur verfügung stellt.
refreshOnLoad false true (optional) true: Das Placement wird neu initialisiert. Dies ist notwendig wenn das Placement Tag erst nach dem "pageload"-Event in den Content der Seite kommt wie es etwa bei Ajax-geladenen Inhalten oder Einkaufswelt-Inhalten der Fall ist.

Credit Promotion

 

 

 

{include file='pfad/zu/ihrem/placements/placements/credit-promotion.tpl' purchaseAmount='1903' refreshOnLoad='true' shouldUpdate='true'}

Parameter

Name Werte Beschreibung
purchaseAmount Wert in Cent (z.B. 1903) (erforderlich) Der Kaufwert des Artikels/der Artikel in Cent. 1903 steht dabei für 19,03€
refreshOnLoad false true (optional) true: Das Placement wird neu initialisiert. Dies ist notwendig wenn das Placement Tag erst nach dem "pageload"-Event in den Content der Seite kommt wie es etwa bei Ajax-geladenen Inhalten der Fall ist.
shouldUpdate false true (optional) true: Das Placement wird neu initialisiert sobald sich der Preis (purchaseAmount) verändert. Zum Beispiel bei Änderungen der Anzahl von Artikeln die gekauft werden sollen.

Extra Merchant Data Events

Extra Merchant Data

Die "Extra Merchant Data" Events erlauben Ihnen bestimmte API calls um arbiträre Werte zu erweitern.

Create Session Call

Um den Create Session Call zu erweitern muss ein Subscriber auf das Event BestitKlarnaPayments\Components\Constants::EVENT_CREATE_SESSION_ATTACHMENT registriert werden. Die Subscriber Methode createSessionAddEmdData muss nur eine Instanz von BestitKlarnaOrderManagement\Components\Api\Model\Attachment zurückgeben. Alles andere ist der Implementation überlassen.

<?php

namespace App\Subscriber;

use BestitKlarnaOrderManagement\Components\Api\Model\Attachment;
use BestitKlarnaPayments\Components\Constants;
use Enlight\Event\SubscriberInterface;

class SomeSubscriber implements SubscriberInterface
{
    public static function getSubscribedEvents()
    {
        return [
            Constants::EVENT_CREATE_SESSION_ATTACHMENT => 'createSessionAddEmdData',
        ];
    }

    public function createSessionAddEmdData()
    {
        $attachment = new Attachment();

        $attachment->contentType = 'application/vnd.klarna.internal.emd-v2+json';
        $attachment->body = json_encode([
            'marketplace_seller_info' => [[
                'product_category' => 'Women\'s Fashion',
                'product_name' => 'Women Sweatshirt',
            ]],
        ]);

        return $attachment;
    }
}

Authorize Call

Um den Authorize Call zu erweitern muss ein Subscriber auf das Event BestitKlarnaPayments\Components\Constants::EVENT_AUTHORIZE_ORDER_ATTACHMENT registriert werden. Der Subscriber Methode authorizeOrderAddEmdData muss nur eine Instanz von BestitKlarnaOrderManagement\Components\Api\Model\Attachment zurückgeben. Alles andere ist der Implementation überlassen.

<?php

namespace App\Subscriber;

use BestitKlarnaOrderManagement\Components\Api\Model\Attachment;
use BestitKlarnaPayments\Components\Constants;
use Enlight\Event\SubscriberInterface;

class SomeSubscriber implements SubscriberInterface
{
    public static function getSubscribedEvents()
    {
        return [
            Constants::EVENT_AUTHORIZE_ORDER_ATTACHMENT => 'authorizeOrderAddEmdData',
        ];
    }

    public function authorizeOrderAddEmdData()
    {
        $attachment = new Attachment();

        $attachment->contentType = 'application/vnd.klarna.internal.emd-v2+json';
        $attachment->body = json_encode([
            'marketplace_seller_info' => [[
                'product_category' => 'Women\'s Fashion',
                'product_name' => 'Women Sweatshirt',
            ]],
        ]);

        return $attachment;
    }
}

Place Order Call

Um den Place Order Call zu erweitern muss ein Subscriber auf das Event BestitKlarnaPayments\Components\Constants::EVENT_PLACE_ORDER_ATTACHMENT registriert werden. Der Subscriber Methode placeOrderAddEmdData muss nur eine Instanz von BestitKlarnaOrderManagement\Components\Api\Model\Attachment zurückgeben. Alles andere ist der Implementation überlassen.

<?php

namespace App\Subscriber;

use BestitKlarnaOrderManagement\Components\Api\Model\Attachment;
use BestitKlarnaPayments\Components\Constants;
use Enlight\Event\SubscriberInterface;

class SomeSubscriber implements SubscriberInterface
{
    public static function getSubscribedEvents()
    {
        return [
            Constants::EVENT_PLACE_ORDER_ATTACHMENT => 'placeOrderAddEmdData',
        ];
    }

    public function placeOrderAddEmdData()
    {
        $attachment = new Attachment();

        $attachment->contentType = 'application/vnd.klarna.internal.emd-v2+json';
        $attachment->body = json_encode([
            'marketplace_seller_info' => [[
                'product_category' => 'Women\'s Fashion',
                'product_name' => 'Women Sweatshirt',
            ]],
        ]);

        return $attachment;
    }
}

Theme Anpassungen

Rechnung vorlage anpassen

Um die Rechnungsvorlage anzupassen öffnen Sie den Reiter PDF-Belegerstellung, indem Sie zu Einstellungen -> Grundeinstellungen -> PDF-Belegerstellung navigieren.

   

 

Öffnen Sie das Rechnungsdokument, indem Sie auf das Stift Icon klicken.  

 

Auf der rechten Seite finden Sie alle Optionen

 
Nummer Beschreibung
1 Name Name des Dokuments
2 Nummernkreis Legt den Nummernkreis fest, der für dieses Dokument verwendet werden soll.
3 Template Name der Template-Datei im Template-Ordner /_default/documents/
4 Abstand Abstände zum Seitenrand in mm.
5 Artikel pro Seite Anzahl der einzelnen Positionen auf dem Beleg.
6 Seitenumbruch PDF-Beleg mit Seitenumbruch (Ja/Nein).
7 Vorschau Vorschauansicht des PDF-Belegs.
8 Struktur ansehen Zeigt Dir die Struktur des Dokuments in einer schematischen Ansicht.

Elemente

In dem Elemente Bereich finden Sie ein Dropdown-Feld. Dieses können Sie nutzen um bestimmte Elemente anzupassen (z.B. das Logo).

Um das Klarna Logo im Footer hinzuzufügen, erstellen Sie eine neues Template footer-navigation.tpl unter themes/yourThemeName/frontend/index/footer-navigation.tpl mit folgendem Inhalt

{extends file='parent:frontend/index/footer-navigation.tpl'}
{block name='frontend_index_navigation_klarna_Logo'}
    <div class="footer--column column--menu block">

    {block name="frontend_index_footer_column_information_menu_headline"}
        <div class="column--headline">{s name='FooterPayWithKlarna'}Zahlen Sie mit{/s}</div>
    {/block}

    {block name="frontend_index_footer_column_information_menu_content"}
        <img src="https://cdn.klarna.com/1.0/shared/image/generic/logo/de_de/basic/logo_black.png?width=100"
             alt="{s name='FooterPaymentAlt'}Zahlungsart{/s}"/>
    {/block}
    </div>
{/block}

Um das Klarna Logo auf der Artikeldetailseite hinzuzufügen, erstellen Sie ein neues Template buy_container.tpl unter themes/yourThemeName/frontend/detail/content/buy_container.tpl mit folgendem Inhalt

    {extends file='parent:frontend/detail/content/buy_container.tpl'}
    {block name='frontend_detail_klarna_Logo'}
                <div class="column--headline">{s name='FooterPayWithKlarna'}Zahlen Sie mit{/s}</div>
                <img src="https://cdn.klarna.com/1.0/shared/image/generic/logo/de_de/basic/logo_black.png?width=100"
                     alt="{s name='FooterPaymentAlt'}Zahlungsart{/s}"/>
    {/block}

Um das Klarna Logo im Header hinzuzufügen, erstellen Sie ein neues Template logo-container.tpl unter themes/yourThemeName/frontend/index/logo-container.tpl mit folgendem Inhalt

    {extends file='parent:frontend/index/logo-container.tpl'}
    {block name='frontend_index_logo'}
        {$smarty.block.parent}
        <div class="logo--Klarna block">
                <picture>
                    <source srcset="https://cdn.klarna.com/1.0/shared/image/generic/logo/de_de/basic/logo_black.png?width=100" media="(min-width: 78.75em)">
                    <source srcset="https://cdn.klarna.com/1.0/shared/image/generic/logo/de_de/basic/logo_black.png?width=100" media="(min-width: 64em)">
                    <source srcset="https://cdn.klarna.com/1.0/shared/image/generic/logo/de_de/basic/logo_black.png?width=100" media="(min-width: 48em)">
                 
                    <img srcset="https://cdn.klarna.com/1.0/shared/image/generic/logo/de_de/basic/logo_black.png?width=100" alt="{s name='FooterPaymentAlt'}Zahlungsart{/s}" />
                </picture>
        </div>
    {/block}

Klarna banners

Um den Klarna Banner im Header hinzuzufügen, erstellen Sie ein neues Template shop-navigation.tpl unter themes/yourThemeName/frontend/index/shop-navigation.tpl mit folgendem Inhalt

    {extends file='parent:frontend/index/shop-navigation.tpl'}
    {block name="frontend_index_top_bar_Klarna"}
        // Hier können Sie Ihren eignen gewünschten Banner ersetzen .. 
        <script src="https://cdn.bannerflow.com/bf-placements/5a70b4697010901ca00890ab?targeturl=https%3A//www.klarna.com&politeloading=off&merchantid=501901433" async></script>
    {/block}

Um den Klarna Banner im Hauptseite hinzuzufügen, erstellen Sie ein neues Template index.tpl unter themes/yourThemeName/frontend/home/index.tpl mit folgendem Inhalt

    {extends file='parent:frontend/home/index.tpl'}
    {block name='frontend_home_index_banner'}
        {$smarty.block.parent}
        {block name="frontend_home_index_banner_klarna"}
                // Hier können Sie Ihren eignen gewünschten Banner ersetzen .. 
            <script src="https://cdn.bannerflow.com/bf-placements/5a70b4697010901ca00890ab?targeturl=https%3A//www.klarna.com&politeloading=off&merchantid=501901433" async></script>
        {/block}
    {/block}    

Um den Klarna Banner im Footer hinzuzufügen, erstellen Sie ein neues Template footer.tpl unter themes/yourThemeName/frontend/index/footer.tpl mit folgendem Inhalt

    {extends file='parent:frontend/index/footer.tpl'}
    {block name='frontend_index_footer_menu'}
        {block name="frontend_index_footer_menu_banner_klarna"}
                // Hier können Sie Ihren eignen gewünschten Banner ersetzen .. 
            <script src="https://cdn.bannerflow.com/bf-placements/5a70b4697010901ca00890ab?targeturl=https%3A//www.klarna.com&politeloading=off&merchantid=501901433" async></script>
        {/block}
        {$smarty.block.parent}
    {/block}

Um den Klarna Banner im Artikeldetailseite hinzuzufügen, erstellen Sie ein neues Template tab_container.tpl unter themes/yourThemeName/frontend/detail/content/tab_container.tpl mit folgendem Inhalt

    {extends file='parent:frontend/detail/content/tab_container.tpl'}
    {block name="frontend_detail_index_outer_tabs"}
        {block name="frontend_detail_index_Klarna_banner"}
                // Hier können Sie Ihren eignen gewünschten Banner ersetzen .. 
            <script src="https://cdn.bannerflow.com/bf-placements/5a70b080baae251e1ccc75e4?targeturl=https%3A//www.klarna.com&politeloading=off&merchantid=501901433" async></script>
        {/block}
        {$smarty.block.parent}
    {/block}  

Sonstiges

Automatische Klarna Aktionen

Einführung

Die Plugin Konfiguration wird hier genauer erklärt.

Es können Captures und Refunds, wenn konfiguriert, automatisch ausgeführt werden. ### Automatisches Capture

Wenn sich der Bestellstatus auf den konfigurierten Capture on Bestellstatus ändert, wird ein volles Capture automatisch ausgeführt. Die Aktion wird immer dann getriggered, wenn sich der Bestellstatus über den Doctrine ORM verändert. Nicht aber wenn der Wert manuell in der Datenbank verändert wird. So wird sichergestellt, dass die Aktion von der Shopware API und auch von anderen Plugins getriggered werden kann.

Automatisches Refund

Wenn sich der Bestellstatus auf den konfigurierten Refund on Bestellstatus ändert, wird ein volles Capture automatisch ausgeführt. Die Aktion wird immer dann getriggered, wenn sich der Bestellstatus über den Doctrine ORM verändert. Nicht aber wenn der Wert manuell in der Datenbank verändert wird. So wird sichergestellt, dass die Aktion von der Shopware API und auch von anderen Plugins getriggered werden kann.

Unterstützte Funktionen

Einführung unterstützte Funktionen

Wir testen einige Plugins auf Kompatibilität mit unserem Plugin, diese werden unten aufgelistet. Wir haben außerdem noch nicht unterstützte Funktionen aufgelistet.

Unterstützte Plugins

Nicht unterstützte Funktionen

  • Bestellungen von Firmen (B2B)

Häufige auftretende Fehler

Zahlungsmethoden werden nicht angezeigt

Bei den folgenden Fällen werden die Klarna Zahlungsmethoden nicht angezeigt:

  • Für Bestellungen von Firmen (B2B)
  • Für Bestellungen bei den die Rechnungs- und Lieferadresse unterschiedlich sind (Felder: Land, Vor- oder Nachnamen)

Zahlungsmethode verschwindet nach Zahlungsart Auswahl

  • Zahlung wird von Klarna nicht genehmigt