|
daschmi - 09 October 2008 09:03 AM Wenn du es hinbekommst dann lass es mich wissen. Ich meld mich auch hier wenn ich herausfinden sollte warum das nicht so funktioniert.
der clou ist folgender:
der checkout wird ja auf der onepage.phtml per accordion gesteuert.
da für das accordion ja javascript verwendet wird und das eine id bzw. classe ansprechen muss wurde das direkt
hardcoded in das javascript reingeschrieben für das template 2-coloumn-right.phtml.
du musst also in das /js/opcheckout.js und dort nach der stelle:
reloadProgressBlock: function(){
suchen, dort findest du in der zweiten zeile die variablenvergabe (das was in den runden klammern steht, in meinem fall das div mit der id content_left)
var updater = new Ajax.Updater($$('#content_left')
im endeffekt musste es bei mir so aussehen damit alles ging:
reloadProgressBlock: function(){ var updater = new Ajax.Updater($$('#content_left')[0], this.progressUrl, {method: 'get', onFailure: this.ajaxFailure.bind(this)}); },
ich finde das bei einem so entwickelten templatesystem schon mehr als verwunderlich das man wirklich alles über das
xml bzw. die phtml templates ändern, jedoch sachen die den reibungslosen ablauf einer bestellung garantieren sollen
hardcoded in irgendwelche javascripts schreibt, ohne einen kleinen hinweis darauf anzubringen.
ich habe mich dumm und dusselig gesucht bis ich mit hilfe darauf gekommen bin.
ich hoffe ich konnte ein bischen licht ins dunkel bringen und dir helfen :)
habe selber noch einge offene fragen auf die ich mir keine antowrt zusammenreimen kann.
z.B: fehlen bei mir die toplinks bis auf “mein benutzerkonto”
ebenso fehlen die breadcrumbs auf allen seiten
(obwohl natürlich beides im template eingebunden ist)
na wie dem auch sei, weitersuchen und hoffen zu finden ;)
grüße
|