swinde/o3-shop-withdrawal-form
Composer 安装命令:
composer require swinde/o3-shop-withdrawal-form
包简介
das etwas intelligentere Widerrufsformular für O3-Shop
README 文档
README
Funktionen:
- Google reCaptcha für Schutz vor Spam/Missbrauch
- konfigurierbare Retoure-Gründe
- Das Formular wird per E-mail an den Kunden und an den Shopbetreiber verschickt
- Zusätzliche und abweichende Empfänger möglich
- Link zum externen Retoruenportal kann per E-Mail verschickt werden (z.B. DHL Portal für Erstellung der Versandaufkleber)
- Übernahme der Daten aus dem Profil + Übersicht der letzten Bestellungen für eingeloggte Kunden
Besucher ist nicht im Shop angemeldet:
Kunde ist im Shop angemeldet:
Installation
regulär: Modul als composer dependency hinzufügen
composer require -n swinde/o3-shop-withdrawal-form
alternativ: ohne Modul als dependency zu hinterlegen
in der composer.json des Shops folgen
folgende Befehle im source/modules/ Ordner ausführen:
mkdir swinde && cd swindegit clone https://github.com/swinde/o3-shop-withdrawal-form.git WithdrawalFormcd ../../../composer dump-autoload -ovendor/bin/oe-console oe:module:install-configuration source/modules/swinde/withdrawal-form/
Konfiguration
- Modul aktivieren
- Modul-Einstellungen vornehmen
- Datenschutzhinweise ergänzen, falls reCaptcha verwendet werden soll.
- bei Bedarf SEO URL für
index.php?cl=withdrawalformerstellen - eine CMS Seite mit dem Ident
withdrawalemailenderstellen, diese wird im Email Footer eingefügt und soltle so ähnlich wieoxemailfooteraufgebaut sein.
reCaptcha & DSGVO
Das Modul benötigt einen Key für Google reCaptcha, da das Formualr sonst für Spam Mails missbraucht werden könnte.
reCaptcha sammelt und analysiert Daten u.A. über das Gerät und das Verhalten im Browser, um normale Besucher von Bots zu unterscheiden.
Somit muss reCaptcha in die Datenschutzbedingungen entsprechend erwähnt werden.
Die Einbindung von reCaptcha ohne ausdrücklicher Einwilligung wird mit DSGVO Artikel 6 Abschnitt 1 Buchstabe f begründet:
die Verarbeitung ist rechtmäßig, weil sie zur Wahrung der berechtigten Interessen des Verantwortlichen erforderlich, nämlich um die Webseite vor Angriffen zu schützen und den möglichen Missbrauch der Kundendaten zu verhindern.
(Vollständiger Text: https://dsgvo-gesetz.de/art-6-dsgvo/)
Hier sind zwei Beispiele für solch einen Datenschutz-Text (einfach auf der Seite nach "reCaptcha" suchen):
- https://www.it-recht-kanzlei.de/datenschutz.php
- https://www.cleverreach.com/de/funktionen/datenschutz-sicherheit/eu-dsgvo/
Falls jemand es ganz genau wissen möchte:
Das Modul setzt reCaptcha v2 ein und zwar nur auf der Seite mit dem Formular und nur dann, wenn der Besucher nicht als Shop-Kunde eingeloggt ist. Somit werden die Daten nur dann gesammelt, wenn der Besucher das Formular aufruft (zum Vergleich: reCaptcha v3 sammelt die Daten immer und überall, wo es geht)
Wichtige Hinweise zum Modul:
-
Das Modul gibts nur auf Deutsch, so gut wie alle Texte und Überschriften sind direkt im Template eingefügt (sorry, ich war faul). Für Mehrsprachigkeit müssen also erst die deutschen Texte durch language keys ersetzt werden etc.
-
Für angemeldete Benutzer wird ihre Bestellhistorie geladen und zwar anhand der oxID des Benutzers oder der Email in der Rechnungsadresse. So könnten z.B. auch ehemalige Gastbesteller nach der Registrierung ihre vorherigen Gastbestellungen in der Historie sehen.
Unter ganz komischen Umständen könnte dies aber auch dazu führen, dass man fremde Bestellungen sieht, wenn zwei Kunden ihre Email Adressen geändert haben und der zweite Kunde dann die Email Adresse des ersten Kunden bei sich einträgt. Aber das wäre dann echt Inception-Style und ohne Absprache kaum vorstellbar. -
Bestelldatum und -status werden beim Laden der Bestellhistorie nicht berücksichtigt, d.h. es würden neue, unbezahlte, unverschickte oder auch ganz alte Bestellungen von vor 5 Jahren auftauchen. Je nach Geschäftsmodell müsste man das vielleicht anpassen.
swinde/o3-shop-withdrawal-form 适用场景与选型建议
swinde/o3-shop-withdrawal-form 是一款 基于 Smarty 开发的 Composer 扩展包,目前已累计 1 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 03 月 03 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 swinde/o3-shop-withdrawal-form 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 swinde/o3-shop-withdrawal-form 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 19
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-only
- 更新时间: 2026-03-03

