Ankündigung

Einklappen
Keine Ankündigung bisher.

Titelleiste des Warenkorbs bei mobiler Version verschwunden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Titelleiste des Warenkorbs bei mobiler Version verschwunden

    Hallo und ein gutes neues Jahr zusammen,

    mir ist meine Titelleiste in der mobilen Version abhanden gekommen.
    Sprich:
    Meine Suche nach der verantwortlichen Datei waren leider vergeblich.
    In der Desktopansicht ist alles, so wie es sein soll.
    Genutzt wird das Template Responsive Classic, Zen Cart Version 1.5.5f, Stock by Attributes, COWOA, Tabbed Products Pro und der Dynamic Price Updater.

    Danke im voraus.

    #2
    Diese Überschriften gibt es bewusst in der mobilen Version nicht, sie wären sinnlos, da hier ja gar keine Tabelle verwendet wird bzw. die Elemente dynamisch je nach Displaygröße angeordnet werden.

    Kommentar


      #3
      Erstmal vielen Danke für die schnelle Antwort.

      Ok, macht Sinn, aber ich denke ich habe mich falsch ausgedrückt.
      Im Warenkorb sollte doch vor den Summen "Preis/Stk.:" und "Summe:" stehen oder?
      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Preis.jpg
Ansichten: 1
Größe: 16,6 KB
ID: 103206

      Kommentar


        #4
        Dem ist auch so, siehe Demoshop am Mobile https://demo.zen-cart-pro.at

        Wenn das bei Dir nicht so ist, dann hast Du wohl die die includes/templates/responsive_classic/templates/tpl_shopping_cart_default.php geändert.
        Vergleiche sie mit der Originaldatei aus dem 1.5.5f Download

        Kommentar


          #5
          Ja, das wurde sie, durch Stock by Attributes 1.9.1 ("version $Id: tpl_shopping_cart_default.php for SBA 2018-06-26 20:32:39Z webchills $")
          weitgehend geändert.
          Nach erneutem Vergleich und Anpassung mit der Original 1.5.5f 'tpl_shopping_cart_default.php', hatte ich überhaupt keinen Warenkorb mehr.

          Dann spielte ich Testweise die Original 1.5.5f 'tpl_shopping_cart_default.php' ein, mit dem Ergebnis: Warenkorb da, 'Preis/Stk.:' und 'Summe:' vorhanden.

          Und da ist dann mein Problem, dass ich die 'tpl_shopping_cart_default.php' von Stock by Attributes nicht mit dem Original von der Version 1.5.5f korrekt gemergt bekomme. Irgendwie blicke ich da nicht durch, was ergänzt und was ersetzt werden muss. :-(
          Zuletzt geändert von mifi; 03.01.2019, 08:12.

          Kommentar


            #6
            So sieht die includes/templates/responsive_classic/templates/tpl_shopping_cart_default.php aus, nachdem die Änderungen von Stock by Attributes übernommen wurden:
            Code:
            <?php
            /**
             * Page Template
             *
             * Loaded automatically by index.php?main_page=shopping_cart.<br />
             * Displays shopping-cart contents
             *
             * @package templateSystem
             * @copyright Copyright 2003-2019 Zen Cart Development Team
             * @copyright Portions Copyright 2003 osCommerce
             * @license http://www.zen-cart-pro.at/license/2_0.txt GNU Public License V2.0
             * @version $Id: tpl_shopping_cart_default.php for SBA 2019-01-03 09:32:39Z webchills $
             */
            ?>
            <div class="centerColumn" id="shoppingCartDefault">
            <?php
              if ($flagHasCartContents) {
            ?>
            
            <?php
              if ($_SESSION['cart']->count_contents() > 0) {
            ?>
            <div class="forward"><?php echo TEXT_VISITORS_CART; ?></div>
            <?php
              }
            ?>
            
            <h1 id="cartDefaultHeading"><?php echo HEADING_TITLE; ?></h1>
            
            <?php if ($messageStack->size('shopping_cart') > 0) echo $messageStack->output('shopping_cart'); ?>
            
            <?php echo zen_draw_form('cart_quantity', zen_href_link(FILENAME_SHOPPING_CART, 'action=update_product', $request_type), 'post', 'id="shoppingCartForm"'); ?>
            <div id="cartInstructionsDisplay" class="content"><?php echo TEXT_INFORMATION; ?></div>
            
            <?php if (!empty($totalsDisplay)) { ?>
              <div class="cartTotalsDisplay important"><?php echo $totalsDisplay; ?></div>
            <?php } ?>
            
            <?php  if ($flagAnyOutOfStock) { ?>
            
            <?php    if (STOCK_ALLOW_CHECKOUT == 'true') {  ?>
            
            <div class="messageStackError"><?php echo OUT_OF_STOCK_CAN_CHECKOUT; ?></div>
            
            <?php    } else { ?>
            <div class="messageStackError"><?php echo OUT_OF_STOCK_CANT_CHECKOUT; ?></div>
            
            <?php    } //endif STOCK_ALLOW_CHECKOUT ?>
            <?php  } //endif flagAnyOutOfStock ?>
            
            <table id="cartContentsDisplay">
                 <tr class="tableHeading">
                    <th scope="col" id="scQuantityHeading"><?php echo TABLE_HEADING_QUANTITY; ?></th>
                    <th scope="col" id="scUpdateQuantity">&nbsp;</th>
                    <th scope="col" id="scProductsHeading"><?php echo TABLE_HEADING_PRODUCTS; ?></th>
                    <th scope="col" id="scUnitHeading"><?php echo TABLE_HEADING_PRICE; ?></th>
                    <th scope="col" id="scTotalHeading"><?php echo TABLE_HEADING_TOTAL; ?></th>
                    <th scope="col" id="scRemoveHeading">&nbsp;</th>
                 </tr>
                     <!-- Loop through all products /-->
            <?php
              foreach ($productArray as $product) {
            ?>
                 <tr class="<?php echo $product['rowClass']; ?>">
            
            <?php if ( $detect->isMobile() && !$detect->isTablet() || $_SESSION['layoutType'] == 'mobile' ) {
                  // 
                  } else { ?>
            
                   <td class="cartQuantity">
            <?php
                // START "Stock by Attributes"
                 if( $product['lowproductstock'] AND STOCK_CHECK == 'true' ) {
                     echo $product['quantityField']           . '<br /><span class="alert bold">***' . '</span><br /><br />' . $product['showMinUnits'];
                 }
                  elseif ( $product['flagShowFixedQuantity'] ) {
                echo $product['showFixedQuantityAmount'] . '<br /><span class="alert bold">' . $product['flagStockCheck'] . '</span><br /><br />' . $product['showMinUnits'];
              } else {
                echo $product['quantityField'] . '<br /><span class="alert bold">' . $product['flagStockCheck'] . '</span><br /><br />' . $product['showMinUnits'];
              }
            ?><br />
                    <span class="alert bold"><?php echo $product['flagStockCheck'];?></span><br />
                    <br /><?php echo $product['showMinUnits']; ?>
                   </td>
            
                   <td class="cartQuantityUpdate"><?php echo $product['buttonUpdate']; ?></td>
            <?php } ?>
            
            
            
                   <td class="cartProductDisplay">
            
            <a href="<?php echo $product['linkProductsName']; ?>"><span class="cartImage back"><?php echo $product['productsImage']; ?></span><span class="cartProdTitle"><?php echo $product['productsName'] . '<span class="alert bold">' . $product['flagStockCheck'] . '</span>'; ?></span></a>
            <?php 
                // START "Stock by Attributes"
                if ( (STOCK_SHOW_LOW_IN_CART == 'true') && $product['flagStockCheck'] ) {
                    
                        echo '<span class="alert bold">';
                        
                            echo PWA_STOCK_AVAILABLE . '&nbsp;';
                            echo ((isset($product['stockAvailable'])) ? $product['stockAvailable']: 0);//shows attribute stock
                        
                        echo '</span>';
                     //}
                }
                //for products without attribute
                if( empty($product['attributes']) && STOCK_SHOW_LOW_IN_CART == 'true' && $product['lowproductstock'] ){
                    //if( $product['lowproductstock'] && ($product['quantityField'] > $product['stockofproduct']) ){
                        echo '<span class="alert bold">';
                        
                            echo '&nbsp;***&nbsp;' . PWA_STOCK_AVAILABLE . '&nbsp;';
                            echo ((isset($product['stockofproduct'])) ? $product['stockofproduct']: 0);//shows product stock (with NO attribute)
                        
                        echo '</span>';
                    //}
                }
                // END "Stock by Attributes"
            ?>
            <br class="clearBoth" />
            <?php
              echo $product['attributeHiddenField'];
              if (isset($product['attributes']) && is_array($product['attributes'])) {
              echo '<div class="cartAttribsList">';
              echo '<ul>';
                reset($product['attributes']);
                foreach ($product['attributes'] as $option => $value) {
            ?>
            
            <li><?php echo $value['products_options_name'] . TEXT_OPTION_DIVIDER . nl2br($value['products_options_values_name']); ?></li>
            
            <?php
                }
              echo '</ul>';
              echo '</div>';
              }
            ?>
                   </td>
            
            <?php if ( $detect->isMobile() && !$detect->isTablet() || $_SESSION['layoutType'] == 'mobile' ) { ?>
            
                   <td class="cartQuantity">
            <?php
              if ($product['flagShowFixedQuantity']) {
                echo $product['showFixedQuantityAmount'] . '<br /><span class="alert bold">' . $product['flagStockCheck'] . '</span><br /><br />' . $product['showMinUnits'];
              } else {
                echo $product['quantityField'] . '<br /><span class="alert bold">' . $product['flagStockCheck'] . '</span><br /><br />' . $product['showMinUnits'];
              }
            ?>
                   </td>
                   <td class="cartQuantityUpdate"><?php echo $product['buttonUpdate']; ?></td>
            
            <?php  } else {
            
              }  ?>
            
            
                   <td class="cartUnitDisplay"><?php if ( $detect->isMobile() && !$detect->isTablet() || $_SESSION['layoutType'] == 'mobile' or $detect->isTablet() || $_SESSION['layoutType'] == 'tablet' ) {echo '<b class="hide">' . TABLE_HEADING_PRICE . '&#58;&nbsp;&nbsp;</b>'; } ?><?php echo $product['productsPriceEach']; ?></td>
                   <td class="cartTotalDisplay"><?php if ( $detect->isMobile() && !$detect->isTablet() || $_SESSION['layoutType'] == 'mobile' or $detect->isTablet() || $_SESSION['layoutType'] == 'tablet' ) {echo '<b class="hide">' . TABLE_HEADING_TOTAL . '&#58;&nbsp;&nbsp;</b>'; } ?><?php echo $product['productsPrice']; ?></td>
                   <td class="cartRemoveItemDisplay">
            <?php
              if ($product['buttonDelete']) {
            ?>
                     <a href="<?php echo zen_href_link(FILENAME_SHOPPING_CART, 'action=remove_product&product_id=' . $product['id']); ?>"><?php echo zen_image($template->get_template_dir(ICON_IMAGE_TRASH, DIR_WS_TEMPLATE, $current_page_base,'images/icons'). '/' . ICON_IMAGE_TRASH, ICON_TRASH_ALT); ?></a>
            <?php
              }
              if ($product['checkBoxDelete'] ) {
                echo zen_draw_checkbox_field('cart_delete[]', $product['id']);
              }
            ?>
                  </td>
                 </tr>
            <?php
              } // end foreach ($productArray as $product)
            ?>
                   <!-- Finished loop through all products /-->
            </table>
            
            <div id="cartSubTotal"><?php echo SUB_TITLE_SUB_TOTAL; ?> <?php echo $cartShowTotal; ?></div>
            <br class="clearBoth" />
            
            <!--bof shopping cart buttons-->
            <div class="buttonRow forward"><?php echo '<a href="' . zen_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '">' . zen_image_button(BUTTON_IMAGE_CHECKOUT, BUTTON_CHECKOUT_ALT) . '</a>'; ?></div>
            <div class="buttonRow back"><?php echo zen_back_link() . zen_image_button(BUTTON_IMAGE_CONTINUE_SHOPPING, BUTTON_CONTINUE_SHOPPING_ALT) . '</a>'; ?></div>
            <?php
            // show update cart button
              if (SHOW_SHOPPING_CART_UPDATE == 2 or SHOW_SHOPPING_CART_UPDATE == 3) {
            ?>
            <div class="buttonRow back"><?php echo zen_image_submit(ICON_IMAGE_UPDATE, ICON_UPDATE_ALT); ?></div>
            <?php
              } else { // don't show update button below cart
            ?>
            <?php
              } // show update button
            ?>
            <!--eof shopping cart buttons-->
            </form>
            
            <br class="clearBoth" />
            <?php
                if (SHOW_SHIPPING_ESTIMATOR_BUTTON == '1') {
            ?>
            
            <div class="buttonRow back"><?php echo '<a href="javascript:popupWindow(\'' . zen_href_link(FILENAME_POPUP_SHIPPING_ESTIMATOR) . '\')">' .
             zen_image_button(BUTTON_IMAGE_SHIPPING_ESTIMATOR, BUTTON_SHIPPING_ESTIMATOR_ALT) . '</a>'; ?></div>
            <?php
                }
            ?>
            
            <!-- ** BEGIN PAYPAL EXPRESS CHECKOUT ** -->
            <?php  // the tpl_ec_button template only displays EC option if cart contents >0 and value >0
            if (defined('MODULE_PAYMENT_PAYPALWPP_STATUS') && MODULE_PAYMENT_PAYPALWPP_STATUS == 'True') {
              include(DIR_FS_CATALOG . DIR_WS_MODULES . 'payment/paypal/tpl_ec_button.php');
            }
            ?>
            <!-- ** END PAYPAL EXPRESS CHECKOUT ** -->
            
            <?php
                  if (SHOW_SHIPPING_ESTIMATOR_BUTTON == '2') {
            /**
             * load the shipping estimator code if needed
             */
            ?>
                  <?php require(DIR_WS_MODULES . zen_get_module_directory('shipping_estimator.php')); ?>
            
            <?php
                  }
            ?>
            <?php
              } else {
            ?>
            
            <h2 id="cartEmptyText"><?php echo TEXT_CART_EMPTY; ?></h2>
            
            <?php
            $show_display_shopping_cart_empty = $db->Execute(SQL_SHOW_SHOPPING_CART_EMPTY);
            
            while (!$show_display_shopping_cart_empty->EOF) {
            ?>
            
            <?php
              if ($show_display_shopping_cart_empty->fields['configuration_key'] == 'SHOW_SHOPPING_CART_EMPTY_FEATURED_PRODUCTS') { ?>
            <?php
            /**
             * display the Featured Products Center Box
             */
            ?>
            <?php require($template->get_template_dir('tpl_modules_featured_products.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_featured_products.php'); ?>
            <?php } ?>
            
            <?php
              if ($show_display_shopping_cart_empty->fields['configuration_key'] == 'SHOW_SHOPPING_CART_EMPTY_SPECIALS_PRODUCTS') { ?>
            <?php
            /**
             * display the Special Products Center Box
             */
            ?>
            <?php require($template->get_template_dir('tpl_modules_specials_default.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_specials_default.php'); ?>
            <?php } ?>
            
            <?php
              if ($show_display_shopping_cart_empty->fields['configuration_key'] == 'SHOW_SHOPPING_CART_EMPTY_NEW_PRODUCTS') { ?>
            <?php
            /**
             * display the New Products Center Box
             */
            ?>
            <?php require($template->get_template_dir('tpl_modules_whats_new.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_whats_new.php'); ?>
            <?php } ?>
            
            <?php
              if ($show_display_shopping_cart_empty->fields['configuration_key'] == 'SHOW_SHOPPING_CART_EMPTY_UPCOMING') {
                include(DIR_WS_MODULES . zen_get_module_directory(FILENAME_UPCOMING_PRODUCTS));
              }
            ?>
            <?php
              $show_display_shopping_cart_empty->MoveNext();
            } // !EOF
            ?>
            <?php
              }
            ?>
            </div>

            Kommentar


              #7
              Ein Träumchen,

              danke Dir vielmals.

              Jetzt geht es für mich aber in die Merge-Kammer und kräftig analysieren und vergleichen

              Kommentar

              Info zu diesem Forenarchiv:
              Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
              Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
              Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
              PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
              Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
              FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

              Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
              Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
              Fehler in der Software können auf Github als Issues gemeldet werden.
              Follow us
              aktuelle version
              Zen Cart 1.5.7g deutsch
              vom 12.12.2023
              [Download]
              Lädt...
              X