Händlerkunden manuell freischalten

In meinem Testprojekt dürfen sich nur gewerbliche Kunden registrieren. Die Registrierung für Endverbraucher (Privatkunden) habe ich erfolgreich unterbunden mittels Templatebearbeitung. Allerdings habe ich nun das Problem, dass nach erfolgter Registrierung sofort eingeloggt ist. Dies soll nicht sein. Aus einem Projekt mit der Version 4.irgendwas weiß ich noch, dass man das relativ einfach umstellen konnte, dass Händler manuell freigeschaltet werden. Ich weiß allerdings nicht mehr, wo wir das damals gemacht haben und nun stehe ich vor ner Wand und komme nicht weiter…

Es muss (und kann auch) ohne Plugin gehen. Vielleicht kann jemand freundlicherweise einen kleinen (oder größeren) Schubbser in die richtige Richtung geben… Shopware Version 5.2.9 ist installiert mit abgeleitetem Theme. 

 

Für die Hilfe sag ich schon mal Danke :slight_smile:

 

Grüße von der Mopi

Hallo Mopi,

ich kenne die Freischaltung der Händler nur über das Business Essentials Plugin. Wo sollte man ohne Plugin einen Kunden freischalten? Es gibt ja nur das Häckchen zur Aktivierung / Deaktivierung des Kundenkontos.

Gruß
Marco


100% Shopware Freelancer - https://www.reihe0.de

Ich meine, wir hätten damals in der 4-er Version an einer (oder auch zwei, weiß ich nicht mehr) Datei etwas verändert. Auf jeden Fall war die Sache keine große Aktion. Was ich da mache, ist ein Praktikumsprojekt, wo ich bestimmt kein Plugin für ein kleines Vermögen kaufen werde. Nach 6 Wochen ist die Sache wieder gelöscht… 

@Mopi71 schrieb:

In meinem Testprojekt dürfen sich nur gewerbliche Kunden registrieren. Die Registrierung für Endverbraucher (Privatkunden) habe ich erfolgreich unterbunden mittels Templatebearbeitung. Allerdings habe ich nun das Problem, dass nach erfolgter Registrierung sofort eingeloggt ist. Dies soll nicht sein. Aus einem Projekt mit der Version 4.irgendwas weiß ich noch, dass man das relativ einfach umstellen konnte, dass Händler manuell freigeschaltet werden. Ich weiß allerdings nicht mehr, wo wir das damals gemacht haben und nun stehe ich vor ner Wand und komme nicht weiter…

Es muss (und kann auch) ohne Plugin gehen. Vielleicht kann jemand freundlicherweise einen kleinen (oder größeren) Schubbser in die richtige Richtung geben… Shopware Version 5.2.9 ist installiert mit abgeleitetem Theme. 

 

Für die Hilfe sag ich schon mal Danke :slight_smile:

 

Grüße von der Mopi

Hallo,

