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: Warenkorb übergibt keine Werte in XTC4 Template - keine Berechnung im Warenkorb

    webtec

    • Neu im Forum
    • Beiträge: 27
    Hallo
    ich habe da irgendwie ein Problem mit dem alten Templaqte von xtc4 in 1.03
    In der product_info.html
    Wenn ich im Shop auf den Warenkorb klicken, um EINEN Artikel hinzuzufügen, wird mir der Warenkorb danach leer angezeigt. Oder auch nicht.

    Manchmal , wenn ich Return drücke bei der Anzahl 1, wird er übernommen.
    Den Cache habe ich je gelöscht im ftp ordner bei erneuten Versuchen.
    Den Code für das Update auf 1.03 habe ich integriert, wobei ich mir auch da nicht ganz sicher bin, wo der genau hin muß.

    Wenn ich dann 2 Artikel reinlege und dann auf Warenkorb klicke, wird es mir angezeigt.

    Weiß da jemand weiter? Welchen Code muss ich dafür noch ändern oder ergänzen? Denn sonst können Kunden nicht einen Artikel kaufen... von der Menge her und wer drückt dann schon Return??? Verstehe ich nicht.

    Es ist ebenso ein Artikelauswahlmenü dazu vvorhanden. Teils muss man erst den Wert anklicken, obwohl er ja ausgewählt angezeigt wird, zb eine Farbe, damit er das übernimmt und berechnet.
    In dem Fall Größe und Farbe, wobei je ein Wert immer schon "ausgewählt" ist zur Übernahme in den Warenkorb.
    Muß man da noch was ergänzen?

    Hier der aktuelle Code der product_info_v1.html

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="product_info"}
    {$PRODUCT_NAVIGATOR}
    {$FORM_ACTION}
    <table width="100%" border="0">
      <tr>
        <td>
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
            <tr>
              <td class="main"><table width="100%" border="0">

                  <tr>
                    <td class="contentsTopics">{$PRODUCTS_NAME}</td>
                    <td align="right"><strong>{$PRODUCTS_PRICE}</strong><br />{$PRODUCTS_TAX_INFO}{if $PRODUCTS_SHIPPING_LINK}{$PRODUCTS_SHIPPING_LINK}{/if}</td>
                  </tr>
                </table>
                <a title="{$PRODUCTS_NAME}" href="{$PRODUCTS_IMAGE|replace:"info_images":"popup_images"}" class="thickbox" rel="{$PRODUCTS_ID}"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" class="productimage" />{if $PRODUCTS_POPUP_LINK!=''}<br/>{#text_zoom#}{/if}</a>
               {if $PRODUCTS_VPE}{$PRODUCTS_VPE}<br />{/if}
                 {if $PRODUCTS_MODEL!=''}{#model#} {$PRODUCTS_MODEL}{/if}
                             {$PRODUCTS_DISCOUNT}<br />
                {#print#}{$PRODUCTS_PRINT}<br />
                            {if $SHIPPING_NAME}
                <table width="200" border="0" cellpadding="0" cellspacing="0">
                  <tr valign="middle">
                    <td class="main">{#text_shippingtime#}</td>
                   {if $SHIPPING_IMAGE}<td><img src="{$SHIPPING_IMAGE}" alt="{$SHIPPING_NAME}" /></td>
                    {/if}
                    <td class="main">{$SHIPPING_NAME}</td>
                  </tr>
                </table>
                            {/if}
              </td>
            </tr>
          </table>
          <table width="100%" border="0">
            <tr>
              <td style="border-right: 1px solid; border-color: #cccccc;" valign="top" align="center">
                  <table width="1" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td align="center">
                          <table width="1" border="0" cellpadding="5" cellspacing="0">
                            <tr>
                              <td>{if $PRODUCTS_IMAGE!=''}<a href="{$PRODUCTS_POPUP_LINK}"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" /></a>{/if}</td>
                            </tr>
                            <!-- more images -->
                                                    {if $PRODUCTS_IMAGE_1 != ''}
                            <tr>
                              <td style="border-top: 1px solid; border-color: #cccccc;">
                              <a href="{$PRODUCTS_POPUP_LINK_1}"><img src="{$PRODUCTS_IMAGE_1}" alt="{$PRODUCTS_NAME}" /></a>
                              </td>
                            </tr>
                                                    {/if}
                            {if $PRODUCTS_IMAGE_2 != ''}
                            <tr>
                              <td style="border-top: 1px solid; border-color: #cccccc;">
                              <a href="{$PRODUCTS_POPUP_LINK_2}"><img src="{$PRODUCTS_IMAGE_2}" alt="{$PRODUCTS_NAME}" /></a>
                              </td>
                            </tr>
                                                    {/if}
                                                    {if $PRODUCTS_IMAGE_3 != ''}
                            <tr>
                              <td style="border-top: 1px solid; border-color: #cccccc;">
                              <a href="{$PRODUCTS_POPUP_LINK_3}"><img src="{$PRODUCTS_IMAGE_3}" alt="{$PRODUCTS_NAME}" /></a>
                              </td>
                            </tr>
                                                    {/if}
                            <!-- more images eof -->
                          </table>
                          <br />{if $PRODUCTS_IMAGE_LINK!=''}<a href="{$PRODUCTS_IMAGE_LINK}" onclick="window.open(this.href); return false;">{$PRODUCTS_TEXT_ZOOM}</a><br />{/if}
                          {if $PRODUCTS_FSK18=='true'}
                                              <br />
                                              <img src="{$tpl_path}img/fsk18.gif" alt="" />
                                              {/if}
                                              {if $MODULE_graduated_price !=''} {$MODULE_graduated_price}<br />
                          <br /><br />{/if}
                                      </td>
                    </tr>
                  </table></td>
              <td class="main" valign="top">{if $PRODUCTS_DESCRIPTION !=''}{$PRODUCTS_DESCRIPTION}<br />{/if}
                <br />{if $MODULE_product_options !=''}{$MODULE_product_options}<br />{/if}
                <table width="300"  border="0">
                  <tr>
                    <td class="main" valign="middle"><table width="100"  border="0">
                      <tr>
                        <td>{$ADD_QTY}</td>
                        <td>{$ADD_CART_BUTTON}</td>
                        </tr></table></td>
                  </tr>
                </table>
              </td>
            </tr>
          </table>
        </td>
      </tr>
    </table>
    {if $PRODUCTS_URL != ''}
    <table width="100%" border="0" class="boxTextBG">
      <tr>
        <td align="center">{$PRODUCTS_URL}<br /></td>
      </tr>
    </table>{/if}
    {if $PRODUCTS_DATE_AVIABLE != ''}
    <table width="100%" border="0" class="boxTextBG">
      <tr>
        <td align="center">{$PRODUCTS_DATE_AVIABLE}<br /></td>
      </tr>
    </table>{/if}
    {if $PRODUCTS_ADDED != ''}
    <table width="100%" border="0" class="boxTextBG">
      <tr>
        <td align="center">{$PRODUCTS_ADDED}<br /></td>
      </tr>
    </table>{/if}
    {if $MODULE_products_reviews != ''}
    <table width="100%" border="0">
      <tr>
          <td>{$MODULE_products_reviews}<br /></td>
      </tr>
    </table>{/if}
    {if $MODULE_products_media != ''}
      <table width="100%" border="0">
        <tr>
          <td align="center">{$MODULE_products_media}<br /></td>
        </tr>
      </table>
    {/if} {if $MODULE_cross_selling != ''}
    <table width="100%" border="0">
      <tr>
        <td align="center">{$MODULE_cross_selling}<br /></td>
      </tr>
    </table>
    {/if} {if $MODULE_reverse_cross_selling != ''}
    <table width="100%" border="0">
      <tr>
        <td align="center">{$MODULE_reverse_cross_selling}<br /></td>
      </tr>
    </table>
    {/if}{if $MODULE_also_purchased != ''}
    <table width="100%" border="0">
        <tr>
          <td align="center">{$MODULE_also_purchased}<br /></td>
        </tr>
      </table>{/if}
    {$FORM_END}
     


    Linkback: https://www.modified-shop.org/forum/index.php?topic=5833.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Hast du die notwendigen Änderungen am Template durchgeführt? -> ANLEITUNG: Template eines xt:Commerce Shops in der modified eCommerce Shopsoftware weiter verwenden

    Grüße

    Torsten

    webtec

    • Neu im Forum
    • Beiträge: 27
    Hallo
    ja, es ist zwar nicht immer erkennbar, wo man den Code einfügen soll, aber ich habe die Dateien mit dem Code editiert.
    Es wechselt irgendwie. Manchmal geht's - manchmal nicht. Echt komisch. Auf welche Codeänderungen muss ich denn da besonders achten?
    Ich sehe nicht ganz, wo ich z.b. das hier
    \templates\TEMPLATENAME\module\product_info\product_info_v1.html

    Code: PHP  [Auswählen]
    <a title="{$PRODUCTS_NAME}"  href="{$PRODUCTS_IMAGE|replace:"info_images":"popup_images"}"  class="thickbox" rel="{$PRODUCTS_ID}"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}"  class="productimage" />{if $PRODUCTS_POPUP_LINK!=''}<br/>{#text_zoom#}{/if}</a>
    genau einfügen muß. Oder was ersetzt werden muss.
    Habe es so wie oben in dem Codeschnippsel. Korrekt so???

    Auch \templates\TEMPLATENAME\source\boxes\shopping_cart.php

    Code: PHP  [Auswählen]
            $box_smarty->assign('SHIPPING_INFO',' '.SHIPPING_EXCL.' <a target="_blank" href="'.xtc_href_link(FILENAME_POPUP_CONTENT, 'coID='.SHIPPING_INFOS.'?KeepThis=true&aTB_iframe=true&height=400&width=600').'" title="Information" class="thickbox">'.SHIPPING_COSTS.'</a>');
    habe ich so:

    Code: PHP  [Auswählen]
    <?php

    /* -----------------------------------------------------------------------------------------
       $Id: shopping_cart.php 1281 2005-10-03 09:30:17Z mz $  

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte <a href="index.php?topic=3013.0">Forenregeln</a> beachten! ))

       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(shopping_cart.php,v 1.18 2003/02/10); www.oscommerce.com
       (c) 2003      nextcommerce (shopping_cart.php,v 1.15 2003/08/17); www.nextcommerce.org

       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/

    $box_smarty = new smarty;
    $box_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/');
    $box_content = '';
    $box_price_string = '';
    // include needed files
    require_once (DIR_FS_INC.'xtc_recalculate_price.inc.php');

    if (strstr($PHP_SELF, FILENAME_CHECKOUT_PAYMENT) or strstr($PHP_SELF, FILENAME_CHECKOUT_CONFIRMATION) or strstr($PHP_SELF, FILENAME_CHECKOUT_SHIPPING))
            $box_smarty->assign('deny_cart', 'true');

    if ($_SESSION['cart']->count_contents()> 0) {
            $products = $_SESSION['cart']->get_products();
            $products_in_cart = array ();
            $qty = 0;
            for ($i = 0, $n = sizeof($products); $i <$n; $i ++) {
                    $qty += $products[$i]['quantity'];
                    $products_in_cart[] = array ('QTY' => $products[$i]['quantity'],
                                                                             'LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($products[$i]['id'],$products[$i]['name'])),
                                                                             'NAME' => $products[$i]['name']);

            }
            $box_smarty->assign('PRODUCTS', $qty);
            $box_smarty->assign('empty', 'false');
    } else {
            // cart empty
            $box_smarty->assign('empty', 'true');
    }

    if ($_SESSION['cart']->count_contents()> 0) {

            $total =$_SESSION['cart']->show_total();
    if ($_SESSION['customers_status']['customers_status_ot_discount_flag'] == '1' && $_SESSION['customers_status']['customers_status_ot_discount'] != '0.00') {
            if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 && $_SESSION['customers_status']['customers_status_add_tax_ot'] == 1) {
                    $price = $total-$_SESSION['cart']->show_tax(false);
            } else {
                    $price = $total;
            }
            $discount = $xtPrice->xtcGetDC($price, $_SESSION['customers_status']['customers_status_ot_discount']);
            $box_smarty->assign('DISCOUNT', $xtPrice->xtcFormat(($discount * (-1)), $price_special = 1, $calculate_currencies = false));

    }

    if ($_SESSION['customers_status']['customers_status_show_price'] == '1') {
            if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 && $_SESSION['customers_status']['customers_status_add_tax_ot'] == 0) $total-=$discount;
            if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 && $_SESSION['customers_status']['customers_status_add_tax_ot'] == 1) $total-=$discount;
            if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 1) $total-=$discount;
            $box_smarty->assign('TOTAL', $xtPrice->xtcFormat($total, true));
    }

            $box_smarty->assign('UST', $_SESSION['cart']->show_tax());

            if (SHOW_SHIPPING=='true') {
                            $box_smarty->assign('SHIPPING_INFO',' '.SHIPPING_EXCL.' <a target="_blank" href="'.xtc_href_link(FILENAME_POPUP_CONTENT, 'coID='.SHIPPING_INFOS.'?KeepThis=true&aTB_iframe=true&height=400&width=600').'" title="Information" class="thickbox">'.SHIPPING_COSTS.'</a>');

            }
    }
    if (ACTIVATE_GIFT_SYSTEM == 'true') {
            $box_smarty->assign('ACTIVATE_GIFT', 'true');
    }

    // GV Code Start
    if (isset ($_SESSION['customer_id'])) {
            $gv_query = xtc_db_query("select amount from ".TABLE_COUPON_GV_CUSTOMER." where customer_id = '".$_SESSION['customer_id']."'");
            $gv_result = xtc_db_fetch_array($gv_query);
            if ($gv_result['amount']> 0) {
                    $box_smarty->assign('GV_AMOUNT', $xtPrice->xtcFormat($gv_result['amount'], true, 0, true));
                    $box_smarty->assign('GV_SEND_TO_FRIEND_LINK', '<a href="'.xtc_href_link(FILENAME_GV_SEND).'">');
            }
    }
    if (isset ($_SESSION['gv_id'])) {
            $gv_query = xtc_db_query("select coupon_amount from ".TABLE_COUPONS." where coupon_id = '".$_SESSION['gv_id']."'");
            $coupon = xtc_db_fetch_array($gv_query);
            $box_smarty->assign('COUPON_AMOUNT2', $xtPrice->xtcFormat($coupon['coupon_amount'], true, 0, true));
    }
    if (isset ($_SESSION['cc_id'])) {
            $box_smarty->assign('COUPON_HELP_LINK', '<a href="javascript:popupWindow(\''.xtc_href_link(FILENAME_POPUP_COUPON_HELP, 'cID='.$_SESSION['cc_id']).'\')">');
    }
    // GV Code End
    $box_smarty->assign('LINK_CART', xtc_href_link(FILENAME_SHOPPING_CART, '', 'SSL'));
    $box_smarty->assign('products', $products_in_cart);

    $box_smarty->caching = 0;
    $box_smarty->assign('language', $_SESSION['language']);
    $box_shopping_cart = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_cart.html');
    $smarty->assign('box_CART', $box_shopping_cart);
    ?>
    eingesetzt.
    Stimmt das so?

    Danke

    ist mir nicht ganz klar.

    Vielleicht kannst du es mir genauer sagen.
    Danke

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Hast du mal auf das xtc5 Template umgestellt und geschaut, ob das Problem dort auch bei dir auftritt?

    Grüße

    Torsten

    klasi61

    • Fördermitglied
    • Beiträge: 65
    :2cent:

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Ziemlich informativ... :-PP

    Grüße

    Torsten

    4 Antworten
    3211 Aufrufe
    25. September 2012, 13:31:11 von firecracker1177
    7 Antworten
    4252 Aufrufe
    24. März 2012, 09:25:57 von csigg
    5 Antworten
    3609 Aufrufe
    28. März 2011, 17:48:08 von Tomcraft
    12 Antworten
    6445 Aufrufe
    08. März 2011, 21:56:29 von Tomcraft