Paypal Fehler - advertiseInstallments does not exist

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;
}

 

 




Tags: Shopware, Paypal