Beiträge von Flexus
-
-
-
-
wenn man die Bestellung löscht, gibt es die Option, die Artikelmenge wieder gutzuschreiben.
-
-
ah daran liegt das ich check das gleich mal aus
-
ah gut zu wissen!
hab jetzt aber meinen eigenen checkout. fluppt wunderbar!
ich code mit Zend Studio
-
1. templates/dein_template/module/product_info/product_info_v1.html die Zeile
auskommentieren/löschen
2. dafür gibts extra ein Auswahlfeld in der Produktbearbeitung: Lieferstatus
unter Konfiguration - Lieferstatus kannst du diese ändern/löschen/hinzufügen3. 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:
ZitatError: 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. -
-
Am besten wär's, ich könnte mir das im mal Testshop anschauen.
-
-
dann ist die Breite der beiden kleinen Bilder, inklusive padding & margin, zusammen größer als die Breite des großen Bildes. Wundert mich auch das die kl. Bilder links nicht bündig sind mit dem großen. Jedenfalls bekommst du das mit css in den Griff.
-
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... -
in der configure.php ( Ordner includes und admin/includes) die URL der Konstante HTTP_SERVER mit Unterordner angeben
edit:
und DIR_WS_CATALOG leerer String!
-
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:
HTML
Alles anzeigen<script type="text/javascript"> $(document).ready(function(){ $('.order-submit').click(function(){ $.ajax({ url: "checkout_shipping.php", type: "POST", data: $("#form_shipping_modules").serialize()+'&action=process', success: function(ret){ $.ajax({ url: "checkout_confirmation.php", type: "POST", data: $("#form_payment_modules").serialize()+'&action=process', success: function(ret){ $.ajax({ url: "checkout_process.php", type: "POST", data: $("#payment").serialize()+'&action=process', success: function(ret){ alert('process check'); }, error: function(ret){ alert(ret); } }); }, error: function(ret){ alert(ret); } }); }, error: function(ret){ alert(ret); } }); }); }); </script>
.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?