Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Lieferzeit anzeigen im Warenkorb

    downset

    • Mitglied
    • Beiträge: 190
    Lieferzeit anzeigen im Warenkorb
    am: 15. März 2011, 18:47:12
    Hallo.

    ich nutze die 1.05er Version von modified eCommerce Shopsoftware und frage mich gerade, ob es möglich ist die Lieferzeit im Warenkorb anzeigen zu lassen.

    Gibt es da eine Variable dafür?

    Gruß

    Jens



    Linkback: https://www.modified-shop.org/forum/index.php?topic=11662.0
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Lieferzeit anzeigen im Warenkorb
    Antwort #1 am: 15. März 2011, 19:28:25
    Forensuche nach "Lieferzeit Warenkorb" brachte den Treffer: ANLEITUNG: Warenkorb Attribute Lieferzeit Anzeige

    Grüße

    Torsten

    downset

    • Mitglied
    • Beiträge: 190
    Lieferzeit anzeigen im Warenkorb
    Antwort #2 am: 15. März 2011, 19:37:18
    Das habe ich gefunden. Ich will aber keine Anzeige der Lieferzeit in Abhängigkeit der vorhandenen Stückzahl, sondern lediglich die Ausgabe des von mir festgelegten Lieferstatus des Artikels.

    Das Beispiel von Dir bezieht sich ja auch zudem noch auf Varianten (Artikel mit Attributen), wenn ich das richtig sehe - auch das benötige ich nicht.

    Lediglich die Ausgabe des festgelegten Lieferstatus soll kommen...

    Danke trotzdem!

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Lieferzeit anzeigen im Warenkorb
    Antwort #3 am: 15. März 2011, 20:46:49
    Der Smarty ist in der "/includes/modules/order_details_cart.php" bereits definiert:

    Code: PHP  [Auswählen]
            $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_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'])),
      //BOF - Dokuman - 15.08.2009 - show 'delete button' in shopping cart
                                    'BUTTON_DELETE' => $del_button,
                                    'LINK_DELETE' => $del_link,
      //EOF - Dokuman - 15.08.2009 - show 'delete button' in shopping cart
                                    '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' => '');
     
    Und somit in der "/templatex/<dein-template>/module/order_details.html" über folgenden Smarty verfügbar:

    Code: PHP  [Auswählen]
    {$module_data.PRODUCTS_SHIPPING_TIME}
     
    Den du dir innerhalb von:

    Code: PHP  [Auswählen]
      {foreach name=aussen item=module_data from=$module_content}
      ...
      {/foreach}
     
    an die gewünschte Stelle packen kannst.

    Grüße

    Torsten

    downset

    • Mitglied
    • Beiträge: 190
    Lieferzeit anzeigen im Warenkorb
    Antwort #4 am: 15. März 2011, 21:18:39
    Bringt mich schon mal weiter. Seltsamerweise wird nur ein bestimmter Lieferstatus angezeigt. Bei anderen Stati greift die Variable nicht...

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Lieferzeit anzeigen im Warenkorb
    Antwort #5 am: 15. März 2011, 21:23:29
    Poste mal bitte deinen Code aus der "/templatex/<dein-template>/module/order_details.html".

    Grüße

    Torsten

    downset

    • Mitglied
    • Beiträge: 190
    Lieferzeit anzeigen im Warenkorb
    Antwort #6 am: 15. März 2011, 23:04:57
    Code: PHP  [Auswählen]
    <table class="orderdetails" width="100%" border="0" cellspacing="0" cellpadding="6">
      <tr class="headerrow">
        <td class="left">{#text_qty#}</td>
       <td class="left">{#text_article#}</td>
       <td class="right">{#text_single#}</td>
       <td class="right">{#text_total#}</td>
       <td class="center">{#text_remove#}</td>
     </tr>
      {foreach name=aussen item=module_data from=$module_content}
      <tr class="{cycle values="contentrow1,contentrow2"}">
        <td class="quantity">{$module_data.PRODUCTS_QTY}</td>
        <td class="productname">
                    <strong><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a></strong>

    {if $module_data.ATTRIBUTES!=''}
                    <table class="productattributes" width="100%" border="0" cellspacing="0" cellpadding="0">
                    {foreach key=key_data item=item_data from=$module_data.ATTRIBUTES}
                    <tr>
                            <td class="attribute"><strong>{$item_data.NAME}:</strong></td>
                            <td class="value">{$item_data.VALUE_NAME}</td>
                    </tr>
                    {/foreach}
                    </table>
                    <b>Lieferzeit:</b> {$module_data.PRODUCTS_SHIPPING_TIME}
           {/if}</td>
        <td class="singleprice">{$module_data.PRODUCTS_SINGLE_PRICE}</td>
        <td class="totalprice">{$module_data.PRODUCTS_PRICE}</td>
        {php}/*
        //DokuMan - 2009-11-03 - use delete button instead of checkbox in template (commented out)
        <td class="delete">{$module_data.BOX_DELETE}{$module_data.BUTTON_DELETE}</td>
        */
    {/php}
        <td class="delete">{$module_data.BUTTON_DELETE}</td>
      </tr>
      {/foreach}
      <tr>
        <td colspan="4" class="subtotal">{$UST_CONTENT}<strong>{$TOTAL_CONTENT}</strong>{if $SHIPPING_INFO}{$SHIPPING_INFO}{/if}</td>
        <td class="subtotal"> </td>
      </tr>
    </table>
     

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Lieferzeit anzeigen im Warenkorb
    Antwort #7 am: 15. März 2011, 23:30:09
    Setze den Code mal außerhalb von:

    Code: PHP  [Auswählen]
    {if $module_data.ATTRIBUTES!=''}
    ...
    {/if}
     
    Grüße

    Torsten

    2 Antworten
    2732 Aufrufe
    06. Januar 2011, 11:30:25 von MartinH
    1 Antworten
    5668 Aufrufe
    22. Juli 2012, 16:54:27 von 0815
    4 Antworten
    2193 Aufrufe
    12. September 2016, 17:37:53 von Glera77
    2 Antworten
    2785 Aufrufe
    15. Juli 2014, 10:54:13 von thenew
               
    anything