WooCommercefuer WooCommerce
fuer WooCommerce
SEPA QR-Codes
Integrieren Sie GiroCode nahtlos in Ihren WordPress Shop. Automatische SEPA QR-Codes auf Rechnungen und Bestellbestaetigungen.
Vorteile
Warum GiroCode fuer WooCommerce?
Schnellere Zahlungen
Kunden scannen den QR-Code und ueberweisen in Sekunden - keine manuelle Dateneingabe.
Weniger Fehler
Automatisch generierte Zahlungsdaten eliminieren Tippfehler bei IBAN und Verwendungszweck.
Niedrigere Kosten
SEPA-Ueberweisungen kosten oft weniger als Kreditkarten oder PayPal Gebuehren.
Automatisierung
QR-Codes werden automatisch auf Rechnungen und Bestellbestaetigungen eingefuegt.
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 Geschaeftsdaten 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 fuer WooCommerce
* Fuegt 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 fuer 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 fuer <img src="">
}
return false;
}
/**
* GiroCode in E-Mail-Rechnungen einfuegen
*/
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 Groesse
DSGVO-konform
Multisite-faehig
Vergleich
GiroCode vs. manuelle Ueberweisung
Ohne GiroCode
Manuell
Kunde muss IBAN abtippen
Verwendungszweck kopieren
Betrag manuell eingeben
Haeufige Tippfehler
Zahlungen schwer zuzuordnen
Mit GiroCode
Automatisch
Ein Scan - alle Daten uebernommen
Bestellnummer automatisch eingetragen
Betrag vorausgefuellt
Keine Tippfehler moeglich
Sofortige Zahlungszuordnung