die Händlerfreischaltung findest du im Shopware Backend - Widget „Händlerfreischaltung“. Damit diese auch „aktiv“ ist, musst du die Händleranmeldung einbinden, also statt der normalen Link bei Mein Konto (http://deinshop.de/account) diesen Link verwenden: http://deinshop.de/registerFC/index/sValidation/H .

Beste Grüße

Sebastian

1 Like

Quellcode verändern ist natürlich eine andere Sache, als die Funktion mit den Boardmitteln von Shopware zu realisieren. Du könntest dir ja ein Freitextfeld beim Kundenkonto anlegen und in den Templates entsprechend abfragen, oder du holst dir die Testversion von Business Essentials :wink:

Gruß
Marco


100% Shopware Freelancer - https://www.reihe0.de

Händler müssen auch weiterhin als solche freigeschaltet werden. Das geschieht indem du ihnen die Kundengruppe „H“ Händler zuweist. 
Dafür gibt es die spezielle Händlerregistrierungsseite: http://www.shopwaredemo.de/registerFC/index/sValidation/H
Ablauf wäre dann:

Wir prüfen Ihre Angaben und schalten Sie frei!

Wir schalten Sie nach Prüfung als Händler frei. Sie erhalten dann von uns eine Info per E-Mail. Von nun an sehen Sie direkt Ihren Händler-EK, auf den Produkt und Übersichtsseiten.

Ich meine die Preise sieht er ja auch im ausgeloggten Zustand. Wenn du wirklich das Login unterbinden wirst musst du mit einem Plugin nachhelfen.

Viele Grüße 

@sschreier‍ Das Widget hab ich ja gefunden. Allerdings, wenn ich eine Testregistrierung durchführe bin ich - indem ich im Registrierungsformular auf „Weiter“ klicke - sofort nach der Registrierung automatisch eingeloggt. DAS will ich verhindern… Weil die Händler müssen ja erst freigeschaltet werden. Im Widget taucht die Registrierung gar nicht erst auf - weil scheinbar nix zum Freischalten da ist… 

@simkli‍ der Test steht bei mir auch genau so im Registrierungsformular… nur dass es nix nützt, weil wie eben erwähnt, nach Registrierung sofort eingeloggt ist… 

die Händlerfreischaltung findest du im Shopware Backend - Widget „Händlerfreischaltung“.

@sschreier‍: Danke für die Info. Das habe ich auch noch nicht gewusst…

Gruß
Marco


100% Shopware Freelancer - https://www.reihe0.de

@Mopi71 schrieb:

@sschreier‍ Das Widget hab ich ja gefunden. Allerdings, wenn ich eine Testregistrierung durchführe bin ich - indem ich im Registrierungsformular auf „Weiter“ klicke - sofort nach der Registrierung automatisch eingeloggt. DAS will ich verhindern… Weil die Händler müssen ja erst freigeschaltet werden. Im Widget taucht die Registrierung gar nicht erst auf - weil scheinbar nix zum Freischalten da ist… 

@simkli‍ der Test steht bei mir auch genau so im Registrierungsformular… nur dass es nix nützt, weil wie eben erwähnt, nach Registrierung sofort eingeloggt ist… 

Hallo,

also eigentlich müssen alle Händler, die sich über http://deinshop.de/registerFC/index/sValidation/H anmelden, auch erst freigeschalten werden, bevor Sie etwas mit dem Konto kaufen können. Nach deinem Kommentar klingt das eher so, dass du die normale Anmeldung über http://deinshop.de/account genutzt hast und da ist es ja richtig so, dass der Händler im Händlerfreischaltung - Widget nicht auftaucht.

Beste Grüße

Sebastian

@sschreier schrieb:

Hallo,

also eigentlich müssen alle Händler, die sich über http://deinshop.de/registerFC/index/sValidation/H anmelden, auch erst freigeschalten werden, bevor Sie etwas mit dem Konto kaufen können.

Beste Grüße

Sebastian

Sicher? Ich dachte, dass sie bis zur Freischaltung die normalen Endkundenpreise sehen bzw. auch für Endkundenpreise einkaufen können. So steht es ja auch im Text von Shopware?

Viele Grüße 

@simkli schrieb:

@sschreier schrieb:

Hallo,

also eigentlich müssen alle Händler, die sich über http://deinshop.de/registerFC/index/sValidation/H anmelden, auch erst freigeschalten werden, bevor Sie etwas mit dem Konto kaufen können.

Beste Grüße

Sebastian

Sicher? Ich dachte, dass sie bis zur Freischaltung die normalen Endkundenpreise sehen bzw. auch für Endkundenpreise einkaufen können. So steht es ja auch im Text von Shopware?

Viele Grüße 

Hallo,

ja du hast Recht. Anmeldungen über die Händlerlogin - Maske werden erstmal den „Shopkunden“ zugeordnet, bis Sie freigeschalten werden (erst nach der Freischaltung sind Sie „Händler“). Alternatives Plugin zur Händlerfreischaltung: Zugangskontrolle bei Registrierung und Login - AccessManager | Shopware Store .

Beste Grüße

Sebastian

@simkli schrieb:

Sicher? Ich dachte, dass sie bis zur Freischaltung die normalen Endkundenpreise sehen bzw. auch für Endkundenpreise einkaufen können. 

Das kann ich bestätigen. Habe es gerade in meiner Entwicklungsumgebung getestet.

Gruß
Marco


100% Shopware Freelancer - https://www.reihe0.de

1 Like

@sschreier schrieb:

Hallo,

also eigentlich müssen alle Händler, die sich über http://deinshop.de/registerFC/index/sValidation/H anmelden, auch erst freigeschalten werden (wie von mir oben erwähnt), bevor Sie etwas mit dem Konto kaufen können. Nach deinem Kommentar klingt das eher so, dass du die normale Anmeldung über http://deinshop.de/account genutzt hast und da ist es ja richtig so, dass der Händler im Händlerfreischaltung - Widget nicht auftaucht.

Beste Grüße

Sebastian

 

Hallo Sebastian,

ich habe die Registrierung auch über den Link http://deinshop.de/registerFC/index/sValidation/H durchgeführt, mit demselben Ergebnis… hm… kann es damit zusammenhängen, dass der Shop denkt: Hier können sich eh nur Händler registrieren, also braucht man sie nicht auch noch extra freizuschalten? Vielleicht hab ich auch etwas bei der Template-Bearbeitung falsch gemacht? 

Ich bin wie folgt vorgegangen:

personal-fieldset.tpl im Verzeichnis frontend/MEINTHEME/frontend/register mit folgendem Inhalt erstellt:

{extends file="parent:frontend/register/personal_fieldset.tpl"}
		{block name='frontend_register_personal_fieldset_customer_type'}
			{if !$form_data.sValidation}
				
			{else}
				
				{if {config name=showCompanySelectField}}
					
						{s name='RegisterPersonalLabelBusiness'}{/s}
					
				{else}
					{* Always register as a private customer*}
					
						
							{s name='RegisterPersonalLabelPrivate'}{/s}
						
					
				{/if}
				
			{/if}
		{/block}

und weiter: index.tpl im Verzeichnis frontend/MEINTHEME/frontend/register mit folgendem Inhalt erstellt:

{extends file="parent:frontend/register/index.tpl"}
{block name='frontend_register_index_cgroup_header'}
       
           {$sShopname} {s name='RegisterHeadlineSupplier' namespace='frontend/register/index'}{/s}

                        
                            {s name='RegisterInfoSupplier3' namespace='frontend/register/index'}{/s}

                            {s name='RegisterInfoSupplier4' namespace='frontend/register/index'}{/s}
                            {s name='RegisterInfoSupplier5' namespace='frontend/register/index'}{/s}

                            {s name='RegisterInfoSupplier6' namespace='frontend/register/index'}{/s}
                            {s name='RegisterInfoSupplier7' namespace='frontend/register/index'}{/s}
                        
                    
{/block}

Vielleicht ist da schon was falsch gelaufen?

Eine Idee hätte ich da noch als möglicher Grund:

Im Backend ist bei der Anmeldung/Registrierung das Feld “Ich bin” mit ja eingestellt… Angezeigt wird es aber im Registrierungsformular leider nicht. Vielleicht liegt der Wuff hier irgendwo begraben?

@Mopi71 schrieb:

hm… kann es damit zusammenhängen, dass der Shop denkt: Hier können sich eh nur Händler registrieren, also braucht man sie nicht auch noch extra freizuschalten? Vielleicht hab ich auch etwas bei der Template-Bearbeitung falsch gemacht? 

Nein es werden die Händlerpreise freigeschaltet. Das ist mit  Freischaltung gemeint. Das hat nichts mit dem Login an sich zu tun. Eine Funktion, die das Login des Kontos blockiert und dann eine Freischaltung ermöglicht  gibt es im Standard gar nicht. Die musst du mit einem Plugin nachrüsten. Oder Business Essentials verwenden wie bereits von mac erwähnt.

Viele Grüße

@simkli‍ ich kenne das von einem anderen Shop, den ich vor ein paar Jahren als B2B Shop eingerichtet habe, dass sobald ein Händler sich registriert, im Backend er auftaucht und man den manuell freischalten musste. Diesmal ist das leider nicht der Fall… Vielleicht hat sich das seit Version 4.irgendwas geändert? kann mir aber nicht vorstellen

@Mopi71 schrieb:

@simkli‍ ich kenne das von einem anderen Shop, den ich vor ein paar Jahren als B2B Shop eingerichtet habe, dass sobald ein Händler sich registriert, im Backend er auftaucht und man den manuell freischalten musste. Diesmal ist das leider nicht der Fall… Vielleicht hat sich das seit Version 4.irgendwas geändert? kann mir aber nicht vorstellen

Kann ich mir auch nicht vorstellen. Ich denke du hast da damals etwas verwechselt und die Kunden waren damals ebenfalls eingeloggt, dir ist es nur nicht aufgefallen? 

edit: Du könntest auch die account/index.tpl anpassen und abfragen, ob der eingeloggte Kunde in der Gruppe „H“ ist. Wenn nicht zeigst du einfach nur „Ihr Konto ist noch nicht freigeschaltet“ an.  Wink

@Mopi71 schrieb:

@simkli‍ ich kenne das von einem anderen Shop, den ich vor ein paar Jahren als B2B Shop eingerichtet habe, dass sobald ein Händler sich registriert, im Backend er auftaucht und man den manuell freischalten musste. Diesmal ist das leider nicht der Fall… Vielleicht hat sich das seit Version 4.irgendwas geändert? kann mir aber nicht vorstellen

Hallo,

dann ist es eben unter Shopware 5 nicht mehr so, es ist so, wie es simkli sagt:

@simkli schrieb:

@Mopi71 schrieb:

hm… kann es damit zusammenhängen, dass der Shop denkt: Hier können sich eh nur Händler registrieren, also braucht man sie nicht auch noch extra freizuschalten? Vielleicht hab ich auch etwas bei der Template-Bearbeitung falsch gemacht? 

Nein es werden die Händlerpreise freigeschaltet. Das ist mit  Freischaltung gemeint. Das hat nichts mit dem Login an sich zu tun. Eine Funktion, die das Login des Kontos blockiert und dann eine Freischaltung ermöglicht  gibt es im Standard gar nicht. Die musst du mit einem Plugin nachrüsten. Oder Business Essentials verwenden wie bereits von mac erwähnt.

Viele Grüße

Ein alternatives, preisgünstigeres Händlerfreischaltungsplugin wäre dieses hier: Zugangskontrolle bei Registrierung und Login - AccessManager | Shopware Store .

Beste Grüße

Sebastian

Für ein Projekt beim Praktikum aber bestimmt immer noch zu teuer. Ich würde mir einfach die Testversion von Business Essentials holen.

Gruß
Marco


100% Shopware Freelancer - https://www.reihe0.de