WooCommercefür WooCommerce
für WooCommerce
SEPA QR-Codes
Integrieren Sie GiroCode nahtlos in Ihren WordPress Shop. Automatische SEPA QR-Codes auf Rechnungen und Bestellbestätigungen.
Vorteile
Warum GiroCode für WooCommerce?
Schnellere Zahlungen
Kunden scannen den QR-Code und überweisen in Sekunden - keine manuelle Dateneingabe.
Weniger Fehler
Automatisch generierte Zahlungsdaten eliminieren Tippfehler bei IBAN und Verwendungszweck.
Niedrigere Kosten
SEPA-Überweisungen kosten oft weniger als Kreditkarten oder PayPal Gebühren.
Automatisierung
QR-Codes werden automatisch auf Rechnungen und Bestellbestätigungen eingefügt.
Integration
In 4 Schritten zum Ziel
Die Integration dauert nur wenige Minuten
1
API-Account erstellen
Registrieren Sie sich kostenlos und erhalten Sie Ihre API-Zugangsdaten.
2
Plugin installieren
Laden Sie unser WooCommerce Plugin herunter oder integrieren Sie die API manuell.
3
Konfigurieren
Geben Sie Ihre IBAN und Geschäftsdaten ein - fertig!
4
QR-Codes generieren
Ab sofort erscheinen GiroCodes automatisch auf allen Rechnungen.
Code-Beispiel
PHP Integration
Kopieren Sie diesen Code in Ihre functions.php oder erstellen Sie ein eigenes Plugin
functions.php
<?php
/**
* GiroCode Integration für WooCommerce
* Fügt SEPA QR-Code zu Rechnungen hinzu
*/
// API-Konfiguration
define('GIROCODE_API_URL', 'https://api.girocode-api.de/generate');
define('GIROCODE_USER', 'ihr_username');
define('GIROCODE_SECRET', 'ihr_api_secret');
/**
* GiroCode für eine Bestellung generieren
*/
function generate_girocode_for_order($order_id) {
$order = wc_get_order($order_id);
$params = [
'user' => GIROCODE_USER,
'secret' => GIROCODE_SECRET,
'iban' => 'DE89370400440532013000',
'paymentrecipient' => 'Ihre Firma GmbH',
'purpose' => 'Bestellung ' . $order->get_order_number(),
'amount' => $order->get_total(),
'imageformat' => 'png',
'dimension' => '256',
'output' => 'json'
];
$response = wp_remote_post(GIROCODE_API_URL, [
'body' => json_encode($params),
'headers' => ['Content-Type' => 'application/json'],
'timeout' => 30
]);
if (is_wp_error($response)) {
return false;
}
$body = json_decode(wp_remote_retrieve_body($response), true);
if ($body['success'] && isset($body['data']['data'])) {
return $body['data']['data']; // Data URL für <img src="">
}
return false;
}
/**
* GiroCode in E-Mail-Rechnungen einfügen
*/
add_action('woocommerce_email_after_order_table', function($order, $sent_to_admin, $plain_text, $email) {
// Nur bei Kunden-Rechnungen
if ($email->id !== 'customer_invoice') return;
if ($plain_text) return;
$qr_code = generate_girocode_for_order($order->get_id());
if ($qr_code) {
echo '<div style="text-align: center; margin: 20px 0;">';
echo '<h3>Schnell bezahlen mit GiroCode</h3>';
echo '<p>Scannen Sie den QR-Code mit Ihrer Banking-App:</p>';
echo '<img src="' . esc_attr($qr_code) . '" alt="GiroCode" style="max-width: 200px;" />';
echo '</div>';
}
}, 10, 4);
?>Features
Was ist enthalten?
Automatische Generierung bei Bestellung
E-Mail Integration
PDF-Rechnung Support
Bestellnummer als Verwendungszweck
Mehrere Bildformate (SVG, PNG, JPG)
Anpassbare Größe
DSGVO-konform
Multisite-fähig
Vergleich
GiroCode vs. manuelle Überweisung
Ohne GiroCode
Manuell
Kunde muss IBAN abtippen
Verwendungszweck kopieren
Betrag manuell eingeben
Häufige Tippfehler
Zahlungen schwer zuzuordnen
Mit GiroCode
Automatisch
Ein Scan - alle Daten übernommen
Bestellnummer automatisch eingetragen
Betrag vorausgefüllt
Keine Tippfehler möglich
Sofortige Zahlungszuordnung