Leo Versand
Aktives Mitglied
Hallo!
Wir haben verschiedene Artikeln zum Verkauf in unserem Webshop. Einige von Artikeln sind nicht "PayPal-konform" und dürfen mit PayPal nicht bezahlt werden. Dafür wurde die separate Versandklasse angelegt, und PayPal als Die Zahlungsart aus dem Verkehr weggezogen wurde. Leider dann bleibt der PayPal-Express Knopf immer noch sichtbar, aber unbenutzbar.
Weil wir PayPal Express als die Zahlungsart für andere Artikeln behalten wollten, können wir der Knopf in der Plugin-Einstellungen nicht abschalten.
Meine Idee war: wir erstellen im JTL-WAWI ein FunktionsAttribut ("keinpaypal") und für die verbotene Artikel setzen auf 1, wobei für alle andere gilt die Wert 0 natürlich. Dann wird in den Template folgende Zeile eingefügt:
Und ein Paar Änderungen in die Datei includes/plugins/jtl_paypal/version/109/frontend/140_jtl_paypal.php gemacht:
Das aber führt dazu, dass der PayPal-Knopf verschwindet für immer.
Gibt es irgendwelche Möglichkeit das richtig zu implementieren?
Vielen Dank!
Mit freundlichen Grüßen,
Victor vom Leo Team
Wir haben verschiedene Artikeln zum Verkauf in unserem Webshop. Einige von Artikeln sind nicht "PayPal-konform" und dürfen mit PayPal nicht bezahlt werden. Dafür wurde die separate Versandklasse angelegt, und PayPal als Die Zahlungsart aus dem Verkehr weggezogen wurde. Leider dann bleibt der PayPal-Express Knopf immer noch sichtbar, aber unbenutzbar.
Weil wir PayPal Express als die Zahlungsart für andere Artikeln behalten wollten, können wir der Knopf in der Plugin-Einstellungen nicht abschalten.
Meine Idee war: wir erstellen im JTL-WAWI ein FunktionsAttribut ("keinpaypal") und für die verbotene Artikel setzen auf 1, wobei für alle andere gilt die Wert 0 natürlich. Dann wird in den Template folgende Zeile eingefügt:
Code:
{assign var="keinpp" value="{$Artikel->FunktionsAttribute[$keinpaypal]}"}
PHP:
if ($pageType === PAGE_WARENKORB || ($pageType === PAGE_ARTIKEL && $oPlugin->oPluginEinstellungAssoc_arr['jtl_paypal_express_article'] === 'Y')) {
require_once str_replace('frontend', 'paymentmethod', $oPlugin->cFrontendPfad) . '/class/PayPalExpress.class.php';
PHP:
$article = $smarty->getTemplateVars('Artikel');
$ppnotallowed = $article->$keinpp;
if ($pageType === PAGE_WARENKORB || ($pageType === PAGE_ARTIKEL && $oPlugin->oPluginEinstellungAssoc_arr['jtl_paypal_express_article'] === 'Y' && $ppnotallowed === '0')) {
require_once str_replace('frontend', 'paymentmethod', $oPlugin->cFrontendPfad) . '/class/PayPalExpress.class.php';
Gibt es irgendwelche Möglichkeit das richtig zu implementieren?
Vielen Dank!
Mit freundlichen Grüßen,
Victor vom Leo Team