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: MODUL: "Offene Warenkörbe PLUS" für modified eCommerce Shopsoftware

    shopfuchs

    • Neu im Forum
    • Beiträge: 33
    Hallo,
    ich habe das Modul auch installiert. Leider habe ich jedoch Probleme unter "Hilfsprogramme" -> "Offene Warenkörbe PLUS". Hier wird mir auf der linken Seite praktisch die gesamte obere Befehlsleiste (Startseite, Kunden usw.) angezeigt. Was habe ich falsch gemacht? Wo kann ich hier ansetzen, damit diese nervige Leiste verschwindet? Vielen Dank!

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.161
    • Geschlecht:
    Das kenne ich, wenn dem <td> die Klasse class="columnLeft2" fehlt. ;-)

    Ist hier genau das selbe, die beiden Dateien in "/admin/" also "recover_cart_sales.php" und "stats_recover_cart_sales.php" sind nicht für modified eCommerce Shopsoftware 1.05 angepasst. :-/

    Hier muss das Modul nochmal nach gearbeitet werden.

    Grüße

    Torsten

    Schreinermeister

    • Fördermitglied
    • Beiträge: 425
    • Geschlecht:
    Hallo

    Ich habe eben das Modul in modified eCommerce Shopsoftware 1.05 eingebaut.

    Allerdings wird im ADMIN-Bereich nichts angezeigt.
    Liegt wohl daran!

    Das kenne ich, wenn dem <td> die Klasse class="columnLeft2" fehlt. ;-)

    Ist hier genau das selbe, die beiden Dateien in "/admin/" also "recover_cart_sales.php" und "stats_recover_cart_sales.php" sind nicht für modified eCommerce Shopsoftware 1.05 angepasst. :-/

    Hier muss das Modul nochmal nach gearbeitet werden.

    Grüße

    Torsten

    Wenn ich z.B. in der IF-Abfrage folgenden CODE entferne werden die Auswahlpunkte im Adminbereich angezeigt.

    Code: PHP  [Auswählen]
    && ($admin_access['recover_cart_sales'] == '1'

    gibt's da evtl. schon Neuigkeiten?

    Gruß Chris

    franky_n

    • Experte
    • Beiträge: 4.950
    Hallo Schreinermeister,

    wenn in der Anleitung steht:

    Zitat
    [...]
    im Bereich echo ('<div class="dataTableHeadingContent"><b>'.BOX_HEADING_STATISTICS.'</b></div>');
    [...]

    dann musst Du das nach dem:

    Code: PHP  [Auswählen]
    echo ('<li>');
      echo ('<div class="dataTableHeadingContent"><strong>'.BOX_HEADING_STATISTICS.'</strong></div>');
    echo ('<ul>');

    oder vor dem nächsten:

    Code: PHP  [Auswählen]
    echo ('</ul>');
    echo ('</li>');

    irgendwo einfügen. Ich denke das ist nicht passiert... ansonsten sehe ich in der Anleitung da an der Stelle keinen Fehler.

    Das mit der Menüpunkte Position kann ich Dir nicht sagen ob das geklärt ist oder nicht. Das müsstest Du dann sehen wenn das Menü erstmal erscheint.

    Viele Grüße

    Franky

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.161
    • Geschlecht:
    Das kenne ich, wenn dem <td> die Klasse class="columnLeft2" fehlt. ;-)

    Ist hier genau das selbe, die beiden Dateien in "/admin/" also "recover_cart_sales.php" und "stats_recover_cart_sales.php" sind nicht für modified eCommerce Shopsoftware 1.05 angepasst. :-/

    Hier muss das Modul nochmal nach gearbeitet werden.
    [...]

    So, ich habe das Modul in Beitrag 1 mal aktualisiert und den Fehler behoben! :!:

    Wer nicht das komplette Modul neu installieren will, der ersetzt in den Dateien:

    "/admin/recover_cart_sales.php"
    "/admin/stats_recover_cart_sales.php"

    Code: PHP  [Auswählen]
    <table border="0" width="100%" cellspacing="2" cellpadding="2">
      <tr>
     <!-- body_text //-->

    mit folgendem Code:

    Code: PHP  [Auswählen]
    <table border="0" width="100%" cellspacing="2" cellpadding="2">
      <tr>
        <td class="columnLeft2" width="<?php echo BOX_WIDTH; ?>" valign="top">
          <table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="1" cellpadding="1" class="columnLeft">
            <!-- left_navigation //-->
            <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
            <!-- left_navigation_eof //-->
          </table>
        </td>
     <!-- body_text //-->

    Grüße

    Torsten

    Schreinermeister

    • Fördermitglied
    • Beiträge: 425
    • Geschlecht:
    Guten morgen

    Danke!

    Ich hatte die Menüpunkte zwischen den

    Code: PHP  [Auswählen]
    echo ('<ul>');
    echo ('</ul>');

    aber anscheinend hatte sich beim abarbeiten der SQL-Befehle ein Fehler eingeschlichen.  :-/

    Ich konnte dies eben korrigieren.  :-B

    Die Anpassung der "/admin/recover_cart_sales.php" und "/admin/stats_recover_cart_sales.php" hab ich übernommen.

    Soweit alles bestens!  Bis auf die Fehlermeldung

    Hallo,

    leider ist das Modul noch nicht ganz fit für PHP 5.3. In der recover_cart_sales.php Zeile 368 steht noch ereg_replace drin:

    Code: PHP  [Auswählen]
    return ereg_replace('2037' . '$', $year, date(DATE_FORMAT, mktime(0, 0, 0, $month, $day, 2037)));
    Da die Zeile für mich leider keinen Sinn macht im Moment (nimm Date von Jahr 2037 und ersetze dann das Jahr mit dem aktuellen Jahr?), kann ich es leider nicht umschreiben auf preg_replace. Vielleicht hat Tomcraft ja 5 Minuten Zeit ;)
    [...]

    Gibt's dafür evtl. schon eine Lösung?

    Gruß Chris

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.161
    • Geschlecht:
    Für "regular expressions" bin ich nicht der richtige Ansprechpartner, das ist nicht mein Ding. :oops:

    Kann jemand aushelfen und das Modul noch PHP 5.3 kompatibel machen? :-?

    Grüße

    Torsten

    Cookie

    • Fördermitglied
    • Beiträge: 277
    Hallo,

    mir ist noch ein Bug aufgefallen.

    Wenn ein offener Warenkorb als Bestellung übernommen wird, dann werden die Versandkosten immer netto in die Bestellung eingetragen. Es fehlt also noch eine Überprüfung der Steuerklasse des Kunden und die Anpassung des Betrages für Versandkosten.

    Hat das schon mal jemand gefixt?

    Danke.
    Christian

    gottwald

    • Fördermitglied
    • Beiträge: 75
    Hallo Zusammen,

    Ich habe das Modul nach Anleitung installiert, sehe aber die Schaltflächen im Adminbereich nicht.

    Woran kann das liegen?
    Habe die aktuellste Shopversion.

    Gruss

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.161
    • Geschlecht:
    Einbaufehler... ich habe das Modul erst letzte Woche in 2 Shops eingebaut.

    Grüße

    Torsten

    Da Sandro

    • Fördermitglied
    • Beiträge: 832
    • Geschlecht:
    Eingebaut - läuft. Man bin ich ein Tier. :) ;)

    Aber mal 'ne Frage:

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Muss das so aussehen?
    Zum einen ist da ja gar nicht die SUMA-freundliche URL gezeigt. Zum anderen geht der Link noch nicht mal! (man landet in der index)
    Abgesehen davon könnte man doch sicherlich direkt den Artikel, also die Bezeichnung verlinken oder?

    Ansonsten: Ultra geiles Teil, aber auch ziemlich schockierend! Da tun sich ja Abgründe auf... *puuuuuuuuuuh*
    Schon interessant zu wissen, wenn da 3000€ so im Warenkorb "rumliegen". ;)

    Da Sandro

    • Fördermitglied
    • Beiträge: 832
    • Geschlecht:
    So, ich hab das jetzt mal selbst geändert.

    Wer es in der Email an den Kunden so haben will:

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    der macht in der "/templates/<template-name>/mail/<sprache>/cart_mail.txt(html)" statt:

    Code: PHP  [Auswählen]
    {$product.NAME}<a href="{$product.LINK}">{$product.LINK}</a>

    das:

    Code: PHP  [Auswählen]
    <a href="{$product.LINK}">{$product.NAME}</a>

    So, das ändert aber immer noch nichts dran, dass bei mir nicht meine Suma-URLs vergeben werden sondern mit IDs gearbeitet wird. WARUM?
    Die Links führen alle ins nichts bzw. auf die Startseite!

    Und, ist das eigentlich noch niemandem aufgefallen?
    Der in der Email verwendete Code:

    Code: PHP  [Auswählen]
    <table border="0" cellpadding="0" cellspacing="3">
    {foreach name=outer item=product from=$products_data}
    <tr>
        <td rowspan="2"><img src="{$product.IMAGE}" alt="{$product.NAME}" /></td>
        <td rowspan="2" valign="top">{$product.QUANTITY} x </td>
        <td valign="top"><a href="{$product.LINK}">{$product.NAME}</a></td>
    </tr>
    {/foreach}
    </table>

    führt optisch zu dem Ergebnis:

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Was auch nachvollziehbar ist. Aber wie krieg ich dann ne saubere zweite (dritte,...) Zeile rein?!

    EDIT: das rowspan="2" muss jeweils raus, dann macht er saubere weitere Zeilen.
    Wenn man dann mit valign=center noch ran geht, dann finde ich passt's mit großen Bildern auch besser. :)

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Die Tabelle sieht also so aus:

    Code: PHP  [Auswählen]
    <table border="0" cellpadding="0" cellspacing="3">
    {foreach name=outer item=product from=$products_data}
    <tr>
        <td><img src="{$product.IMAGE}" alt="{$product.NAME}" /></td>
        <td valign="center">{$product.QUANTITY} x </td>
        <td valign="center"><a href="{$product.LINK}">{$product.NAME}</a></td>
    </tr>
    {/foreach}
    </table>

    So, jetzt bleibt noch das mit der falsch übermittelten URL. Da hab ich aber null Plan davon.
    Aber ich hoffe ich konnte auch mal einen vernünftigen Beitrag leisten - GELL TOM.  :-B

    jonnyB

    • Fördermitglied
    • Beiträge: 519
    • Geschlecht:
    Der Fehler mit den URLs resultiert aus der Funktion "xtc_catalog_href_link()".

    Diese stammt aus dem Adminbereich genauer der Datei "/admin/includes/functions/html_output.php"

    Da man im Adminbereich keine optimierten URLs benötigt, beherrscht diese Funktion auch das umschreiben nicht.

    Evtl. kopiert man sich die Funktion "xtc_href_link" aus dem Frontend und nennt sie anders (da eine gleichnamige Funktion auch im Admin existiert) und bindet diese dann mit ein.

    Aufgerufen wird die Funktion bzw. wird der Link generiert in Zeile 569 der Datei "recover_cart_sales.php".

    Code: PHP  [Auswählen]
    $products_data[] = array(
            'QUANTITY' => $inrec['qty'],
            'NAME' => $inrec2['name'],
            'LINK' => xtc_catalog_href_link(FILENAME_CATALOG_PRODUCT_INFO, 'info=p'. $inrec['pid']),
            'IMAGE' => HTTP_SERVER.DIR_WS_CATALOG_INFO_IMAGES . $inrec2['image']);

    Da mußt du ansetzen. ;)

    Da Sandro

    • Fördermitglied
    • Beiträge: 832
    • Geschlecht:
    Hui, das ist mir zu heftig. Da wart ich lieber bis jemand 'ne definitive Lösung hat.
    Aber ich frage mich: Hab das Problem nur ich?! Es müssen doch noch andere SEO-URLs nutzen oder?!  :-?

    funmobil

    • Neu im Forum
    • Beiträge: 33
    • Geschlecht:
    Hallo,
    habe das Modul eingebaut, alles funktioniert ohne Fehlermeldung - aber es wird kein einziger Warenkorb angezeigt obwohl 20 alte Warenkörbe mit offen in der Datenbank sind. Die Anzeige bleibt leer.
    Auch wenn ich eine neue Bestellung generiere bleibt alles leer. Es gibt keine Fehlermeldung!
    Muß irgend etwas  upgedatet werden? Hatte vielleicht auch schon mal jemand diesen Fehler - brauche dringend Hilfe.
    Version auf 1.05 SP1b neue Version. Funktioniert nicht mit aktueller Version und auch nicht mit aktueller Version mit einigen Erweiterungen.
    Wer weiß eventuell Rat.

    Vielen Dank.
    Funmobil

    Nachtrag: Auszug Bild aus Adminbereich angehängt