Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions Bootstrap.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
use JTL\Checkout\Bestellung;
use JTL\Events\Dispatcher;
use JTL\Helpers\Request;
use JTL\IO\IOResponse;
use JTL\Plugin\Bootstrapper;
use JTL\Plugin\BootstrapperInterface;
use JTL\Plugin\Payment\Method;
Expand Down Expand Up @@ -36,6 +37,7 @@
use Plugin\s360_unzer_shop5\src\KeyPairs\KeyPairModel;
use Plugin\s360_unzer_shop5\src\Orders\OrderMappingModel;
use Plugin\s360_unzer_shop5\src\Payments\Interfaces\NotificationInterface;
use Plugin\s360_unzer_shop5\src\Services\SavedPaymentDataService;
use Plugin\s360_unzer_shop5\src\Utils\Config;
use Plugin\s360_unzer_shop5\src\Utils\JtlLinkHelper;
use Plugin\s360_unzer_shop5\src\Utils\Logger;
Expand Down Expand Up @@ -159,6 +161,12 @@ public function boot(Dispatcher $dispatcher): void
$args['io']
);
$controller->handle();

// Delete saved payment data for user
$args['io']->register('s360_unzer_shop5::deletePaymentMethod', function (string $id) {
return (new IOResponse())
->assignVar('success', (new SavedPaymentDataService())->deleteUserPaymentData($id));
});
} catch (Throwable $th) {
Logger::error(
'Error ' . $th->getCode() . ':' . $th->getMessage() . ', Exception in Hook '
Expand Down
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## [2.0.3] (April 2026)
### Changed
- basket metadata is now set for all payment methods
- german names for installment and and invoice

### Added
- support for COF (Credential on File) payments for *Credit Card*, *PayPal*, and *SEPA Direct Debit*

### Fixed
- issue with *WERO* not working when setting a discount for the payment method
- issue with billing address not being set correctly for UPL payment methods (*Installment*, *Direct Debit*, and *Invoice*) resulting in the customer not being able to use the payment method

## [2.0.2] (February 2026)
### Changed
- changed *iDeal* logo and name to *iDeal - Wero*
Expand Down
35 changes: 35 additions & 0 deletions Migrations/Migration20260303100000.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<?php

declare(strict_types=1);

namespace Plugin\s360_unzer_shop5\Migrations;

use JTL\Plugin\Migration;
use JTL\Update\IMigration;

class Migration20260303100000 extends Migration implements IMigration
{
public function up()
{
$this->execute(
'CREATE TABLE IF NOT EXISTS xplugin_s360_unzer_shop5_saved_payment_data (
`id` INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`kKunde` INT(10) UNSIGNED NOT NULL,
`payment_method` VARCHAR(36) NOT NULL,
`payment_type_id` VARCHAR(32) NOT NULL,
`data` TEXT NOT NULL,
`created_at` DATETIME(3) NOT NULL,
`updated_at` DATETIME(3) NULL,
FOREIGN KEY (`kKunde`) REFERENCES `tkunde`(`kKunde`) ON DELETE CASCADE
) ENGINE=InnoDB CHARSET=utf8 COLLATE utf8_unicode_ci;'
);
}

public function down()
{
if ($this->doDeleteData()) {
$this->execute('DROP TABLE IF EXISTS `xplugin_s360_unzer_shop5_saved_payment_data`');
}
}

}
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ Dieses Plugin integriert die folgenden Unzer-Zahlungsarten im JTL Shop:
- Direktüberweisung
- SEPA Lastschrift
- Lastschrift
- Ratenkauf
- Rechnungskauf
- Ratenzahlung
- Rechnung
- Vorkasse
- WeChat Pay
- Wero
Expand Down
26 changes: 26 additions & 0 deletions adminmenu/template/settings.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -371,6 +371,32 @@
<small class="form-text help-block text-muted">{__('hpSettingsPqSelectorPlaceOrderButtonHelp')}</small>
</div>
</div>

{* PQ Selector Bestellabschluss Form *}
<div class="hp-admin-option row mb-2">
<div class="hp-admin-option__title col-xs-3 col-3">
<label for="hpSettings-pqSelectorSavedPaymentData">{__('hpSettingspqSelectorSavedPaymentData')}</label>
</div>
<div class="hp-admin-option__input col-xs-9 col-9">
<input type="text" class="form-control" name="pqSelectorSavedPaymentData" id="hpSettings-pqSelectorSavedPaymentData" placeholder=".account-data-item-orders" value="{if isset($hpSettings.config.pqSelectorSavedPaymentData)}{$hpSettings.config.pqSelectorSavedPaymentData}{else}.account-data-item-orders{/if}" />
<small class="form-text help-block text-muted">{__('hpSettingspqSelectorSavedPaymentDataHelp')}</small>
</div>
</div>
<div class="hp-admin-option row mb-2">
<div class="hp-admin-option__title col-xs-3 col-3">
<label for="hpSettings-pqMethodSavedPaymentData">{__('hpSettingspqMethodSavedPaymentData')}</label>
</div>
<div class="hp-admin-option__input col-xs-9 col-9">
<select class="form-control" name="pqMethodSavedPaymentData" id="hpSettings-pqMethodSavedPaymentData">
<option value="append" {if isset($hpSettings.config.pqMethodSavedPaymentData) && $hpSettings.config.pqMethodSavedPaymentData == 'append'}selected{/if}>{__('hpSettingsAppend')}</option>
<option value="prepend" {if isset($hpSettings.config.pqMethodSavedPaymentData) && $hpSettings.config.pqMethodSavedPaymentData == 'prepend'}selected{/if}>{__('hpSettingsPrepend')}</option>
<option value="before" {if isset($hpSettings.config.pqMethodSavedPaymentData) && $hpSettings.config.pqMethodSavedPaymentData == 'before'}selected{/if}>{__('hpSettingsBefore')}</option>
<option value="after" {if isset($hpSettings.config.pqMethodSavedPaymentData) && $hpSettings.config.pqMethodSavedPaymentData == 'after' || !isset($hpSettings.config.pqMethodSavedPaymentData)}selected{/if}>{__('hpSettingsAfter')}</option>
<option value="replaceWith" {if isset($hpSettings.config.pqMethodSavedPaymentData) && $hpSettings.config.pqMethodSavedPaymentData == 'replaceWith'}selected{/if}>{__('hpSettingsReplace')}</option>
</select>
<small class="form-text help-block text-muted">{__('hpSettingspqMethodSavedPaymentDataHelp')}</small>
</div>
</div>
</div>
</div>

Expand Down
82 changes: 43 additions & 39 deletions checksums.csv
Original file line number Diff line number Diff line change
Expand Up @@ -855,22 +855,23 @@ d74ee339a9008b6c184705dcf20536ee;vendor/paragonie/constant_time_encoding/src/Hex
a761dc4a6a7338866116567ae11c4368;composer.lock
0a7ea3bc84eaecb910b6cb1b6f474db5;apple-developer-merchantid-domain-association
c466bfceae7a1c850f00a4bd2c8400db;composer.json
28c2a67cf953f30927161c19c676d686;frontend/js/unzer-ui-components.js
b567a57e25a1c34331e0d0df4f6d0102;frontend/js/unzer-ui-components.min.js.map
24031a46f8a2ee9aaf19337961ad735a;frontend/js/unzer-ui-components.js.map
2445a0eb171fe7593516fea5ed9ec428;frontend/js/unzer-ui-components.min.js
23ada647e7af4c86e7388b6b74efca32;frontend/js/unzer-ui-components.js
35aa90abd4f87d672b078fe554d61349;frontend/js/unzer-ui-components.min.js.map
86efdfbb532c2954668d7cfa59d645f2;frontend/js/unzer-ui-components.js.map
c22cf5ae527666d4c6e1840db7317d17;frontend/js/unzer-ui-components.min.js
13c1593de90ae1a978dff1f3f40fc272;frontend/src/js/components/applepay.js
f7d1244b78a5567f379329b383f76ffb;frontend/src/js/components/googlepay.js
d1e7bb32208035988d5734be00b5df38;frontend/src/js/components/klarna.js
d5de3c2637eb45440c212d9a0824ee18;frontend/src/js/components/index.js
10020844bd04af57fffb4cbd6c198ad9;frontend/src/js/components/base.js
2292f0faa91e69e2fbcfcb332e7e9bce;frontend/src/js/components/base.js
15112aab51c1133c80096c05759e4008;frontend/src/js/utils/errors.js
cf44e5fa2ae44e1a9756651963bfe755;frontend/src/js/utils/debugging.js
280b9703c8fd488aebf961bd9a721cd0;frontend/sync-workflow.php
780b2b8990e8dba5534b2d1fa468c6f3;frontend/webhook.php
824c7c0e6cf814a4e52b7a45d26a657e;frontend/template/google_pay_button.tpl
3e34c443a1d94d22322bdd82673d0dd6;frontend/template/hire_purchase_direct_debit.tpl
ca79740c158847ad33410b9f2d9746c0;frontend/template/partials/_threatMetrix.tpl
4dbfe3c00162c00d2b3092fc70f424bc;frontend/template/partials/saved_payment_methods.tpl
b5cfea6ee2dd9b9572e3b7d07ec7b574;frontend/template/partials/change_payment.tpl
911c39040a1e67886cc82c515a47c939;frontend/template/partials/payment_info.tpl
d41d8cd98f00b204e9800998ecf8427e;frontend/template/webhook.tpl
Expand All @@ -886,7 +887,7 @@ c2405627e35992f208ba7281a6490256;adminmenu/scss/admin.scss
746bd73bf157393d5d55f4b559a8c6e5;adminmenu/css/admin.css.map
ea5a5b2dc793ab305fe96a7822ba667d;adminmenu/template/applepay.tpl
bd1dee2d300e99d194c69dfb1693075e;adminmenu/template/keypairs.tpl
0d2524e782110921f643c386fc5098f2;adminmenu/template/settings.tpl
910a55e93d804f4f24251c5b197893e9;adminmenu/template/settings.tpl
34e0beaa04e4bef9d55c15dc6b4a1f0d;adminmenu/template/partials/_order_item.tpl
c973e777d822dfcc69c48771aee4ab72;adminmenu/template/partials/_order_detail.tpl
94692a0334d6eeefe4b4806fc5832914;adminmenu/template/partials/_includes.tpl
Expand All @@ -896,26 +897,27 @@ e0b9e6894421345360862d2571283a23;adminmenu/template/partials/_header.tpl
dad4062692dbd99b16ae3233b36ec1ec;adminmenu/template/orders.tpl
30e621c301583a4e13928bd8b9a09a9d;.jshintrc
2c62fe5947e6614a783d78e29f531d00;phpmd-ruleset.xml
8726dfdb4e0f5f56720fd5891eb78604;README.md
6a4b7de12703b622853d4aa40dac6a7a;README.md
767ba442de91503e5b6245c2d114a5c7;src/ApplePay/CertificatesResource.php
6703c52f0190cd22bfa1f72d7930fce1;src/ApplePay/CertificationService.php
4ad80bac1bc3c0c244426c6dd6279a96;src/ApplePay/CertificateException.php
1c8b2fa06b94c2fd1fd098791cb30b60;src/ApplePay/PrivateKeysResource.php
a3255fc904b7509e171553ea009c9c82;src/ApplePay/ActivateCertificateResource.php
4ba10c90d08b3f639e188c332647e1c5;src/Payments/PaymentMethodModuleFactory.php
b7d6a5dab057b0bb5bb42c02456aedf7;src/Payments/HeidelpayApiAdapter.php
b84d538275b94512897bcfa43fbfb27e;src/Payments/HeidelpayPaymentMethod.php
d7d9c9455ae5943a40596d3d170c3c39;src/Payments/HeidelpayPaymentMethod.php
85dadc4e055384cf11546247308921f5;src/Payments/Traits/PriceCurrencyConverter.php
54f0fff5386a4145ce981a2c4e24d576;src/Payments/Traits/SupportsB2B.php
ad359a50ddb9c76117d5941d75617fc8;src/Payments/Traits/HasSavedPaymentData.php
d78c74c0918be9b079a8cf4655446589;src/Payments/Traits/HasState.php
c8a85612f77eb4552e34989d0d184b9a;src/Payments/Traits/HasAuthorization.php
5aefd466eee6fd9307f5a4226fc9a4ec;src/Payments/Traits/HasBasket.php
63177285223e501f9dc916d62e1754c1;src/Payments/Traits/HasAuthorization.php
3324fa5c40887fa065d5357432fd1e52;src/Payments/Traits/HasBasket.php
aa1212a34a1c3b4f1475e6b439603404;src/Payments/Traits/HasMetadata.php
9f5c6070edc5f2c82560e28fd47a66ac;src/Payments/Traits/CancelPaymentTransaction.php
1388c6134e473e38b7c76983d21be94b;src/Payments/Traits/HasCustomer.php
c2632abd856021c7b0cdef9f8f6f0fca;src/Payments/Traits/HasCustomer.php
eafbb3fd550ede774e80f963759e71ea;src/Payments/Traits/HasPayStatus.php
3edfe6c9da5790a2164bf4d22d775cab;src/Payments/Traits/HasDirectCharge.php
d5e45aaa6141dfe97e0d2e0efb8715ee;src/Payments/PaymentHandler.php
8922f3e4843d3879c6c01d6da80166d1;src/Payments/Traits/HasDirectCharge.php
f64f8fbc30450ccafaa26deee7e4fb9e;src/Payments/PaymentHandler.php
36e5aa72d873a51ef1c3bd79a32acade;src/Payments/Interfaces/HandleStepAdditionalInterface.php
ac4adca913172393fba84fda8c388a10;src/Payments/Interfaces/PaymentStatusInterface.php
b40a39212fa05718f866b4326766043c;src/Payments/Interfaces/RedirectPaymentInterface.php
Expand All @@ -929,7 +931,7 @@ ab1b1e5c0f257e793786fd8f49b3a9b7;src/Payments/Interfaces/NotificationInterface.p
cc1c780662e1a85826bafc4dbfef25fc;src/Controllers/Controller.php
6b557d2f5af216698fad3cbb233f211e;src/Controllers/AjaxResponse.php
f510097b40df90505b40042b0e9b0c07;src/Controllers/HasAjaxResponse.php
6a4f5378cbdae8a8b90a56a9db41aef9;src/Controllers/FrontendOutputController.php
13bbb0219ed291bed9ff4e822fef7ae0;src/Controllers/FrontendOutputController.php
dd581e104187683d8fec2efa4ecd770b;src/Controllers/WebhookController.php
23ef8c7578da322e16a14f6fd67f825b;src/Controllers/SyncController.php
fa5a691923e7f21ba2ddcd5b5822706b;src/Controllers/ApplePayController.php
Expand All @@ -943,10 +945,11 @@ e990705d5e8da7895d4460e98f516ec3;src/Controllers/Admin/AdminController.php
8296f8b464c72e7441c7dedec8159728;src/Orders/OrderMappingModel.php
3da45aa29a08f869b95627a6e46e5f9a;src/Orders/OrderViewStruct.php
c1f8da0ce57d62d455c5e259c24685d0;src/Orders/OrderMappingEntity.php
f8bcecf005718c0af3412829d40aa63b;src/Services/SavedPaymentDataService.php
521e61755ca1485bfe834b40a50ac426;src/Utils/Logger.php
ff2e8ea1952f33020fe432ab359624d6;src/Utils/JtlLinkHelper.php
4e1879d90f1a57b9c526919337e0de85;src/Utils/SessionHelper.php
dcdeac17d651b1ec66d15b927d9a797b;src/Utils/Config.php
3f168e1ffb14560bed4eb5d301c8f748;src/Utils/SessionHelper.php
d8659e8d6c1850a787285eb36967e3f1;src/Utils/Config.php
d5d5d79ab6d86b5a965cf17240ff601e;src/Utils/JtlLoggerTrait.php
45d77592d5be177698832b19d2f84b78;src/Utils/Compatibility.php
48830baed39f5710178337ad6d6f8444;src/Utils/TranslatorTrait.php
Expand All @@ -963,28 +966,28 @@ fda45f203428056c6676cf83a15b4387;src/Foundation/Seeder.php
a09b4b6da00f1cd498ddbac5b8c4d051;src/Foundation/Entity.php
97287cd9117f7b341aefb53cfe00ac64;src/Foundation/Model.php
ea7aa4025fd765d650d31bf1c60e768f;LICENSE
eb925bcc8e525c0151338006a2c34ac7;paymentmethod/UnzerPaylaterDirectDebit.php
1ef765d0ee365680c13dc50356da8aa4;paymentmethod/HeidelpayPrepayment.php
38a3fc22572cdee9a3885683bf3b007c;paymentmethod/UnzerPaylaterDirectDebit.php
3ca7967b1966f2fda5a4732d0779aeb8;paymentmethod/HeidelpayPrepayment.php
ec0675d513fe14aa3766347ab3fe45ba;paymentmethod/UnzerDirectBankTransfer.php
cdf083b85ad47dd962fb7223301609c3;paymentmethod/UnzerWero.php
4704fb5d3c5b2581977682c705979bf0;paymentmethod/HeidelpayInvoiceGuaranteed.php
9e34f11f989a7ec68c9e4cc9c8a380d2;paymentmethod/UnzerKlarna.php
96b585ddc78e8c6441df7b160a012680;paymentmethod/UnzerBancontact.php
c0cb90d1ae3f9488c4f1900cb4cbd052;paymentmethod/HeidelpayPayPal.php
7101d4748dff19c48223d84a112339db;paymentmethod/UnzerBancontact.php
936e2ea3fec93fc4498132b81ec8f4f1;paymentmethod/HeidelpayPayPal.php
c33ab12c2ff6b0a4be832b1fd5ccc258;paymentmethod/UnzerTwint.php
bc6a8299df4b8de3e0b2743ed860d61f;paymentmethod/UnzerApplePay.php
953a8f0ea57476b1a419e92e65685f05;paymentmethod/HeidelpayWeChatPay.php
75d281c904425534046164df12e3d1f5;paymentmethod/HeidelpayWeChatPay.php
2cde4fb87f7ba1ccd21abbac226d75eb;paymentmethod/UnzerApplePayV2.php
b350dcebcc08fd00d7e98673d378b11a;paymentmethod/HeidelpayEPS.php
d3c122c6611b3fac25a782e1b348c2d3;paymentmethod/HeidelpaySEPADirectDebit.php
d6e6fa5c751565b83ebc6c2c3676cc94;paymentmethod/HeidelpayEPS.php
321b61e4a93e0d0860f9dd8404ebf377;paymentmethod/HeidelpaySEPADirectDebit.php
04f239d9194556e5a43ef6c6b6168f43;paymentmethod/HeidelpayGiropay.php
3aea69ee54494a9981058e8f84be502e;paymentmethod/HeidelpayFlexiPayDirect.php
b80ab88d008319b39cba524bf2bd1b11;paymentmethod/HeidelpayInvoiceFactoring.php
58dae7c0526e2464e276aba8f326a7e0;paymentmethod/HeidelpaySEPADirectDebitGuaranteed.php
6e2fc01e330f5f5755e277cf59e274e2;paymentmethod/HeidelpayiDEAL.php
524d91a283d4adcd7b18466d25fe9ae1;paymentmethod/HeidelpayiDEAL.php
91aff68f9cc80451feb3b05f9f435d20;paymentmethod/UnzerPaylaterInstallment.php
76aac63ba26683b03f88e06311db677e;paymentmethod/HeidelpayInvoice.php
c20ff94ea7e43b658b7b0c7fbd5e9186;paymentmethod/UnzerPaylaterInvoice.php
4bc389fe7847acb688edcd86bf0b9b81;paymentmethod/UnzerPaylaterInvoice.php
b2b5981cdb3060854934a7a4ddd86352;paymentmethod/HeidelpaySofort.php
405ab8956305746a8bfe2f10955d367a;paymentmethod/images/Default.svg
e9b9822db699305c6f9210f7a3296d99;paymentmethod/images/Bancontact.svg
Expand Down Expand Up @@ -1025,12 +1028,12 @@ d2198616c50a0ffd907e94a2f42c5f8b;paymentmethod/images/iDeal_WERO.svg
a25d1f684f60c0372468352a886400d5;paymentmethod/images/DirectDebitSecuredWL.svg
36dc54e9a212afc559462b482399025c;paymentmethod/images/Ideal.svg
97301dfb7f296851b5c3d01f5f1459ce;paymentmethod/images/Discover.svg
3ed99e2491c35c9bd10085fbbf563db1;paymentmethod/HeidelpayPrzelewy24.php
96277ca6f92c342d9667542213dd903f;paymentmethod/HeidelpayPrzelewy24.php
4c63e15cb4148ac8d76fead03e93f5e1;paymentmethod/HeidelpayHirePurchaseDirectDebit.php
b67477cee042851e2e5797c69653f459;paymentmethod/HeidelpayAlipay.php
4c97bb9c40d73235c899b707e60c4a0c;paymentmethod/HeidelpayAlipay.php
608e304f236b8f85fca13d8cf4069077;paymentmethod/UnzerGooglePay.php
43aa1ac4c28b351cdb5c54656b0586b5;paymentmethod/template/hire_purchase_direct_debit_form.tpl
2b159d6ce8467ebf9681650448686803;paymentmethod/template/sepa_form.tpl
e8405d784f1b577d8332cfd9f2702587;paymentmethod/template/sepa_form.tpl
43aa1ac4c28b351cdb5c54656b0586b5;paymentmethod/template/sepa_guaranteed_form.tpl
b9d6e186e710ffdb6ea598a13479db43;paymentmethod/template/bancontact_form.tpl
65f91fe9b9c5a02b7c577418adf9885d;paymentmethod/template/klarna.tpl
Expand All @@ -1049,30 +1052,31 @@ d41d8cd98f00b204e9800998ecf8427e;paymentmethod/template/google_pay.tpl
37a525c363261a7be5c758cfd53b5c7c;paymentmethod/template/eps_form.tpl
b95106f7bffc7555d8f14ab20d2280d8;paymentmethod/template/_includes.tpl
684dd20ae3d25753df30f267ca1e8c9e;paymentmethod/template/_footer.tpl
fb2098163ee1ea4b71832307f9782cb2;paymentmethod/template/_components_v2.tpl
1488460b7ebfcb5fa2e5c52cf773d276;paymentmethod/template/_components_v2.tpl
a60e1531064c14507ae0429e123a1112;paymentmethod/template/ideal_form.tpl
3fa929316c2b3961c4ca5e32fc52cc20;paymentmethod/template/direct_bank_transfer.tpl
b0da8f398cc756806aeb2863b64b7904;paymentmethod/template/paypal_form.tpl
bf65191e3e917f6b2cb611fb7c132684;paymentmethod/template/credit_card_form.tpl
1390733025f2713b335eeb881c3a5f3c;paymentmethod/template/paypal_form.tpl
418e56b835216f9ad94bd0cfb35acfbf;paymentmethod/template/credit_card_form.tpl
43aa1ac4c28b351cdb5c54656b0586b5;paymentmethod/template/invoice_factoring_form.tpl
2cf802a644ae51b1d780f7032f37d463;paymentmethod/template/wero.tpl
3541e3aafa172d7fcb1574a64d8930f5;paymentmethod/template/dummy.tpl
ddaaceadd4366b7aa7aaa82ae405c821;paymentmethod/template/alipay_form.tpl
43aa1ac4c28b351cdb5c54656b0586b5;paymentmethod/template/invoice_guaranteed_form.tpl
54fd30a2872c9c7223da7c93d746029b;paymentmethod/template/prepayment_form.tpl
c9fbc71d1dfb968bf8980b0e8475130e;paymentmethod/HeidelpayCreditCard.php
c88298d6edeb669318ab38896cc367a5;info.xml
c6212be984396ea5ae48880b371e2c61;paymentmethod/HeidelpayCreditCard.php
ee72586bef75c15d1d06a437e4354ec8;info.xml
c237fcf06c9da2f07028932e8eb8aa36;Migrations/Migration20230925100000.php
686b3eec05aa867a757aa916dd50b50a;Migrations/Migration20260303100000.php
55ccfd103771065e96f3e482ee49499e;Migrations/Migration20220511114913.php
cd6d409b4fbd95d76bfe82ab4805a17b;Migrations/Migration20230919100000.php
166d9346b496a3a2a2332586e8dcfa44;Migrations/Migration20221006103000.php
3faed6c0507c6f399d352282db7c777b;Migrations/Migration20201027083900.php
1149e01925063e361c6f6b2cbdc0b0dd;Bootstrap.php
3457b9fdf3d1762d3fdc8a2d2a10cacf;Bootstrap.php
c9f6e33220cf462393c7070cffcfff1a;NOTICE
4db0ef5803b943bc62cf9a6e0f7b40b5;Seeders/Shop4PluginMigrationSeeder.php
07d0989807114abdbcfc1277066d9c42;locale/de-DE/base.po
cd72ab3d0e95f351a71904b62ddaa7e8;locale/de-DE/base.mo
1b37dc38c1a66c0ae96ac95652205eb6;locale/en-GB/base.po
35912e0e8c142ec7fbe5047751f970dd;locale/en-GB/base.mo
24c7b7d22435a4e5efc810d505d146cb;locale/de-DE/base.po
72ebb8c85ec797a90faf8be19ecf1383;locale/de-DE/base.mo
778e8c29f694bc2c9902c04ed686ac0b;locale/en-GB/base.po
a1f17490d317c9c3c41322d96a75daa4;locale/en-GB/base.mo
e73740baa8bcab9ac6d47b2a95daa826;jsconfig.json
f4e8cfce61e17d18d5f03489956dddae;CHANGELOG.md
835d1c9f49afcc380506604e594054fb;CHANGELOG.md
Loading
Loading