# Update

Tipp

Bevor das Plugin aktualisiert wird, leere den Shopware Cache.

# Aktualisierung 5.5.0

Ab dieser Version wurde das Feld reduceShippingCosts entfernt. Die Funktion wird über ein anderes Feld konfiguriert. Beim Update werden die Felder automatisch angepasst, aber beim Import wird ein Mapping auf das Feld nicht mehr funktionieren. Bitte überprüfe deine Import-Datei und halte dich an die aktualisierte Anleitung.

# Fehlermeldung beim Update

In wenigen Fällen erscheint eine Fehlermeldung während der Aktualisierung des Plugins:

WARNING

NetInventors\NetiNextEasyCoupon\Service\PluginConfig::__construct(): Argument #1 ($pluginConfigFactory) must be of type NetInventors\NetiNextEasyCoupon\Service\PluginConfigFactory, Shopware\Core\System\SystemConfig\SystemConfigService given, called in XYZ/var/cache/dev_hb843ff26c1620bd5654852f86d864c76/Container1D1Nixs/Shopware_Production_KernelDevDebugContainer.php on line 25598

Um das Plugin zu aktualisieren, muss der Shopware Cache geleert werden. Du hast nachfolgende Optionen:

  • Administration Administration > System > Cache & Indizies: Caches leeren
  • Console: bin/console cache:clear

# Aktualisierung der Währungsfaktoren (seit 4.21.0)

In dieser Version wurde ein Fehler behoben, bei dem zuvor falsche Währungsfaktoren in Gutscheinen und Transaktionen hinterlegt wurden.

Für alte Gutscheine jedoch kann kein automatischer Fix durchgeführt werden, weil davon ausgegangen werden muss, dass sich der Währungsfaktor eventuell geändert haben kann - und somit würde sich der Gutschein-Wert verfälschen.

Deswegen folgend bereitgestellt das SQL um den Fix manuell durchzuführen:

-- QUERY 1

UPDATE neti_easy_coupon ec
LEFT JOIN currency c ON c.id = ec.currency_id
SET ec.value = (ec.value / c.factor), ec.currency_factor = c.factor
WHERE ec.currency_factor != c.factor
  AND ec.currency_factor > 0;

-- QUERY 2

UPDATE neti_easy_coupon_transaction t
LEFT JOIN currency c on c.id = t.currency_id
SET t.value = (t.value / c.factor), t.currency_factor = c.factor
WHERE t.currency_factor != c.factor
  AND t.currency_factor > 0;

-- QUERY 3

UPDATE neti_easy_coupon_transaction t
LEFT JOIN neti_easy_coupon c on c.id = t.easy_coupon_id
SET t.voucher_currency_factor = c.currency_factor
WHERE t.voucher_currency_factor != c.currency_factor;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

# Fehlerbehebung #41798

In Version 4.22.0 wurde ein eigener Steuersatz 0% für die Mehrzweckgutscheine hinzugefügt. Die vorher verwendete Steuer von Shopware hat zu Fehlern geführt, weil diese im Standard Landesbeschränkungen hatte.

Im Update-Prozess wird für alle Kaufgutscheine mit Steuersatz = 0 die Steuer durch die neu angelegte Steuer ersetzt. Sollten Kaufgutscheine existieren, wo ein Steuersatz > 0 hinterlegt wurde, sollte dieser manuell angepasst werden.