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: Frage zu Suma-frundlichen URLs und products-id

    burrito

    • Viel Schreiber
    • Beiträge: 535
    • Geschlecht:
    Frage zu Suma-frundlichen URLs und products-id
    am: 03. September 2013, 00:59:45
    Hallo Gemeinde,

    ich verwende die 1.06 v 4642. Allerdings sollte die Frage zu allen Versionen passen.

    Wenn ich ein Produkt in den Warenkorb lege, dann wird dort der Produktname mit einem Link zum Produkt versehen. Hat das Produkt ein paar Optionen, dann wird die "erweiterte Products-ID im Link angegeben. Diese ID sieht z. B. so aus:
    1788{2}75720822{3}1790219954{4}513287723

    Die 1788 ist die eigentliche products-id und die großen Zahlen sind die IDs der Optionen. Da ich als Optionen ein paar Freitextfelder verwendet habe, sind die IDs der Optionen so groß. Das ist aber alles ok so.

    Nun würde ich gerne bei einem Sprung aus dem Warenkorb über einen solchen Link die erweiterte Products-ID auswerten. Ohne Suma freundliche Links wird die product_info.php auch mit der erweiterten products-id angesprungen und ich kann die Parameter auswerten.

    Wenn die Suma freundlichen Links aktiviert sind, wird nur die eigentliche products_id (in diesem Fall die 1788) in der Adresszeile des Browsers angezeigt. Der Link selber hat aber noch die erweiterte products_id.

    Wer schneidet die Angaben über die Optionen ab bzw. wo kann ich das ändern?

    Ich würde mich freuen, wenn irgendjemand auch nur einen kleinen Tipp hat.

    Vielen Dank

    burrito

    Linkback: https://www.modified-shop.org/forum/index.php?topic=27529.0

    Marcus Kreusch

    • Fördermitglied
    • Beiträge: 312
    • Geschlecht:
    Re: Frage zu Suma-frundlichen URLs und products-id
    Antwort #1 am: 03. September 2013, 12:16:02
    Hallo,

    ohne Gewähr wäre das mein Vorschlag:

    in /templates/TEMPLATE/source/inc/gunnart_productRedirect.inc.php

    unter

    Code: PHP  [Auswählen]
    $CurrentLink = preg_replace("/([^\?]*)(\?.*)/","$1",$_SERVER['REQUEST_URI']);

    das einfügen:

    Code: PHP  [Auswählen]
    $CurrentLink = preg_replace("/\{\d+\}\d+/","",urldecode($CurrentLink));

    Klappts?

    Viele Grüße
    Marcus

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Frage zu Suma-frundlichen URLs und products-id
    Antwort #2 am: 03. September 2013, 16:09:39
    Ich würde das in der gunnart Datei so abändern:

    Code: PHP  [Auswählen]
    function productRedirect() {
                    // Wenn wir auf ner Produkt-Info-Seite sind
                    if(basename($_SERVER['SCRIPT_NAME']) == FILENAME_PRODUCT_INFO && strpos($_GET['products_id'],'{') === false) {

    und in der /shopstat_functions.inc.php den Code bei Andere Aktion ergänzen

    Code: PHP  [Auswählen]
    } elseif (strlen($action)>0) {
        //-- Andere Aktion
        $go = false;
      } elseif (strpos($prodid,'{') !== false) {
        //-- Produkt mit Attributen
        $go = false;
      }

    So ist das auch im aktuellen Demoshop gelöst.

    burrito

    • Viel Schreiber
    • Beiträge: 535
    • Geschlecht:
    Re: Frage zu Suma-frundlichen URLs und products-id
    Antwort #3 am: 03. September 2013, 23:08:27
    Hallo web28 und Marcus,

    vielen Dank für Eure Hilfe. Ich hatte erst heute Abend Zeit Eure Vorschläge zu testen. Der Code von web28 läuft wie gewünscht. Ich habe den genommen, da es so auch im Demoshop läuft und somit wohl in Zukunft im modified sein wird.

    @MK
    Leider habe ich Deinen Code gar nicht mehr getestet. Trotzdem Danke für die Hilfe und fürs Mitdenken!

    Viele Grüße

    burrito, heute mal happy!
    5 Antworten
    2927 Aufrufe
    11. Mai 2010, 16:43:01 von sunnyblue
    3 Antworten
    2642 Aufrufe
    02. Mai 2010, 13:58:24 von Tomcraft
    11 Antworten
    6214 Aufrufe
    14. Januar 2011, 13:07:59 von mido
    1 Antworten
    2584 Aufrufe
    22. Juni 2012, 18:09:38 von jannemann