Bei einigen Kunden kommt der Fehler "Property SwagPaymentPayPalUnified\Models\Settings\General::$advertiseInstallments does not exist" wenn man auf die aktuelle Version aktualisiert.
Lösung:
Führen SIe per Konsole folgenden Befehl aus:
php bin/console sw:generate:attributes
gefolgt von
php bin/console sw:cache:clear
Sollte der Fehler erneut vorkommen, hilft folgender Befehl in der Datenbank um den Fehler nicht mehr anzuzeigen. Zumindest hat dies bei mehreren Kunden geholfen.
ALTER TABLE `swag_payment_paypal_unified_settings_general` ADD `advertise_installments` TINYINT( 11 ) NOT NULL
Dann folgende Datei "/custom/plugins/SwagPaymentPayPalUnified/Models/Settings/General.php" öffnen und folgendermaßen ändern
Nach
private $submitCart;
Folgendes einfügen
/**
* @var bool
* @ORM\Column(name="advertise_installments", type="boolean", nullable=false)
*/
private $advertiseInstallments;
Am Ende der Datei noch folgendes einfügen:
/**
* @return bool
*/
public function getAdvertiseInstallments()
{
return $this->advertiseInstallments;
}
/**
* @param bool $advertiseInstallments
*/
public function setAdvertiseInstallments($advertiseInstallments)
{
$this->advertiseInstallments = $advertiseInstallments;
}