Jump to content
xt:Commerce Community Forum

Gast bestellen


Recommended Posts

Hallo,

ich habe eine Frage.

Wenn ich als Gast kaufen möchte und meine Daten eingebe. Komme ich nach der Eingabe meiner Daten auf die "Ihr Konto" Seite.

Ich möchte aber das der Gast direkt auf die "Kasse" Seite weitergeleitet wird.

Wo im Quelltext kann ich das verändern?

Dankeschön im vorraus :)

Link to comment
Share on other sites

Ich stehe gerade vor dem gleichen Problem. Obwohl ich an der Kasse die Passwortfelder leer lasse, werde ich nach Abschicken des Formulars angemeldet und lande im Customer-Bereich und kann dort sogar meine Daten bearbeiten.

Was merkwürdig ist: auf meinem Entwicklungsserver ist das nicht so. Ich habe dort auch schon alle Einstellungen im Adminbereich mit denen auf dem Produktivserver verglichen und konnte nichts entdecken.

Hat jemand einen Tip?

Viele Grüße,

David

Link to comment
Share on other sites

Ich habe jetzt in der Datei

xtCore/pages/customer.php

hinter die Zeile

($plugin_code = $xtPlugin->PluginCode('module_customer.php:login_link_target')) ? eval($plugin_code) : false;[/CODE]

folgendes geschrieben:

$tmp_link = $xtLink->_link(array('page' => 'checkout', 'paction' => 'shipping'));

Das sorgt jetzt erstmal dafür, das der Kunde nach Login oder ein Gast nach Eingabe seiner Daten in den ersten Schritt des Checkoutprozesses gelangt. Beim nächsten Veyton-Update werde ich den Code aber wohl wieder erneut einfügen müssen.

Link to comment
Share on other sites

Danke soweit für deinen Beitrag nur leider funktioniert das bei mir nicht.

Kannst du keine If Abfrage einbauen die nachfragt ob der eingeloggte Benutzer ein Gast ist, wenn ja ab zur Kasse und wenn nein dann geht es zu der seite "Ihr Konto" ??

Wäre doch die optimale lösung da du ja schon die Datei und Zeile gefunden hast.

Gruß

Link to comment
Share on other sites

  • 1 month later...

Mann kann mit drei simplen HOOKS die Weiterleitung ändern, ohne in den Core Code einzugreifen.

1. Trigger setzen, ob Kasse angeklickt wurde.


HOOK: module_checkout.php:checkout_first


if(!$_SESSION['registered_customer']) {

    $_SESSION['trigger']='1';

}

2. Wenn vorher Kasse angeklickt, dann zur Kasse weiterleiten

HOOK: module_customer.php:success_login_snap


if($_SESSION['trigger']==1){

  $_SESSION['trigger']=0;

  $tmp_link = $xtLink->_link(array('page'=>'checkout', 'paction'=>'shipping'));

  $snap_link = $brotkrumen->_getSnapshot();

  if ($snap_link != false) $tmp_link = $snap_link;

}

3. Wenn Anmeldung als Gast ohne Passordangabe, dann zur Kasse weiterleiten.

HOOK: module_customer.php:login_link_target


if($_SESSION['customer']->cust_info['customers_password'] == ''){

  $tmp_link = $xtLink->_link(array('page'=>'checkout', 'paction'=>'shipping'));

}

Bei mir funktioniert es ganz gut.:)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...