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: Formatierung $total_block ändern

    hansn

    • Neu im Forum
    • Beiträge: 8
    Formatierung $total_block ändern
    am: 23. April 2014, 11:28:11
    Hallo,

    Wir haben noch ein kleines Problem bei unserem Checkout.
    Zurzeit steht in der Bestellbestätigung die 4 Sachen Zwischensumme, Versandkosten, Mwst und Total in einer Zeile. Wir würden gern das diese untereinander stehen zwecks der übersichtlichkeit.
    Nun würde ich gern zwischen den 4 Variablen ein Zeilenumbruch einfügen.

    Ich habe im Forum schon ein wenig gesucht und gefunden das die Variable $total_block in der includes/classes/order_total.php in der function output zusammengebaut wird.

    Leider ist mir nicht so ganz klar wo ich hier die <br> Tags unterbringen kann damit die 4 Angaben in der Bestätigung untereinander stehen.

    Hat jemand einen Tip?

    vielen Dank und viele Grüße
    Hans

    __
    modified eCommerce Shopssoftware v1.06 rev 4642 dated: 2013-04-20

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

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Formatierung $total_block ändern
    Antwort #1 am: 24. April 2014, 01:32:25
    Das steht per Default untereinander, bitte mal im Demo-Shop verifizieren.
    Da mußt du irgendwas verändernd haben.

    Schau dir mal die Funktion output() in /includes/classes/order_total.php an.

    Gruß,
    noRiddle

    hansn

    • Neu im Forum
    • Beiträge: 8
    Re: Formatierung $total_block ändern
    Antwort #2 am: 24. April 2014, 20:48:00
    hallo, also die function output in der total_order.php sieht bei mir so aus :

    Code: PHP  [Auswählen]
            function output() {
                    $output_string = '';
                    if (is_array($this->modules)) {
                            reset($this->modules);
                            while (list (, $value) = each($this->modules)) {
                                    $class = substr($value, 0, strrpos($value, '.'));
                                    if ($GLOBALS[$class]->enabled) {
                                            $size = sizeof($GLOBALS[$class]->output);
                                            for ($i = 0; $i < $size; $i ++) {
                                                    $output_string .= '              <tr>'."\n".'                <td align="right" class="main">'.$GLOBALS[$class]->output[$i]['title'].'</td>'."\n".'                <td align="right" class="main">'.$GLOBALS[$class]->output[$i]['text'].'</td>'."\n".'              </tr>';
                                            }
                                    }
                            }
                    }

                    return $output_string;
            }

     

    Datei ist 13785 bytes groß ... imho die order_total.php die mit dem update mitgekommen ist.
    eigentlich hab ich da nichts verändert :(

    meine checkout_confirmation.html sieht so aus:
    ist eigentlich das einzige wo ich was geändert habe

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="checkout_confirmation"} {config_load file="$language/lang_$language.conf" section="checkout_navigation"}
    <ul id="checkoutnavigation">
        <li class="inactive"><span class="number">1.</span> <span class="title">{#title_shipping#}</span><br />
           <span class="description">{#desc_shipping#}</span></li>
       <li class="inactive"><span class="number">2.</span> <span class="title">{#title_payment#}</span><br />
           <span class="description">{#desc_payment#}</span></li>
       <li class="active"><span class="number">3.</span> <span class="title">{#title_confirmation#}</span><br />
           <span class="description">{#desc_confirmation#}</span></li>
       <li class="inactive"><span class="number">4.</span> <span class="title">{#title_success#}</span><br />
           <span class="description">{#desc_success#}</span></li>
    </ul>
    <div style="clear:both"></div>
    <br />
    <h1>{#heading_confirmation#}</h1>
    <p>{#text_information#}</p>
    {if $IP_LOG=='true'}
    <p>{#text_ip#}:&nbsp;<strong>{$CUSTOMERS_IP}</strong></p>
    <p>{/if}</p>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
            <td width="40%"><strong>{#text_shipping_address#}</strong><br />
               {$DELIVERY_LABEL}<br />
                <a href="{$SHIPPING_ADDRESS_EDIT}">{#text_edit#}</a></span></td>
           <td width="60%">{if $BILLING_LABEL}<strong>{#text_payment_address#}</strong><br />
               {$BILLING_LABEL}<br />
                <a href="{$BILLING_ADDRESS_EDIT}">{#text_edit#}</a>{/if}</td>
       </tr>
    </table>
    {if $SHIPPING_METHOD}
    <h2>{#text_shipping_method#}</h2>
    <p>{$SHIPPING_METHOD}&nbsp;<a href="{$SHIPPING_EDIT}">{#text_edit#}</a></p>
    {/if} {if $PAYMENT_METHOD!=''}
    <h2>{#text_payment_method#}</h2>
    <p>{$PAYMENT_METHOD}&nbsp;<a href="{$PAYMENT_EDIT}">{#text_edit#}</a></p>
    {/if} {if $ORDER_COMMENTS!=''}
    <h2>{#text_comments#}</h2>
    <p>{$ORDER_COMMENTS}&nbsp;<a href="{$PAYMENT_EDIT}">{#text_edit#}</a></p>
    {/if} {if $PAYMENT_INFORMATION!=''}
    <h2>{#text_payment_info#}</h2>
    <p>{$PAYMENT_INFORMATION}</p>
    {/if}
    <h2>{#text_products#}</h2>
    <p>{#text_products#}&nbsp;<a href="{$PRODUCTS_EDIT}">{#text_edit#}</a></p>
    <div class="highlightbox"> {$PRODUCTS_BLOCK}
     {* BOC PRODUCTS TABLE CM *}
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr class="headerrow">
          <td class="main_header" style="width:50px" align="left" valign="top"><b>{$smarty.const.HEADER_QTY}</b></td>
          <td class="main_header" style="padding-left:140px;" align="left" valign="top"><b>{$smarty.const.HEADER_ARTICLE}</b></td>
          <td class="main_header" style="width:100px;" align="right" valign="top"><b>{$smarty.const.HEADER_SINGLE}</b></td>
          <td class="main_header" style="width:100px;" align="right" valign="top"><b>{$smarty.const.HEADER_TOTAL}</b></td>
        </tr>
        {foreach name=aussen item=data from=$PRODUCTS_ARRAY}
        <tr>
          <td class="main_row" align="left" valign="top">{$data.qty}</td>
          <td class="main_row" align="left" valign="top">
            {if $smarty.const.CHECKOUT_SHOW_PRODUCTS_IMAGES == 'true'}
            <div style="width:140px; float:left;">{$data.image}</div>
            {/if}
            <div style="width:420px; float:left;">
            {$data.link}
            {if $data.order_description}<div class="small">{$data.order_description}</div>{/if}
            {if $data.shipping_time}<br /><span class="nobr small">{$smarty.const.SHIPPING_TIME}{$data.shipping_time}</span>{/if}
            {foreach key=a_data item=attrib_data from=$data.attributes}
              {if $attrib_data.value != ''}<br /><span class="nobr small">&nbsp;<i> - {$attrib_data.option} : {$attrib_data.value}</i></span>{/if}          
            {/foreach}
            </div>        
          </td>      
          <td class="main_row" align="right" valign="top">{$data.price_formated}</td>
          <td class="main_row" align="right" valign="top">{$data.final_price_formated}{if $ORDER_TAX_GROUPS > 1}<br />{$data.tax} %{/if}</td>
        </tr>
        {/foreach}
      </table>
      {* EOC PRODUCTS TABLE *}
     
        <div class="hr"></div>
        {$TOTAL_BLOCK} </div>
    <br />
    {if $REVOCATION} <strong>{$REVOCATION_TITLE} </strong> {$REVOCATION} <strong>{$REVOCATION_TITLE}</strong> {$REVOCATION_LINK}<br />
    <strong>{$AGB_TITLE}</strong> {$AGB_LINK} {/if}
    <p>{$CHECKOUT_FORM}{if $MODULE_BUTTONS!=''}&nbsp;{$MODULE_BUTTONS}{/if}&nbsp;{$CHECKOUT_BUTTON}</p>

     

    viele Grüße Hans

    MasterChief

    • Mitglied
    • Beiträge: 189
    Re: Formatierung $total_block ändern
    Antwort #3 am: 31. Mai 2014, 23:11:12
    Hallo,
    bitte mich nicht hauen... habe keine Kaffee mehr da.....   WO FINDE ICH DIE
      {$REVOCATION_TITLE}

    (also direkt den Text ändern) ????

    In lang_german.conf  ists nicht.

    Dankeschön fürs auf-die-Sprünge-helfen !

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Formatierung $total_block ändern
    Antwort #4 am: 01. Juni 2014, 00:10:34
    In der checkout_confirmation.php bzw. im Content Manager (content_heading)

    MasterChief

    • Mitglied
    • Beiträge: 189
    Re: Formatierung $total_block ändern
    Antwort #5 am: 01. Juni 2014, 00:20:07
    Hallo Gradler,

    ich habe durch die Buttonlösung folgendes in der template/checkout_confirmation.html :

    {if $REVOCATION}
    <strong>{$REVOCATION_TITLE}</strong> {$REVOCATION_LINK}<br />
    <strong>{$AGB_TITLE}</strong> {$AGB_LINK}

    Auf meiner checkout_confirmation.php (letzte Seite der Bestellung, wo der Kunde also "kaufen" drückt), werden zwei Zeilen angezeigt:

    ......
    Zahlungsweise.....

    Widerrufsrecht für diese Onlinebestellung [Mehr]
    Allgemeine Geschäftsbedingungen [Mehr]

    .......
    darunter die Artikelauflistung usw.

    Ich MUSS nun den Text
    "Widerrufsrecht für diese Onlinebestellung [Mehr]"
    ändern, und kann das absolut nirgends finden!

    Beispiel:
    aus
    "Widerrufsrecht für diese Onlinebestellung [Mehr]"

    soll werden:
    "Ihr Widerrufsrecht [Mehr]"

    Durch klicken auf [Mehr] kommt ein Popup für den Kunden zur Widerrufsbelehrung bzw. zu den AGB, das soll so bleiben.  Ich möchte also nur die Beschreibung (den Text) ändern.

    Ich kann den Text in Reinform nicht in der checkout_confirmation.php  finden, auch nicht in der lang_german.conf .

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Formatierung $total_block ändern
    Antwort #6 am: 01. Juni 2014, 00:33:43
    Der link wird in der includes/classes/main.php gebildet

    Code: PHP  [Auswählen]
    return '<a target="_blank" href="'.xtc_href_link(FILENAME_POPUP_CONTENT, 'coID='.$coID.POPUP_CONTENT_LINK_PARAMETERS, $ssl).'" title="Information" class="'.POPUP_CONTENT_LINK_CLASS.'"><font color="#ff0000">'.$text.'</font></a>';

    Der Text kommt vom Content Manager, wo Du ja schon den Text geändert haben musst, da er laut Demo Shop so aussieht:

    Bitte nehmen Sie unsere AGB und Kundeninformation [Mehr] sowie unsere Widerrufsbelehrung [Mehr] zur Kenntnis.

    MasterChief

    • Mitglied
    • Beiträge: 189
    Re: Formatierung $total_block ändern
    Antwort #7 am: 01. Juni 2014, 00:44:00
    Habe gefunden daß ich in der CSS einen Fehler eingebaut habe.
    Dadurch wurde für AGB und Widerrufsrecht das Feld Überschrift im Content Manager nicht gelesen, und das wird dafür herangezogen.

    Ich danke Dir aber für die beiden unmißverständlichen Hinweise zum Content Manager  :)  DANKE
    4 Antworten
    4549 Aufrufe
    17. März 2010, 23:33:50 von Tomcraft
    6 Antworten
    4687 Aufrufe
    23. November 2012, 15:00:30 von heinz007
               
    anything