tyan_trinity Posted August 17, 2009 Report Share Posted August 17, 2009 Hallo zusammen, wir haben folgendes Problem in einem von uns betreuten Shop: Auf Kundenwunsch haben wir die Auswahlboxen für die MS-Auswahl am Seitenende nach dem Beschreibungstext platziert (weil der Shopbetreiber die Optionen erst erklären möchte, bevor der Kunde wählen darf). Es handelt sich um 5 Auswahlboxen. Nach jeder Auswahl wird die Seite neu geladen und der Kunde muß erst wieder nach unten scrollen um die nächste Auswahl zu treffen und nochmal und nochmal und nochmal. Schon mal klar, das einige Kunden aussteigen werden. Deshalb haben wir beschlossen die Funktionalität des MasterSlave Moduls um einen Button "Gewünschten Artikel anzeigen" zu erweitern, so dass erst alle Optionen ausgewählt werden können und dann der Button betätigt werden. Die ms_default.html sieht nach unseren Veränderungen so aus: {if $options!=''} <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td> {form type=form name=product action='dynamic' link_params=getParams method=post} <table width="100%" border="0" cellpadding="2" cellspacing="2"> {foreach name=outer item=options_data from=$options} <!-- SELECT !--> <tr> <td width="200" align="right"> <b>{$options_data.text}:</b> </td> <td> {form type=hidden name=action value=select_ms} <select name="id[{$options_data.id}]"> {foreach key=key_data item=item_data from=$options_data.data} <option value="{$item_data.id}" {if $item_data.selected} selected="" {/if}>{$item_data.text}</option> {/foreach} </select> </td> </tr> {/foreach} <tr> <td width="200" align="right"> </td> <td><input type="submit" value="Gewünschten Artikel anzeigen" /></td> </tr> </table> {form type=formend} </td> <td>{if $link_reset}<a href="{$link_reset}">{$image_reset}</a>{/if}</td> </tr> </table> {/if}[/HTML] Eine elegante Lösung, die funktioniert - solange man Sie nur einmal durchführt . Das heisst: Man geht auf einen Master Artikel, wählt die Optionen aus, klickt auf den Button und kriegt den entsprechenden Slave angezeigt. Alles super. Entschließt man sich nun von hier aus erneut eine Auswahl zu treffen, bricht alles zusammen. - Es wird nicht ein weiterer Slave Artikel angezeigt sondern der Master - Der Master wird ohne css angezeigt und sämtliche Boxen sind weg - Am Ende dieser hässlichen Seite steht dann: [code]Warning: implode(): Invalid arguments passed in /srv/www/vhosts/onlineshop.de/httpdocs/plugins/xt_master_slave/classes/class.xt_master_slave_products.php on line 0[/CODE] - Es kommen Emails an mit folgendem Inhalt bei uns an: [CODE]mysql error: [0: ] in EXECUTE("select pa.attributes_id, pad.attributes_name from xt_plg_products_attributes pa left join xt_plg_products_attributes_description pad on pa.attributes_id = pad.attributes_id where pa.attributes_parent = 1 and pad.language_code = 'de' and pa.attributes_id in () order by pa.sort_order, pad.attributes_name")[/code] So, und an dieser Stelle hört unsere Weisheit auf, gibt es hier irgendjemanden, der weiß ob und wie das in den Griff zu bekommen ist??? Link to comment Share on other sites More sharing options...
tyan_trinity Posted August 27, 2009 Author Report Share Posted August 27, 2009 Wie sieht's aus? Zumindest eine Stellungnahme seitens XT-Programmierer??? Link to comment Share on other sites More sharing options...
mzanier Posted August 27, 2009 Report Share Posted August 27, 2009 Für individuelle Anpassung geben verständlicherweise wir keinen Support, wenn hierbei hilfe benötigt wird kann dies gerne einer unserer entwickler kostenpflichtig übernehmen. Link to comment Share on other sites More sharing options...
tyan_trinity Posted August 27, 2009 Author Report Share Posted August 27, 2009 Schön, dann wüßte ich gerne was der Spaß kosten soll. Link to comment Share on other sites More sharing options...
mzanier Posted August 27, 2009 Report Share Posted August 27, 2009 bitte an den helpdesk schreiben was geändert werden soll. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.