Ich bin sehr neu im Magento-Checkout-Prozess, also verzeihen Sie meinen Mangel an Wissen. Gibt es eine Möglichkeit, bestimmte Zahlungsoptionen für bestimmte Kundengruppen anzuzeigen? Zum Beispiel habe ich die "Bestellnummer" in "30-Tage-Guthabenkonto" geändert, aber dies ist nur für eine bestimmte Kundengruppe verfügbar, sodass es nur angezeigt werden soll, wenn der Benutzer angemeldet ist und Teil dieser Kundengruppe ist.
Nochmals Entschuldigung für meinen Mangel an Wissen, wenn Sie helfen können, wären Sie ein Lebensretter.
Vielen Dank
checkout
magento-1
onepage-checkout
payment-methods
payment
Adam Allen
quelle
quelle
Antworten:
Sie können dies mit Magento tun
event observer,create an event on payment_method_is_active
und abhängig von der Kundengruppe die Zahlungsmethode deaktivieren und aktivieren:Überprüfen Sie diesen Link: Implementierung der Zahlungsmethode pro Währung
und du brauchst
do on some change in observer.php
ich habe versucht zu beispielen und zu versuchen nach dir zu modifizierenHinweis: Wenn Sie keine Kundengruppen-ID aus der Sitzung erhalten, müssen Sie den Kunden anhand der Kunden-ID (die aus der Sitzung stammen muss) laden, um die Kundengruppe aus der Sitzung abzurufen. Versuchen Sie Folgendes:
/programming/9242390/showing-which-group-a-customer-belongs-to-in-magento http://xhtmlandcsshelp.blogspot.in/2010/12/get-customer-group-id -in-magento.html
Lassen Sie mich wissen, wenn Sie Verwirrung haben
quelle
Sie können die Erweiterung und ihre Funktionsweise für Kundengruppen verwenden und auch nach Produkt und kostenlos filtern:
http://www.magentocommerce.com/magento-connect/paymentfilter-for-products-and-customer-groups.html
quelle
In Magento 2
Lassen Sie uns ein Modul erstellen. Schritt 1) Erstellen Sie solche Ordner.
Schritt 2) Deklarieren Sie Ihr Modul
Fügen Sie den folgenden Code in die obige Datei ein.
Schritt 4) Erstellen Sie eine Registrierungsdatei. app / code / Pits / PaymentMethod / registration.php Fügen Sie den folgenden Code ein.
Schritt 5) Führen Sie den folgenden Befehl in der Befehlszeile aus
PHP Bin / Magento Modul: Aktivieren Sie Pits_PaymentMethod
Schritt 6) Lässt die Datei events.xml erstellen
app / code / Pits / PaymentMethod / etc / events.xml
Fügen Sie den folgenden Code ein.
Schritt 7) Erstellen Sie eine Beobachterdatei
Schritt 8) Führen Sie dies in der Befehlszeile aus
quelle
Sie können diese Erweiterung überprüfen:
http://amasty.com/shipping-payment-by-customer-group.html von @Amasty
Ermöglichen das Filtern von Zahlungsmethoden und Versandmethoden nach Kundengruppen
quelle
Diese kostenlosen Erweiterungen helfen Ihnen dabei:
https://github.com/riconeitzel/PaymentFilter
quelle