topwerbeshop Posted January 8, 2007 Report Share Posted January 8, 2007 Guten Tag, ich habe es geschafft im Warenkorb die Artikelanzahleingabe auszublenden, wenn das Produkt "Plakate" heißt. Bei allem anderen soll es eingeblendet bleiben. Code in der Datei: "order_details.html" ab Zeile 16 {if $module_data.PRODUCTS_NAME=='Plakate'} <td valign="top" class="main" align="center"> </td> {else} <td valign="top" class="main" align="center">{$module_data.PRODUCTS_QTY}</td> {/if} Nun besteht folgendes Problem: Wenn ich beim Produkt "Plakate" (welches ich im Warenkorb habe und wo die Eingabe für die Artikelanzahl ausgeblendet ist) das entfernen-Häckchen anklicke und auf "aktualisieren" klicke, wird es nicht entfernt. Bei Produkten wo die Artikelanzahleingabe eingeblendet ist funkioniert es. Wo liegt hier das Problem? Link to comment Share on other sites More sharing options...
topwerbeshop Posted January 8, 2007 Author Report Share Posted January 8, 2007 hab das problem nun selbst gelöst... Link to comment Share on other sites More sharing options...
John Steed Posted January 8, 2007 Report Share Posted January 8, 2007 Darf man fragen wie? Ging ja so schnell, dass Dir hier in der kurzen Zeit keiner antworten konnte Link to comment Share on other sites More sharing options...
topwerbeshop Posted January 9, 2007 Author Report Share Posted January 9, 2007 ich habe in der php datei(order_details_cart.php), welche die information für die warenkorbanzeige(order_details.html) generiert eine neues verstecktes eingabefeld erzeugt: includes/modules/order_details_cart.php Zeile 59: $module_content[$i] = array ('PRODUCTS_NAME' => $products[$i]['name'].$mark_stock, 'PRODUCTS_QTY' => xtc_draw_input_field('cart_quantity[]', $products[$i]['quantity'], 'size="2"').xtc_draw_hidden_field('products_id[]', $products[$i]['id']).xtc_draw_hidden_field('old_qty[]', $products[$i]['quantity']), 'PRODUCTS_QTY_OFFSET' => xtc_draw_hidden_field('cart_quantity[]', $products[$i]['quantity'], 'size="2"').xtc_draw_hidden_field('products_id[]', $products[$i]['id']).xtc_draw_hidden_field('old_qty[]', $products[$i]['quantity']), 'PRODUCTS_MODEL' => $products[$i]['model'],'PRODUCTS_SHIPPING_TIME'=>$products[$i]['shipping_time'], 'PRODUCTS_TAX' => number_format($products[$i]['tax'], TAX_DECIMAL_PLACES), 'PRODUCTS_IMAGE' => $image, 'IMAGE_ALT' => $products[$i]['name'], 'BOX_DELETE' => xtc_draw_checkbox_field('cart_delete[]', $products[$i]['id']), 'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($products[$i]['id'], $products[$i]['name'])), 'PRODUCTS_PRICE' => $xtPrice->xtcFormat($products[$i]['price'] * $products[$i]['quantity'], true), 'PRODUCTS_SINGLE_PRICE' =>$xtPrice->xtcFormat($products[$i]['price'], true), 'PRODUCTS_SHORT_DESCRIPTION' => xtc_get_short_description($products[$i]['id']), 'ATTRIBUTES' => ''); In dieser Zeile werden nun zwei Eingabefelder (..und noch irgendwas anderes) generiert: "PRODUCTS_QTY" ist das sichtbare. "PRODUCTS_QTY_OFFSET" ist das unsichtbare Eingabefeld. Diese kann man nun in der html-Datei (templates/deinTemplate/module/order_details.html) mit {$module_data.PRODUCTS_QTY} bzw. {$module_data.PRODUCTS_QTY_OFFSET} verwenden. Nun noch eine if abfrage starten wann welches benuzt werden soll: {if $module_data.PRODUCTS_NAME=='Plakate'} <td valign="top" class="main" align="center">{$module_data.PRODUCTS_QTY_OFFSET}</td> {else} <td valign="top" class="main" align="center">{$module_data.PRODUCTS_QTY}</td> {/if} Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.