Beiträge von Flexus

    includes/modules/product_listing.php
    Zeile ~126 folgendes ergänzen:

    Code
    $category['listing_template'] = ( !empty($category['listing_template']) ) ? $category['listing_template'] : 'dein_default_template.html';

    1. templates/dein_template/module/product_info/product_info_v1.html die Zeile

    Code
    {if $PRODUCTS_STOCK_IMG}{#verfuegbar#} {$PRODUCTS_STOCK_IMG}<br />{/if}

    auskommentieren/löschen

    2. dafür gibts extra ein Auswahlfeld in der Produktbearbeitung: Lieferstatus
    unter Konfiguration - Lieferstatus kannst du diese ändern/löschen/hinzufügen

    3. auch dafür gibt es ein Feld in der Produktbearbeitung: Reihung

    aaah, die weiterleitung auf checkout_success.php bzw sofortüberweisung.de funktioniert nur, wenn ich eins der bereits vorhandenen Versandmodule auswähle. Benutze ich eines meiner eigenen, wird leider nicht weitergeleitet. Die Klasse ist ist soweit korrekt programiert... muss ich das Modul noch irgendwo initialisieren oder so?

    //edit

    hat sich erledigt. hab als Basis eines der vorhandenen Module genommen und meinen Code reinkopiert. Jetzt gehts, warum auch immer ;)

    naja, was xajax ist, weiß ich ;) find ich auch praktisch mit register functions aus js php funktionen ausfühen zu können
    aber ich hab mich grad so an jquery gewöhnt... das Problem war aber, die fehler die zurückkommen, wegen whithespaces bei Versandart und wenn auf Bestellen geklickt wird, passiert gar nichts...

    am backend habe ich bei keinem shopsystem interesse... ich hab da was eigenes gebastelt

    jetzt habe ich beim checkout ein weiteres Problem. Wenn das Formular zur Bestellbestätigung abgeschickt wird (checkout_process.php), wird die Bestellung zwar korrekt abgschickt aber es wird nicht weitergeleitet auf checkout_success.php bzw sofortüberweisung...

    //edit

    bestellung absenden gibt auch nen alert zurück:

    Zitat

    Error: the XML response that was returned from the server is invalid.
    Received:


    <?xml version="1.0" encoding="utf-8" ?><xjx><cmd n="js">document.getElementById('checkout').submit();</cmd><cmd n="js">document.getElementById('checkout_please_wait').style.display = 'none';
    document.getElementById('checkout_please_wait').innerHTML = '';</cmd></xjx>
    You have whitespace in your response.

    der ganze xajax Ablauf ist ein Umweg. Von checkout() über checkout_check() bis keine Ahnung wohin.
    Mit jquery geht dass für micht viel einfacher. Formulardaten werden mit serialize() initialisiert und mit $.ajax abgeschickt. Jeweils für shipping, payment und process, das wars. Ist total einfach... was aber bei mir die Vermutung bringt, irgendwas übersehen zu haben...

    da der onepage-checkout bei mir oft error-responses zurückgitbt, warum auch immer, hab ich den mal einfacher gemacht. Das ist das Script, was ich unten in die templates/template/module/checkout.html eingefügt habe:


    .oder-submit ist die css-Klasse des Bestellen-Links.
    Die ganzen Überprüfungen der AGB usw habe ich in der checkout_confirmation.php ausgeklammert. Die werde ich noch einfach voher per js überprüfen, genauso ob Versand- und Zahlungsart ausgewählt ist, dann erst das Script ausführen. Habs jetzt ein paar mal getestet und es funktioniert soweit einwandfrei, die Bestellungen landen mit den richtigen Werten in der Datenbank.
    So spart man sich das einzelne speichern von Versand/Zahlung und muss vor allen Dingen nicht den riesen Umweg über die xajax-Variante gehen, die Fehler zurückgibt, wegen z.B. whitespaces irgendwo.

    Was meint ihr dazu? Hab ich evtl was übersehen?

    mfg
    flex

    Die Option Boxenloser Checkout - Sollen die boxen beim Checkout ausgeblendet werden? habe ich auf FALSE gesetzt. Sie werden aber leider trozdem nicht angezeigt.

    Außerdem werden die Boxen auch bei TRUE angezeigt, wenn der Besucher nicht angemeldet ist.

    Das Problem ist in der templates/template_name/source/boxes.php Zeile 66, da stimmt was in der if-Abfrage nicht. Da ich das eh nicht brauche, habe ich die ersteinmal ausgeklammert.

    also, das Problem habe ich schonmal eingegrenzt. Wenn man als Gast etwas in den Warenkorb legt, ist alles korrekt. Der Warenkorb wird richtig dargestellt, mit den Boxen links und recht. Als angemeldeter User sieht der Warenkorb wiederum anders aus, dann fehlen die Boxen oder ist das so gewollt?

    Naja, ich werd noch ein bischen weitersuchen, wär cool wenn mir jemand weiterhelfen könnte

    Hi!

    ich habe mir jetzt alle Boxen angepasst aber leider erscheinen sie nur auf der index.php

    Ich brauche sie aber auch in der shopping_cart.php und in checkout.php usw

    im Quellcode habe ich jetzt nichts gefunden, was darauf hinweist. Die Boxen werden implementiert und auch die Smarty-Geschichte sieht soweit okay aus...

    Woran kann das liegen?