Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Wie lautet der Referer der Produktdetailansicht?

    4.Mirko

    • Neu im Forum
    • Beiträge: 7
    Hier kurz die Problemstellung:

    Ich möchte gerne vom Warenkorb, nach einem Klick auf Bestellung fortsetzen, zurück in die Hauptkategorie des Produktes geleitet werden. Dies habe ich erfolgreich umgesetzt, dank des Snippets hier: https://www.modified-shop.org/forum/index.php?topic=28136.msg255047#msg255047

    Soweit so gut - ABER wenn ich nun von anderer Stelle aus in den Warenkorb gelange möchte ich gerne zurück zur vorherigen Seite geleitet werden! Ich stelle mir das in etwa folgendermaßen vor:

    Code: PHP  [Auswählen]

    if (!empty($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], "Produkteinzelansicht") === true) {
            $main_cpath = xtc_href_link(FILENAME_DEFAULT, xtc_category_link($current_category_id));
            $_SESSION['continue_link'] = $main_cpath;
    } else if (!empty($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], FILENAME_SHOPPING_CART) === false  && strpos($_SERVER['HTTP_REFERER'],'in_cart') === false && strpos($_SERVER['HTTP_REFERER'], 'checkout_') === false) {
      $_SESSION['continue_link'] = $_SERVER['HTTP_REFERER'];
    }

    if(!empty($_SESSION['continue_link'])) {
      $smarty->assign('CONTINUE_LINK',$_SESSION['continue_link']);
    }
     

    Kurz und Gut: ich brauche die genaue Bezeichnung des Referers für die Produkteinzelansicht.

    Wahrscheinlich gibt es hier eine ganz einfache Antwort und ich seh mal wieder den Wald vor lauter Bäumen nicht - hoffentlich hat von Euch jemand mehr Durchblick! ;-)

    Linkback: https://www.modified-shop.org/forum/index.php?topic=35270.0
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Wie lautet der Referer der Produktdetailansicht?
    Antwort #1 am: 29. Juni 2016, 23:25:16
    Suchst du etwa das?

    Code: PHP  [Auswählen]
    if (!empty($_SERVER['HTTP_REFERER']) && !empty($current_category_id) && (strpos($_SERVER['HTTP_REFERER'], FILENAME_PRODUCT_INFO) || (strpos($_SERVER['HTTP_REFERER'], '.html') && (strpos($_SERVER['HTTP_REFERER'], '::') || strpos($_SERVER['HTTP_REFERER'], '--'))))) {
            $main_cpath = xtc_href_link(FILENAME_DEFAULT, xtc_category_link($current_category_id));
            $_SESSION['continue_link'] = $main_cpath;
    } else if (!empty($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], FILENAME_SHOPPING_CART) === false  && strpos($_SERVER['HTTP_REFERER'],'in_cart') === false && strpos($_SERVER['HTTP_REFERER'], 'checkout_') === false) {
      $_SESSION['continue_link'] = $_SERVER['HTTP_REFERER'];
    }

    if(!empty($_SESSION['continue_link'])) {
      $smarty->assign('CONTINUE_LINK',$_SESSION['continue_link']);
    }
     

    Gruss
    Hanspeter

    4.Mirko

    • Neu im Forum
    • Beiträge: 7
    Re: Wie lautet der Referer der Produktdetailansicht?
    Antwort #2 am: 30. Juni 2016, 09:29:53
    @Hanspeter: SUPER - genau das habe ich gebraucht! Vielen Dank!