Jump to content
xt:Commerce Community Forum

Warenkorbanzeige


topwerbeshop

Recommended Posts

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

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

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...