2 minutes February 23, 2024

Wie kann ich die Stripe Live Tax API in Shopware 6 integrieren?

Für E-Commerce-Websites ist eine Live-Berechnung des Steuersatzes erforderlich. Um die Einhaltung dynamischer Steuersätze sicherzustellen, das Kundenerlebnis durch genaue Kostentransparenz zu verbessern und Prozesse für effiziente globale Abläufe zu automatisieren.

Diese Funktion garantiert fehlerfreie Steuerberechnungen in Echtzeit und ermöglicht nahtlose Transaktionen und präzise Finanzberichte.

Schritte zur Live-Steuerberechnung mit der Stripe Lve Tax API

  • Sammeln Sie den API-Schlüssel vom Stripe-Entwicklerkonto.
    • Melden Sie sich beim Stripe-Dashboard an
    • Wählen Sie in der Kopfzeile das Menü „Entwickler“.
    • Wählen Sie die Registerkarte „API-Schlüssel“ und erstellen Sie einen Schlüssel

https://tinyurl.com/yr377vh5

  • Erstellen Sie einen neuen Abonnenten mit dem Ereignis CartChangedEventSubscriber

Registrieren Sie den Abonnenten in der Dienstdatei

/custom/plugins/HatslogicLiveTax/src/Resources/config/services.xml

Das Gleiche müssen wir auch für die folgenden Abonnenten tun

  • CustomerAddressWrittenSubscriber
  • CustomerSetDefaultShippingAddressEventSubscriber
  • CustomerLoginEventSubscriber
Erstellen Sie die Teilnehmerdatei in

/custom/plugins/HatslogicLiveTax/src/Subscriber/CartChangedEventSubscriber.php

  • Erstellen Sie eine Dienstklasse namens CustomTax unter folgendem Pfad /custom/plugins/HatslogicLiveTax/src/Service/CustomTax.php
Hier können wir den Code für den API-Aufruf schreiben und auch zusätzliche Logik hinzufügen, wenn wir sie haben.
Wir haben den geheimen Schlüssel von Stripe in der Plugin-Konfiguration konfiguriert.
Wir holen diesen Wert wie folgt ab

$stripeSecretKey = $this->systemConfigService->get(‘HatslogicLiveTax.config.hatsStripeSecretKey’);

Durch den Aufruf der Funktion getLineitemTax() erhalten wir den aktuellen Steuerbetrag im Warenkorb.
Nun müssen wir die Steuerberechnungen anhand dieses Wertes ändern.

Dazu müssen wir den Warenkorbprozessor verwenden und die bestehenden Steuerberechnungen des Warenkorbs außer Kraft setzen

Registrieren Sie den Warenkorbprozessor in der Servicedatei

/custom/plugins/HatslogicLiveTax/src/Resources/config/services.xml

Erstellen Sie die Datei CustomCartProcessor in folgendem Pfad

/custom/plugins/HatslogicLiveTax/src/Core/Checkout/CustomCartProcessor.php

Hier aktualisieren wir die Steuerberechnungen. Wenn der Einkaufswagen zusätzliche Steuern enthält, werden diese auch als separate Steuerposition hinzugefügt.

Wir müssen Änderungen an der Rechnungsdatei und den Zusammenfassungsseiten der Bestellung vornehmen.
Für die Änderungen am Schaufenster müssen wir die folgenden Twig-Vorlagen aktualisieren.

/custom/plugins/HatslogicLiveTax/src/Resources/views/storefront/page/checkout/checkout-item.html.twig

Dies sind die einfachen Schritte, die erforderlich sind, um eine Stripe-Live-Steuerberechnung mit der Shopware 6-Kasse einzurichten.

blog
Grüße! Ich bin Aneesh Sreedharan, CEO von 2Hats Logic Solutions. Bei 2Hats Logic Solutions widmen wir uns der Bereitstellung von technischem Fachwissen und der Lösung Ihrer Probleme in der Welt der Technologie. Unsere Blog-Seite dient als Ressource, in der wir Einblicke und Erfahrungen teilen und wertvolle Perspektiven auf Ihre Fragen bieten.
CEO
Aneesh Sreedharan
Gründer & CEO, 2Hats Logic Solutions
Abonnieren Sie unseren Newsletter
Aneesh ceo

    Bleiben Sie auf dem Laufenden!

    Abonnieren Sie unseren Newsletter und erfahren Sie mehr über die neuesten digitalen Trends.