Neu PayPal Express Knopf für bestimmte Artikel ausblenden

Leo Versand

Aktives Mitglied
10. Oktober 2016
44
2
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:
Code:
{assign var="keinpp" value="{$Artikel->FunktionsAttribute[$keinpaypal]}"}
Und ein Paar Änderungen in die Datei includes/plugins/jtl_paypal/version/109/frontend/140_jtl_paypal.php gemacht:
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';
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
 

JulianG

Administrator
Mitarbeiter
14. November 2013
1.254
398
Hallo @Leo Versand

das Funktionsattribut inkl. Funktionalität gibts es schon! "no_paypalexpress" mit Wert = 1
JTL-Wawi hat es allerdings nicht drin, muss also manuell angelegt werden (darauf achten, dass es ein Funktionsattribut und kein Attribut ist).
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Shop 5.7.2 - JTL PayPal Checkout legt alles lahm JTL-Shop - Fehler und Bugs 4
PayPal Zahlungsabgleich geht nicht JTL-Wawi 1.11 27
Neu Rechnungen zeigen Paypal Text an, obwohl er in der Vorlage nicht ausgewählt ist JTL-Wawi 2.0 3
Neu PayPal Transaktionsversuche – Wie hoch sind eure Ablehnungsquoten? Allgemeine Fragen zu JTL-Shop 1
Neu Paypal 2.2.1; Fehler "Der Zahlungsanbieter hat eine Anmeldung gefordert" Plugins für JTL-Shop 0
Neu Paypal Abgleich - Schnittstelle geändert- Wawi Update Erforderlich ! JTL-Wawi - Fehler und Bugs 12
Neu Apple Pay über PayPal nicht zu verbinden (Die Domain-Verifizierungsdatei wurde nicht gefunden.) Technische Fragen zu Plugins und Templates 26
Neu JTL PayPal Checkout 2.3.0 ... 1. Update klappte nicht, 2. Update nun Eintrag doppelt Plugins für JTL-Shop 24
Neu PayPal Rundungsfehler automatischer ungewollter Rabatt in PayPal Zahlung JTL-Shop - Fehler und Bugs 19
Neu Seltsamer Fehler bei PayPal-Checkout: "Warenkorb enthielt Vaterartikel..." JTL-Shop - Fehler und Bugs 2
Neu PayPal Plugin wirft Fehler auf einmal wegen telefonnummer JTL-Shop - Fehler und Bugs 3
PayPal Abgleich funktioniert nicht (JTL 1.9.8.0) JTL-Wawi 1.9 23
Neu PayPal Käufername stimme nicht mit Liederadresse überein! Business Jungle 0
Neu Alle PayPal Zahlungsarten seit gestern verschwunden! Plugins für JTL-Shop 3
PayPal Zahlungsabgleich plötzlich nich tmehr möglich JTL-Wawi 1.11 0
Neu Lieferadresse in PayPal-Transaktion weicht von der in der Wawi ab Plugins für JTL-Shop 0
Neu Muss bei DHL Express ebenfalls was geändert werden, aufgrund DHL 4.0? User helfen Usern - Fragen zu JTL-Wawi 1
Versandart Standartpaketversand mit Express JTL-Wawi 1.10 2
Neu Night Star Express Anbindung JTL-ShippingLabels - Ideen, Lob und Kritik 10

Ähnliche Themen