Beiträge von Alex2a

    Wenn ich folgenden Code aus der 404.php:

    in die application_top.php, vor

    PHP
    if (MODULE_COMMERCE_SEO_INDEX_AVOIDDUPLICATECONTENT == 'True' &&

    einfüge, dann funzt es.

    Also nach der Stelle wird schon falsch weiter geleitet.

    Ob das nun eine gute Lösung ist?

    Hallo,

    sobald ich folgende Datei weiterleiten möchte, komme ich immer auf die Startseite:
    "de/dept_51--pH-Korrektur-pH-senken-pH-heben-Haertestabilisator.html"

    entferne ich alle doppelten Bindestriche funktioniert alles problemlos.

    Steht auf die schnelle eine Lösung parat?
    Wäre wirklich dringend :)

    Beste Grüße,

    Alex

    Zitat

    3. Widerrufsformular als Webformular, hier muss der Erhalt dann elektronisch bestätigt werden! Das bauen wir noch gerade, ABER es ist keine Pflicht dieses zu verwenden.

    Auch wenn ich es als PDF per Mail sende?

    Wenn ich in der Warenkorb u der Kasse bin, wird der Produkttext teilweise falsch abgeschnitten:

    "Säurekapazität bzw. der Alkalinität im Poolwasser, ohne den pH Wert bei Zugabe beträchtlich zu ver�..."

    in der cseo_runcate.inc.php (Zeile 57):

    $truncate .= substr($line_matchings[2], 0, $left + $entities_length);

    gegen

    $truncate .= preg_replace("/[^ ]*$/", '', substr($line_matchings[2], 0, $left + $entities_length));

    zu ersetzen hat das Problem behoben - falls es bei anderen auch auftritt.


    Beste Grüße,
    Alex

    Hey.. habe einen Artikel "Schwimmbad Wärmetauscher Pahlen".

    Suche ich nach Schwimmbad oder Pahlen wird er gefunden und in den Suchergebnissen gelistet.
    Suche ich nach Wärmetauscher wird nichts gefunden.

    Bin auf folgendes gestoßen: http://forums.mysql.com/read.php?70,164894,164969#msg-164969 und habe darauf hin den code in der xajax.cseofunctions.php (Zeile 28 - 31) wie folgt abgeändert:

    Code
    $string = str_replace('%E4', "a", $string);
        $string = str_replace('%FC', "u", $string);
        $string = str_replace('%F6', "o", $string);
        $string = str_replace('%DF', "s", $string);

    Damit wird nun auch Wäremetauscher gefunden.

    Grüße, Alex

    Hallo,
    nach einem Serverumzug bekomme ich folgende Meldung (Errors.log):
    PHP Fatal error: Class 'ApplicationTopExtenderComponent' not found in /schcqbag/www.schwimmbadtechnik-hirschfeld.de/shop/includes/system/core/cseohookfactory.inc.php(214) : eval()'d code on line 1


    Pfade wurden korrekt angepasst.
    Bei 1&1 läuft alles, Profihost streikt da leider.
    Woran kann das liegen?
    PHP: 5.3.28

    Beste Grüße, Alex

    Richtig... in den Adminbereich kommt man deswegen noch nicht - nur kann man mit $_SESSION['customers_status']['customers_status'] im Sinne einer Entwicklung nicht arbeiten.

    Zitat

    Bitte Dateiname und Zeilennummer angeben, sonst ist es unklar worüber du redest.


    Das bezog sich auf den ersten Post (Auszug meiner Sessionvariablen nach einer Gastbestellung(:
    [customers_status_id] => [customers_status_name] => Admin [customers_status_image] => admin_status.png

    Zitat

    Aber es tritt fast nie auf


    Es tritt immer bei einer Gastbestellung auf - der Gast wird nach Bestellung gelöscht, jedoch Abgefragt - Ergebnis ist dann der Admin.

    Also der Code gibt das so her... kann natürlich auch gut sein, dass ich etwas übersehe - so lange arbeite ich nicht mit dem Shop.

    Du kannst auch mal an das Ende der "write_customers_status.php" folgende Zeile hängen:
    echo $_SESSION['customers_status']['customers_status_name'];

    Dann bestellst du mal als Gast und nach der Bestellung gehst du mal auf eine beliebige Seite in deinem Shop (aber das Konto nicht über die Kontoeinstellungen löschen).
    Da steht bei mir ganz oben am Seitenanfang immer "Admin". Bei dir?

    Also das mit dem löschen des Gastkontos habe ich schon behoben... da wurde auch der Adminbutton angezeigt.
    Aber ich rede darüber was vor dem löschen des Gastkontos passiert.

    Sessionvariablen habe ich mir über print_r($_SESSION); anzeigen lassen.
    Wie du siehst, ist die customers_status_id bei mir noch gesetzt, hat jedoch keinen Wert, daher ist isset($_SESSION['customers_status']) wahr und das Script verläuft bei gesetzter Variable immer in den "Admin-Zweig".
    Ich sehe im reinen Bestellprozess keinen Punkt, der die customers_status entfernt (unset).

    Wenn diese immer vorhanden ist, der User aber nicht mehr in der Datenbank, läuft das Script doch immer in den Zweig für den Admin (if (isset($_SESSION['customers_status'])) {)
    und $customers_status_query_1 = xtc_db_query("SELECT customers_status FROM " . TABLE_CUSTOMERS . " WHERE customers_id = '" . (int)$_SESSION['customer_id'] . "'"); wird dann immer 0 zurückliefern.

    Mal zum Testen:
    Mach mal eine Gastbestellung und gib in der "write_customers_status.php" in folgender Zeile:
    $customers_status_query_1 = xtc_db_query("SELECT customers_status FROM " . TABLE_CUSTOMERS . " WHERE customers_id = '" . (int)$_SESSION['customer_id'] . "'");
    anstatt " . (int)$_SESSION['customer_id'] . " eine Zahl ein die in der Datenbank nicht als User-ID vorhanden ist.

    Das führt bei mir zu folgendem Ergebnis: $_SESSION['customers_status']['customers_status_name'] = "Admin".

    Ich habe in der write_customers_status.php jetzt einfach eine kleine Abfrage hinzugefügt, die erstmal prüft, ob der Nutzer überhaupt existiert.