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: WIKI "Umstellung des Shops auf Buttonlösung" kleine Verbesserung

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    @Buggyboy
    ändere in hier:
    Code: PHP  [Auswählen]
                . "\n" . '<td class="main_row" align="left" valign="top" width="90" rowspan="4"><img src="'.DIR_WS_THUMBNAIL_IMAGES.xtc_get_products_image($order->products[$i]['id']).'" /></td>''
    den Rowspan von 4 auf 3
    also :
    Code: PHP  [Auswählen]
                . "\n" . '<td class="main_row" align="left" valign="top" width="90" rowspan="3"><img src="'.DIR_WS_THUMBNAIL_IMAGES.xtc_get_products_image($order->products[$i]['id']).'" /></td>'

    nun sollte es gehen.

    Ich baue mir jetzt einen Shop so auf wie in deinen Beschreibungen und werde eine Lösung für die Extrafelder suchen.
    Wäre doch gelacht wenn das nicht funzt
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    @Buggyboy

    den Rowspan von 4 auf 3

    Ja, so sieht das gut aus... ;-}
    Danke schon mal für Deine Geduld... ;-}
    Auf der ARbeit so zwischendurch und auf einem alten Lapi geht das nicht wirklich gut...

    Bis peter

    rockmartin

    • Mitglied
    • Beiträge: 162
    • Geschlecht:

    Ich baue mir jetzt einen Shop so auf wie in deinen Beschreibungen und werde eine Lösung für die Extrafelder suchen.
    Wäre doch gelacht wenn das nicht funzt

    Und daraus denn eine Anleitung machen?  :pro:

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    Hallo,

    also die Sonderfelder in der Checkout.php
    ist gar keine Problem.....
    1. Sonderfelder nach der Anleitung:
    https://www.modified-shop.org/wiki/Tutorial:_Zus%C3%A4tzliche_Datenfelder_Artikel
    Machen.

    Zum Einbau in die  Checkout.php sind diese Änderungen notwendig:

    1. /includes/classes/order.php ca. Zeile 440

    suche das hier:
    Code: PHP  [Auswählen]
     $this->products[$index] = array('qty' => $products[$i]['quantity'],
                                           'name' => $products[$i]['name'],
                                           'model' => $products[$i]['model'],

    danach das hier einfügen:
    Code: PHP  [Auswählen]
    'products_isbn' => $products[$i]['products_isbn'],
    'products_author' => $products[$i]['products_author'],

    2. /includes/classes/shopping_cart.php in der function get_products() ca. Zeile 374

    suche das hier:

    Code: PHP  [Auswählen]
       while (list ($products_id,) = each($this->contents)) {
         if($this->contents[$products_id]['qty'] != 0 || $this->contents[$products_id]['qty'] !=){
           $products_query = xtc_db_query("select p.products_id,
                                           pd.products_name,

    füge danach das hier ein:
    Code: PHP  [Auswählen]
    p.products_isbn,
    p.products_author,

    weiter ca. Zeile 390

    suche das hier:

    Code: PHP  [Auswählen]
    $products_array[] = array (
                'id' => $products_id,
                'name' => $products['products_name'],

     danach das hier einsetzen:
    Code: PHP  [Auswählen]
     'products_isbn' => $products['products_isbn'],
                'products_author' => $products['products_author'],

    zu guter letzt noch die chekout_confirmation.php ändern

    Suchen nach ca Zeile 200 :
    Code: PHP  [Auswählen]
      if (ACTIVATE_SHIPPING_STATUS == 'true') {

    davor einfügen:
    Code: PHP  [Auswählen]
        $data_products .= '<tr>
          <td class="main" align="left" valign="top">&nbsp;</td>
          <td class="main" align="left" valign="top"><small>'
    ;
        if (!empty($order->products[$i]['short_description'])) {
          $data_products .=trim(strip_tags($order->products[$i]['short_description']));
        } else {
          $data_products .=trim(substr(strip_tags($order->products[$i]['description']),0,300));
          if (strlen(strip_tags($order->products[$i]['description'])) > 300) $data_products.=' [...]';
        }
        $data_products .='</small>
    <br>ISBN:'
    .$order->products[$i]['products_isbn'].'
    <br>Author:'
    .$order->products[$i]['products_author'].'
        </td>
           <td class="main" align="right" valign="top">&nbsp;</td>
           <td class="main" align="right" valign="top">&nbsp;</td>
         </tr>'
    ;

    Das war schon alles, habe noch ein vorher Nachher Bild angefügt.
    Diese Änderungen beziehen sich jetzt auf die Unveränderten Templatedatüreien.

    Gruß
    Robert

    bewusst

    • Mitglied
    • Beiträge: 228
    Hallo Robert,
    danke für die Auflistung!
    Auch ein Dankeschön für deinen Einsatz  :thx:

    LG
    bewusst

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Hallo Robert!

    Super Anleitung.
    Hat geklappt.
    Hab jetzt erst mal 2 Felder eingebaut... ;-}

    Vielen lieben Dank.
    Vielleicht hilft das ja auch noch jemand anderem.

    Bis peter...

    rockmartin

    • Mitglied
    • Beiträge: 162
    • Geschlecht:
    Hallo Robert,

    vielen Dank für die Anleitung. Hat super geklapt! Jedoch zerschießt es mir die Tabelle! Ich habe das mal mit Boarder 1 dargestellt. Jemand einen Tipp?

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    Da hast du einen Falschen rowspan oder colspan in der tabelle.

    Mein Tipp wie Immer:
    Firefox mit Firebug und testen.

    Oder mit einen Link schicken wo ich das Live sehen kann.

    rockmartin

    • Mitglied
    • Beiträge: 162
    • Geschlecht:
    Das ist die Tabelle in der Ckeckout Confirmation.

    Code: PHP  [Auswählen]

    $data_products = '<table width="100%" border="1" cellspacing="0" cellpadding="0">';
    $data_products = "\n".
        ' <table width="100%" border="1" cellspacing="0" cellpadding="0">';
        // products table header TR
        if (file_exists(DIR_WS_LANGUAGES.$_SESSION['language'].'/checkout_confirmation.php')) {
                $data_products.= "\n".
                '  <tr>'."\n".
                '   <td class="main_header" align="left" valign="top"><b>'.HEADER_QTY.'</b></td>'."\n".
                '   <td class="main_header" align="left" valign="top" colspan="2"><b>'.HEADER_ARTICLE.'</b></td>'."\n".
                '   <td class="main_header" align="right" valign="top"><b>'.HEADER_SINGLE.'</b></td>'."\n".
                '   <td class="main_header" align="right" valign="top"><b>'.HEADER_TOTAL.'</b></td>'."\n".
                '  </tr>';
        }
        // products TR for each product in cart
        for ($i = 0, $n = sizeof($order->products); $i < $n; $i++) {
                $data_products .= "\n".
                '  <tr>'."\n".
                '   <td class="main_row" align="left" valign="top">'.$order->products[$i]['qty'].' x</td>'."\n".
                '   <td class="main_row" align="left" valign="top" width="60"><img style="" src="'.DIR_WS_THUMBNAIL_IMAGES.xtc_get_products_image($order->products[$i]['id']).'" width="60px" /></td>'."\n".
                '   <td style="padding-left:15px;" class="main_row" align="left" valign="top">'.$order->products[$i]['name'];
                           
                            $data_products .= '<tr>
         <td class="main" align="left" valign="top">&nbsp;</td>
         <td class="main" align="left" valign="top"><small>'
    ;
        if (!empty($order->products[$i]['short_description'])) {
          $data_products .=trim(strip_tags($order->products[$i]['short_description']));
        } else {
          $data_products .=trim(substr(strip_tags($order->products[$i]['description']),0,300));
          if (strlen(strip_tags($order->products[$i]['description'])) > 300) $data_products.=' [...]';
        }
        $data_products .='</small>
    <br>'
    .$order->products[$i]['products_isbn'].'
    <br>'
    .$order->products[$i]['products_author'].'
       </td>
          <td class="main" align="right" valign="top">&nbsp;</td>
          <td class="main" align="right" valign="top">&nbsp;</td>
        </tr>'
    ;
           
                // shipping information for each product
                if (ACTIVATE_SHIPPING_STATUS == true) {
                        $data_products .= "\n".
                        '    <br /><br />'."\n".
                        '    <nobr><small>'.SHIPPING_TIME.$order->products[$i]['shipping_time'].'</small></nobr>';
                }
                // selected attributes for each product
                if ((isset ($order->products[$i]['attributes'])) && (sizeof($order->products[$i]['attributes']) > 0)) {
                        for ($j = 0, $n2 = sizeof($order->products[$i]['attributes']); $j < $n2; $j++) {
                                $data_products .= "\n".
                                '    <br />'."\n".
                                '    <nobr><small>&nbsp;<i> - '.$order->products[$i]['attributes'][$j]['option'].': '.$order->products[$i]['attributes'][$j]['value'].'</i></small></nobr>';
                        }
                }
                $data_products .= '</td>'."\n".
                '   <td class="main_row" align="right" valign="top">'.$xtPrice->xtcFormat($order->products[$i]['price'], true).'</td>'."\n".
                '   <td class="main_row" align="right" valign="top">'.$xtPrice->xtcFormat($order->products[$i]['final_price'], true).'</td>'."\n".
                '  </tr>';
                // tax TR
                if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 && $_SESSION['customers_status']['customers_status_add_tax_ot'] == 1) {
                        if (sizeof($order->info['tax_groups']) > 1)
                                $data_products .= "\n".
                                '  <tr>'."\n".
                                '   <td class="main" valign="top" align="right">'.xtc_display_tax_value($order->products[$i]['tax']).'%</td>'."\n".
                                '  </tr>';
                }
                $data_products .= "\n";
        }
        $data_products .= ' </table>';
    $data_products .= '</table>';
    $smarty->assign('PRODUCTS_BLOCK', $data_products);

     

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    Mach es mal anders so ist das sehen sehr schwer.

    Geh auf die Checkoutseite.
    Speichere die Seite dann ab (bei firefox Datei -> Seite speichern)
    Dann hast du den Quelltext der Seite weil man da die Fertige Seite und Tabellen hat kann man dadrin besser nach Optischen fehlern suchen.
    Alles andere ist schwierig.

    rockmartin

    • Mitglied
    • Beiträge: 162
    • Geschlecht:
    Code: PHP  [Auswählen]
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" xml:lang="de">
    <head>
    <title>Best&auml;tigung - HOFFRICHTER GmbH - CPAP Shop | CPAP Zubeh&ouml;r | CPAP Masken | Schlafkomfort | Schlafapnoe | Atemtherapie</title>
    <meta http-equiv="content-language" content="de" />
    <meta http-equiv="cache-control" content="no-cache" />
    <meta name="keywords" content="CPAP, CPAP Zubeh&ouml;r, CPAP Filter, schlafapnoe, cpap masken, cpap shop, cpap ger&auml;t, auto cpap, Schlafkomfort" />
    <meta name="description" content="In unserem Online-Shop finden Sie CPAP Ger&auml;te von der Firma Hoffrichter und das passende CPAP Zubeh&ouml;r zu einem fairen Preis." />
    <meta name="robots" content="index,follow" />
    <meta name="language" content="de" />
    <meta name="author" content="HOFFRICHTER GmbH" />
    <meta name="publisher" content="H. Hoffrichter" />
    <meta name="company" content="HOFFRICHTER GmbH" />
    <meta name="geo.region" content="DE-MV" />
    <meta name="geo.placename" content="Schwerin" />
    <meta name="geo.position" content="53.598941;11.42151" />
    <meta name="ICBM" content="53.598941, 11.42151" />
    <meta name="page-topic" content="shopping" />
    <meta name="reply-to" content="sales@hoffrichter-shop.de" />
    <meta name="distribution" content="global" />
    <meta name="revisit-after" content="1" />
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <link rel="shortcut icon" href="https://ssl-account.com/hoffrichter-shop.de/templates/xtc5/favicon.ico" type="image/x-icon" />
    <!--
            This OnlineStore is brought to you by XT-Commerce, Community made shopping
            XTC is a free open source e-Commerce System
            created by Mario Zanier & Guido Winger and licensed under GNU/GPL.
            Information and contribution at http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte <a href="index.php?topic=3013.0">Forenregeln</a> beachten! ))
    -->
    <meta name="generator" content="(c) by modified eCommerce Shopsoftware ----- http://www.modified eCommerce Shopsoftware.org" />
    <base href="https://ssl-account.com/hoffrichter-shop.de/" />
    <link rel="stylesheet" href="templates/xtc5/stylesheet.css" type="text/css" />
    <link rel="stylesheet" href="templates/xtc5/javascript/fancybox/fancybox.css" type="text/css" media="screen" />
    <link rel="stylesheet" href="templates/xtc5/css/jquery-ui.css" type="text/css" media="screen" />
     
    <link rel="stylesheet" type="text/css" href="templates/xtc5/web4design-de/shopbewertung/stylesheetbox.css" />
    <script type="text/javascript"><!--
    var selected;
    var submitter = null;

    function submitFunction() {
        submitter = 1;
    }
    function popupWindow(url) {
      window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
    }  

    function selectRowEffect(object, buttonSelect) {
      if (!selected) {
        if (document.getElementById) {
          selected = document.getElementById('defaultSelected');
        } else {
          selected = document.all['defaultSelected'];
        }
      }

      if (selected) selected.className = 'moduleRow';
      object.className = 'moduleRowSelected';
      selected = object;

    // one button is not an array
      if (document.getElementById('payment'[0])) {
        document.getElementById('payment'[buttonSelect]).checked=true;
      } else {
        //document.getElementById('payment'[selected]).checked=true;
      }
    }

    function rowOverEffect(object) {
      if (object.className == 'moduleRow') object.className = 'moduleRowOver';
    }

    function rowOutEffect(object) {
      if (object.className == 'moduleRowOver') object.className = 'moduleRow';
    }

    function popupImageWindow(url) {
      window.open(url,'popupImageWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
    }
    //--></script>
    <script src="templates/xtc5/javascript/jquery.js" type="text/javascript"></script>
    <script src="templates/xtc5/javascript/jquery-ui.js" type="text/javascript"></script>
    <script src="templates/xtc5/javascript/imageslider.js" type="text/javascript"></script>
    <script src="templates/xtc5/javascript/jquery.innerfade.js" type="text/javascript"></script>
    <script src="templates/xtc5/javascript/fancybox/jquery.fancybox-1.3.4.pack.js" type="text/javascript"></script>
    <script src="templates/xtc5/javascript/fancybox/jquery.mousewheel-3.0.4.pack.js" type="text/javascript"></script>
    <script type="text/javascript">
    /* <![CDATA[ */
     
      function getUrlParams(url) {
        var params = [], hash;
        var hashes = url.slice(url.indexOf('?') + 1).split('&');
        for(var i = 0; i < hashes.length; i++) {
          hash = hashes[i].split('=');
          params.push(hash[0]);
          params[hash[0]] = hash[1];
        }
        return params;
      }

    /*]]>*/
    </script>
    <script type="text/javascript">
    /* <![CDATA[ */

      $(document).ready(function(){

        $('a.thickbox').each(function(){
          var url = $(this).attr('href');
          var params = getUrlParams(url);
          if(params['TB_iframe'] == 'true'){        
            var fb_width = (params['width']*1) + 30 || 630; //defaults to 630 if no paramaters were added to URL
            var fb_height = (params['height']*1) + 40 || 440; //defaults to 440 if no paramaters were added to URL

            //IFRAME
            $(this).fancybox({
              'width'         : fb_width,
              'height'        : fb_height,
              'autoScale'     : false,
              'opacity    '   : true,
              'overlayOpacity': 0.5, // 0 -1 default 0.3
              'overlayColor'  : '#000',
              'transitionIn'  : 'fade', // 'none' 'fade' 'elastic'
              'transitionOut' : 'fade',
              'titleShow'     : false,
              'titlePosition' : 'outside', // 'inside' 'outside'  'over'
              'type'          : 'iframe'
            });

          } else {
            //IMAGE
            $(this).fancybox({
              'opacity    '   : true,
              'overlayOpacity': 0.5,
              'overlayColor'  : '#000',
              'transitionIn'  : 'fade',
              'transitionOut' : 'fade',
              'speedIn'       : 600,
              'speedOut'      : 200,
              'overlayShow'   : true

            });

          }
        });

      });

    /*]]>*/
    </script><script type="text/javascript" src="socialshareprivacy/jquery.socialshareprivacy.js"></script>

    <script type="text/javascript">
    /* <![CDATA[ */
    /***** initiate socialshareprivacy *****/
    $(function() {
    if($('#socialshareprivacy').length > 0){
        $('#socialshareprivacy').socialSharePrivacy(
            {
                'services' : {
                    'facebook' : {
                        'txt_info'       : '2 Klicks f�r mehr Datenschutz:<br />Erst wenn Sie hier klicken, wird der Button aktiv und Sie k�nnen Ihre Empfehlung an Facebook senden. Schon beim Aktivieren werden Daten an Dritte �bertragen � siehe <em>i</em>.',
                        'txt_fb_off'     : 'nicht mit Facebook verbunden',
                        'txt_fb_on'      : 'mit Facebook verbunden'
                    },
                    'twitter' : {
                        'txt_info'       : '2 Klicks f�r mehr Datenschutz:<br />Erst wenn Sie hier klicken, wird der Button aktiv und Sie k�nnen Ihre Empfehlung an Twitter senden. Schon beim Aktivieren werden Daten an Dritte �bertragen � siehe <em>i</em>.',
                        'txt_twitter_off': 'nicht mit Twitter verbunden',
                        'txt_twitter_on' : 'mit Twitter verbunden'
                    },
                    'gplus' : {
                        'txt_info'       : '2 Klicks f�r mehr Datenschutz:<br />Erst wenn Sie hier klicken, wird der Button aktiv und Sie k�nnen Ihre Empfehlung an Google+ senden. Schon beim Aktivieren werden Daten an Dritte �bertragen � siehe <em>i</em>.',
                        'txt_gplus_off'  : 'nicht mit Google+ verbunden',
                        'txt_gplus_on'   : 'mit Google+ verbunden'
                    }
                },
                'info_link'      : 'http://www.hoffrichter-shop.de/Privatsph-auml%3Bre-und-Datenschutz:_:2.html?XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b',
                'txt_help'       : 'Wenn Sie diese Felder durch einen Klick aktivieren, werden Informationen an Facebook, Twitter oder Google in die USA �bertragen und unter Umst�nden auch dort gespeichert. N�heres erfahren Sie durch einen Klick auf das <em>i</em>.',
                'settings_perma' : 'Dauerhaft aktivieren und Daten�ber�tragung zustimmen:'
            }
        );
          }
    });
    /* ]]> */
    </script>
    </head>
    <body>



    <div id="wrap">
      <div id="header">
        <div id="logo"><a href="http://www.hoffrichter-shop.de?XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b"><img src="templates/xtc5/img/spacer.gif" width="280" alt="HOFFRICHTER GmbH - CPAP Shop | CPAP Zubeh�r | CPAP Masken | Schlafkomfort | Schlafapnoe | Atemtherapie" /></a></div>
        <div id="cart">


                <h2 class="boxcartheader-menu"><a href="https://ssl-account.com/hoffrichter-shop.de/shopping_cart.php?&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b"><strong>Warenkorb:</strong></a></h2>
            <div class="boxcartbody-menu" >
                <strong>1</strong> Artikel | Summe:<strong> 19,90 EUR</strong>
            </div>
         
                    </div>
      </div>
      <div id="topmenuwrap">
        <ul id="topmenu">
          <li><a href="http://www.hoffrichter-shop.de?XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b">Startseite</a></li>
          <li><a href="https://ssl-account.com/hoffrichter-shop.de/shopping_cart.php?&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b">Warenkorb</a></li>
                <li><a href="https://ssl-account.com/hoffrichter-shop.de/account.php?&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b">Ihr Konto</a></li>
                      <li><a href="https://ssl-account.com/hoffrichter-shop.de/checkout_shipping.php?&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b">Kasse</a></li>
                <li><a href="https://ssl-account.com/hoffrichter-shop.de/logoff.php?&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b">Abmelden</a></li>
              </ul>
        <div id="languages">
     <a href="https://ssl-account.com/hoffrichter-shop.de/checkout_confirmation.php?&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b"><img src="lang/german/icon.gif" alt="Deutsch" width="18" height="12" /></a>  <a href="https://ssl-account.com/hoffrichter-shop.de/en/checkout_confirmation.php?&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b"><img src="lang/english/icon.gif" alt="English" width="18" height="12" /></a> </div>
        <div id="search">
    <form id="quick_find" action="http://www.hoffrichter-shop.de/advanced_search_result.php" method="get"><input type="hidden" name="XTCsid" value="0553abd78a39b8db4b5aa7b3c8c2319b" />
    <table border="0" class="search_header" cellspacing="0" cellpadding="0">
         <tr>
              <td><input type="text" name="keywords" value="Suchen" style="width:160px;" maxlength="30" onfocus="if(this.value==this.defaultValue) this.value='';" onblur="if(this.value=='') this.value=this.defaultValue;" /></td>
              <td><input type="image" src="templates/xtc5/buttons/german/button_quick_find.gif" alt="Suchen" title=" Suchen " /></td>
         </tr>
    </table>
    </form></div>
      </div>
      <div id="breadcrumb"><a href="http://www.hoffrichter-shop.de" class="headerNavigation">Startseite</a> &raquo; <a href="https://ssl-account.com/hoffrichter-shop.de/checkout_shipping.php?&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b" class="headerNavigation">Kasse</a> &raquo; Best&auml;tigung</div>
      <div id="contentwrap">     <div
                                            id="contentfull"
                                     >
             
    <ul id="checkoutnavigation">
      <li class="inactive"><span class="number">1.</span> <span class="title">Versandart w&auml;hlen</span><br />
        <span class="description">W&auml;hlen Sie die gew&uuml;nschte Versandart aus.</span></li>
      <li class="inactive"><span class="number">2.</span> <span class="title">Bezahlart w&auml;hlen</span><br />
        <span class="description">W&auml;hlen Sie die gew&uuml;nschte Bezahlart aus.</span></li>
      <li class="active"><span class="number">3.</span> <span class="title">Best&auml;tigen</span><br />
        <span class="description">Best&auml;tigen Sie Ihre Bestellung</span></li>
      <li class="inactive"><span class="number">4.</span> <span class="title">Fertig</span><br />
        <span class="description">Bestellung durchgef&uuml;hrt</span></li>
    </ul>
    <br style="clear:both" />
    <br />
    <h4>Bestellung abschicken:</h4>
    <p>Vor dem Absenden Ihrer Bestellung sehen Sie nochmals die von Ihnen eingegebenen Daten und Artikel. Durch Anklicken der <em><font color="#009933">(Bearbeiten)</font></em> Links neben den einzelnen Daten haben Sie nochmals die M&ouml;glichkeit, diese zu korrigieren.<br />Den Bestellvorgang k&ouml;nnen Sie jederzeit durch Schlie&szlig;en des Browser-Fensters abbrechen, oder durch Dr&uuml;cken des <strong>Kaufen</strong> Buttons abschlie&szlig;en.</p>
     <br />

    <h4>Artikel:<p class="edit-button-checkout"><a href="https://ssl-account.com/hoffrichter-shop.de/shopping_cart.php?&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b">(Bearbeiten)</a></p></h4>
    <div class="highlightbox">
     <table width="100%" border="1" cellspacing="0" cellpadding="0">
      <tr>
       <td class="main_header" align="left" valign="top"><b>Anzahl</b></td>
       <td class="main_header" align="left" valign="top" colspan="2"><b>Artikel</b></td>
       <td class="main_header" align="right" valign="top"><b>Einzelpreis</b></td>
       <td class="main_header" align="right" valign="top"><b>Summe</b></td>
      </tr>
      <tr>
       <td class="main_row" align="left" valign="top">1 x</td>
       <td class="main_row" align="left" valign="top" width="60"><img style="" src="images/product_images/thumbnail_images/35_0.jpg" width="60px" /></td>
       <td style="padding-left:15px;" class="main_row" align="left" valign="top">CPAP-Schlauchhalter<tr>
         <td class="main" align="left" valign="top">&nbsp;</td>
         <td class="main" align="left" valign="top"><small></small>
    <br>
    <br>Material: Aluminium Farbe: Blau H�he: 95 cm
       </td>
          <td class="main" align="right" valign="top">&nbsp;</td>
          <td class="main" align="right" valign="top">&nbsp;</td>
        </tr>
        <br /><br />
        <nobr><small>Lieferzeit: 3-4 Werktage</small></nobr></td>
       <td class="main_row" align="right" valign="top"> 19,90 EUR</td>
       <td class="main_row" align="right" valign="top"> 19,90 EUR</td>
      </tr>
     </table></table>
      <div class="hr"></div>
      <table align="right">              <tr>
                    <td align="right" class="main">Zwischensumme:</td>
                    <td align="right" class="main"> 19,90 EUR</td>
                  </tr>              <tr>
                    <td align="right" class="main">inkl. MwSt. 19%:</td>
                    <td align="right" class="main"> 3,18 EUR</td>
                  </tr>              <tr>
                    <td align="right" class="main">Versand mit Hermes (Deutschlandweit: ):</td>
                    <td align="right" class="main"> 4,50 EUR</td>
                  </tr>              <tr>
                    <td align="right" class="main"><b>Summe</b>:</td>
                    <td align="right" class="main"><strong> 24,40 EUR</strong></td>
                  </tr></table><div style="clear:both"></div> </div>
    <p>  </p>
    <div class="button_right"><form id="checkout_confirmation" action="https://ssl-account.com/hoffrichter-shop.de/checkout_process.php?&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b" method="post"><input type="image" src="templates/xtc5/buttons/german/button_confirm_order.gif" alt="Kaufen" title=" Kaufen " /></form>
    </div>
    <br style="clear:both" />
    <br />
    <div style="float:left; width:46%">
      <h4>Versandadresse: </h4>
      <p class="checkout-shipping-box-be">Martin Scherdin<br /> Mettenheimer Str. 12/14<br /> 19061 Schwerin<br /> Germany</p><p class="edit-button-checkout"><a href="https://ssl-account.com/hoffrichter-shop.de/checkout_shipping_address.php?&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b">(Bearbeiten)</a></p>
       <br />
      <h4>Versandart:</h4>
      <p class="checkout-shipping-box-be">Versand mit Hermes (Deutschlandweit: )</p><p class="edit-button-checkout"><a href="https://ssl-account.com/hoffrichter-shop.de/checkout_shipping.php?&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b">(Bearbeiten)</a></p>
         </div>
    <div style="float:right; width:46%">
      <h4>Rechnungsadresse:</h4>
      <p class="checkout-shipping-box-be">Martin Scherdin<br /> Mettenheimer Str. 12/14<br /> 19061 Schwerin<br /> Germany</p><p class="edit-button-checkout"><a href="https://ssl-account.com/hoffrichter-shop.de/checkout_payment_address.php?&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b">(Bearbeiten)</a></p>
       <br />
      <h4>Zahlungsweise:</h4>
      <p class="checkout-shipping-box-be">Vorkasse/Bank&uuml;berweisung</p><p class="edit-button-checkout"> <a href="https://ssl-account.com/hoffrichter-shop.de/checkout_payment.php?&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b&amp;XTCsid=0553abd78a39b8db4b5aa7b3c8c2319b">(Bearbeiten)</a></p>
       </div>
    <br style="clear:both" />
    <br /></div>
       </div>
    <p class="footer">HOFFRICHTER GmbH - CPAP Shop | CPAP Zubeh�r | CPAP Masken | Schlafkomfort | Schlafapnoe | Atemtherapie &copy; 2012 | Template &copy; 2009 by modified eCommerce Shopsoftware eCommerce Shopsoftware</p>
    </div><div class="copyright"><a href="http://www.modified eCommerce Shopsoftware.org" target="_blank">modified eCommerce Shopsoftware</a>&nbsp;&copy;2012&nbsp;provides no warranty and is redistributable under the <a href="http://www.fsf.org/licensing/licenses/gpl.txt" target="_blank">GNU General Public License</a><br />eCommerce Engine 2006 based on <a href="http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte <a href="index.php?topic=3013.0">Forenregeln</a> beachten! ))/" rel="nofollow" target="_blank">xt:Commerce</a></div></body></html>

    Okey, danke für deine mühe und Gedult ;-)

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    Schau dir mal die Zeilen 254 bis 274 an
    da siehst du das Problem, da steht etwas außerhalb der Tabelle und die Tabelle wird geschlossen obwohl es nix zum schließen gibt.

    Muss jetzt erst mal weg, wenn du es nicht hin bekommst ändere ich es dir heute Mittag.

    rockmartin

    • Mitglied
    • Beiträge: 162
    • Geschlecht:
    Ich komme zu keinen wirklichen Ergebniss. Vielleicht stehe ich auch einfach auf dem Schlauch  :doh:.
    Wäre sehr nett wenn du da heute nochmal einen Blick drauf werfen könntest.

    Grüße
    Martin

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    So....

    habe dir jetzt hier die Tabelle aus der Checkout_confirmation die ausgabe ist so formatiert das Du sie leicht im Quelltext erkennen kannst.

    Code: PHP  [Auswählen]
    $data_products = "\n".'<table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tbody>
                    <tr>
                            <td class="main_header" align="left" valign="top" colspan="2"><b>'
    .HEADER_QTY.'</b></td>
                            <td class="main_header" align="left" valign="top"><b>'
    .HEADER_ARTICLE.'</b></td>
                            <td class="main_header" align="right" valign="top"><b>'
    .HEADER_SINGLE.'</b></td>
                            <td class="main_header" align="right" valign="top"><b>'
    .HEADER_TOTAL.'</b></td>
                    </tr>'
    ;
    for ($i = 0, $n = sizeof($order->products); $i < $n; $i++) {
            $data_products .= "\n".'                <tr>
                            <td class="main_row" align="left" valign="top">'
    .$order->products[$i]['qty'].' x '.'</td>
                            <td class="main_row" align="left" valign="top" width="90" rowspan="4"><img src="'
    .DIR_WS_THUMBNAIL_IMAGES.xtc_get_products_image($order->products[$i]['id']).'" /></td>
                            <td class="main_row" align="left" valign="top">'
    .$order->products[$i]['name'].'</td>
                            <td class="main_row" align="right" valign="top"><nobr>'
    .$xtPrice->xtcFormat($order->products[$i]['price'], true).'</nobr></td>
                            <td class="main_row" align="right" valign="top"><nobr>'
    .$xtPrice->xtcFormat($order->products[$i]['final_price'], true).'</nobr></td>
                    </tr>
                    <tr>
                            <td class="main" align="left" valign="top">&nbsp;</td>
                            <td class="main" align="left" valign="top">
                                    <small>'
    ;
            if (!empty($order->products[$i]['short_description'])) {
                    $data_products .=trim(strip_tags($order->products[$i]['short_description']));
            } else {
                    $data_products .=trim(substr(strip_tags($order->products[$i]['description']),0,300));
                    if (strlen(strip_tags($order->products[$i]['description'])) > 300) $data_products.=' [...]';
            }
            $data_products .='</small>
                                    <br>ISBN:'
    .$order->products[$i]['products_isbn'].'
                                    <br>Author:'
    .$order->products[$i]['products_author'].'
                            </td>
                            <td class="main" align="right" valign="top">&nbsp;</td>
                            <td class="main" align="right" valign="top">&nbsp;</td>
                    </tr>'
    ;

            if (ACTIVATE_SHIPPING_STATUS == 'true') {
                    $data_products .= "\n".'                <tr>
                            <td class="main" align="left" valign="top">&nbsp;</td>
                            <td class="main" align="left" valign="top"><nobr><small>'
    .SHIPPING_TIME.$order->products[$i]['shipping_time'].'</small></nobr></td>
                            <td class="main" align="right" valign="top">&nbsp;</td>
                            <td class="main" align="right" valign="top">&nbsp;</td>
                    </tr>'
    ;
            }
            if ((isset ($order->products[$i]['attributes'])) && (sizeof($order->products[$i]['attributes']) > 0)) {
                    for ($j = 0, $n2 = sizeof($order->products[$i]['attributes']); $j < $n2; $j++) {
                            $data_products .= "\n".'                <tr>
                            <td class="main" align="left" valign="top">&nbsp;</td>
                            <td class="main" align="left" valign="top">
                                    <nobr><small>&nbsp;<i> - '
    .$order->products[$i]['attributes'][$j]['option'].': '.$order->products[$i]['attributes'][$j]['value'].'</i></small></nobr></td>
                            <td class="main" align="right" valign="top">&nbsp;</td>
                            <td class="main" align="right" valign="top">&nbsp;</td>
                    </tr>'
    ;
                    }
            }
            //$data_products .= ''."\n";
            if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 && $_SESSION['customers_status']['customers_status_add_tax_ot'] == 1) {
                    if (sizeof($order->info['tax_groups']) > 1)
                    $data_products .= '                     <td class="main" valign="top" align="right">'.xtc_display_tax_value($order->products[$i]['tax']).'%</td>'."\n";
            }
            $data_products .= '             </tr>'."\n";
    }
    $data_products .='      </tbody>'."\n".'</table>';
    $smarty->assign('PRODUCTS_BLOCK', $data_products);

    Gruß
    Robert

    rockmartin

    • Mitglied
    • Beiträge: 162
    • Geschlecht:
    Hallo Robert,

    ich bin glaube ich schon im Wochenende! Ich schaffe das nicht. Habe es mit colspan und rowspan versucht.

    So schaut es jetzt aus.

    checkout_confirmation.php
    [code=php]
    <?php

    /* -----------------------------------------------------------------------------------------
       $Id: checkout_confirmation.php 1277 2005-10-01 17:02:59Z mz $   

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))

       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(checkout_confirmation.php,v 1.137 2003/05/07); www.oscommerce.com
       (c) 2003    nextcommerce (checkout_confirmation.php,v 1.21 2003/08/17); www.nextcommerce.org

       Released under the GNU General Public License
       -----------------------------------------------------------------------------------------
       Third Party contributions:
       agree_conditions_1.01           Autor:   Thomas Ploenkers (webmaster@oscommerce.at)

       Customers Status v3.x  (c) 2002-2003 Copyright Elari elari@free.fr | www.unlockgsm.com/dload-osc/ | CVS : http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/elari/?sortby=date#dirlist

       Credit Class/Gift Vouchers/Discount Coupons (Version 5.10)
       http://www.oscommerce.com/community/contributions,282
       Copyright (c) Strider | Strider@oscworks.com
       Copyright (c  Nick Stanko of UkiDev.com, nick@ukidev.com
       Copyright (c) Andre ambidex@gmx.net
       Copyright (c) 2001,2002 Ian C Wilson http://www.phesis.org

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

    include ('includes/application_top.php');
    // create smarty elements
    $smarty = new Smarty;
    // include boxes
    require (DIR_FS_CATALOG . 'templates/' . CURRENT_TEMPLATE . '/source/boxes.php');
    // include needed functions
    require_once (DIR_FS_INC . 'xtc_calculate_tax.inc.php');
    require_once (DIR_FS_INC . 'xtc_check_stock.inc.php');
    require_once (DIR_FS_INC . 'xtc_display_tax_value.inc.php');
    require_once (DIR_FS_INC . 'xtc_get_products_image.inc.php');

    // BOF - Tomcraft - 2009-10-02 - Include "Single Price" in checkout_confirmation
    require (DIR_WS_LANGUAGES.$_SESSION['language'].'/checkout_confirmation.php');
    // EOF - Tomcraft - 2009-10-02 - Include "Single Price" in checkout_confirmation
    // if the customer is not logged on, redirect them to the login page

    if (!isset ($_SESSION['customer_id']))
       xtc_redirect(xtc_href_link(FILENAME_LOGIN, '', 'SSL'));

    // if there is nothing in the customers cart, redirect them to the shopping cart page
    if ($_SESSION['cart']->count_contents() < 1)
       xtc_redirect(xtc_href_link(FILENAME_SHOPPING_CART));

    // avoid hack attempts during the checkout procedure by checking the internal cartID
    if (isset ($_SESSION['cart']->cartID) && isset ($_SESSION['cartID'])) {
       if ($_SESSION['cart']->cartID != $_SESSION['cartID'])
          xtc_redirect(xtc_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));
    }

    // if no shipping method has been selected, redirect the customer to the shipping method selection page
    if (!isset ($_SESSION['shipping']))
       xtc_redirect(xtc_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));

    //check if display conditions on checkout page is true

    if (isset ($_POST['payment']))
       $_SESSION['payment'] = xtc_db_prepare_input($_POST['payment']);

    if ($_POST['comments_added'] != '')
       $_SESSION['comments'] = xtc_db_prepare_input($_POST['comments']);

    //-- TheMedia Begin check if
    3 Antworten
    3209 Aufrufe
    31. Juli 2012, 06:39:14 von jannemann
    2 Antworten
    4391 Aufrufe
    23. Juli 2012, 19:35:04 von saez
    7 Antworten
    3983 Aufrufe
    18. Januar 2013, 10:19:45 von expanse