Werbung / Banner buchen
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: Das neue „Button“- Gesetz zwingt zum Shop-Umbau im B2C-Handel

    baustelle

    • Fördermitglied
    • Beiträge: 1.622
    Frank -->  :cheers:
    Managed Server

    Langhals_1

    • Frisch an Board
    • Beiträge: 70
    • Geschlecht:
    Chris >>>>>>>>>>>>>> :cheers: :cheers: :cheers:

    Tomcraft >>>>>>>>>>>>>>>>>> :king:

    baustelle

    • Fördermitglied
    • Beiträge: 1.622
    Aloha Frank,

    noch eine kleine Ergänzung:

    [...] somit kann kein Kunde vorher mit Paypal bezahlen.

    Kann er leider doch, nämlich aus seinem Kundenkonto heraus, da gibt es den PayPal-Link auch. Aber das passiert bei mir nur ganz selten, weil ich in der automatischen order_mail schreibe "Ihre Bestellung ist bei uns eingegangen und wird umgehend geprüft. Sie erhalten in Kürze eine gesonderte, verbindliche Bestellbestätigung mit den Daten für Ihre Bezahlung."

    Aber manche lesen halt nicht, sondern wollen sofort ihr Geld loswerden  :blower:

    Greets,
    Chris

    Langhals_1

    • Frisch an Board
    • Beiträge: 70
    • Geschlecht:
    Hi Chris

    bei mir nicht den Link habe ich aus dem Kundenkonto rausgenommen.

    lg Frank

    baustelle

    • Fördermitglied
    • Beiträge: 1.622
    Hi Frank,

    ich wollte noch schreiben "Man kann den Link da natürlich auch rausnehmen... aber das würde ich nicht tun, weil die eine oder andere e-mail ja auch mal verloren gehen kann".

    Und dann kriegst du dein Geld nie  :-PP

    Greets,
    Chris

    arno_nuehm

    • Mitglied
    • Beiträge: 102
    • Geschlecht:
    Dennoch wäre auch trotz sofortiger Bezahlung kein Kaufvertrag geschlossen, denn das hat ja Zug um Zug zu geschehen: Kunde gibt mit der Bestellung ein Kaufangebot ab, das der Shopbetreiber zuerst annehmen muss. Daran ändert auch eine Sofortzahlung nichts - ausser, dass man sie umständlich zurückerstatten muss.
    Du hast den Kunden zur Zahlung angewiesen und somit deine Annahme des Kaufangebotes schon bestätigt. Vergleiche Urteil AG Dieburg vom 17.2.2005 (22 C 425/04)
    http://www.shopbetreiber-blog.de/2005/03/30/ag-dieburg-vertragschluss-bei-zahlungsaufforderung-in-eingangsbestaetigung/
    oder hier
    http://www.trustedshops.de/shop-info/vertragsschluss-im-online-shop-bestellprozess-vermeiden/

    Gambio und Shopware haben das z.B. so gelöst, dass das PayPal Modul mit Authorization statt Sale arbeitet.
    Das ist u.a. ein Grund, warum wir unsere Systeme aktuell noch nicht auf xtc:m umstellen werden. Sale ist uns viel zu "heiß".

    Peter33

    • Fördermitglied
    • Beiträge: 73
    gibt es eine Lösung, die Meta Discription statt der Kurzbeschreibung zu nehmen? Das wäre nämlich ideal, denn bei meinen ca. 4000 Artikel könnte ich mir die ganze Arbeit sparen, die Kurzbeschreibung zu füttern, da meine Meta Discription schon alle wesentlichen Merkmale beinhaltet.

    baustelle

    • Fördermitglied
    • Beiträge: 1.622
    Moin,

    Dennoch wäre auch trotz sofortiger Bezahlung kein Kaufvertrag geschlossen, denn das hat ja Zug um Zug zu geschehen: Kunde gibt mit der Bestellung ein Kaufangebot ab, das der Shopbetreiber zuerst annehmen muss. Daran ändert auch eine Sofortzahlung nichts - ausser, dass man sie umständlich zurückerstatten muss.
    Du hast den Kunden zur Zahlung angewiesen und somit deine Annahme des Kaufangebotes schon bestätigt. [...]

    Zitate verstümmeln bringt uns hier nicht weiter ;-) Der Eingangssatz zu diesem Zitat lautet: "Deshalb nutze ich ja auch paypal_ipn, da kommt der Bezahllink erst mit der Bestellbestätigung."

    Einige Postings weiter schrieb ich dann noch:
    [...] Aber das passiert bei mir nur ganz selten, weil ich in der automatischen order_mail schreibe "Ihre Bestellung ist bei uns eingegangen und wird umgehend geprüft. Sie erhalten in Kürze eine gesonderte, verbindliche Bestellbestätigung mit den Daten für Ihre Bezahlung."

    Ich tue also das Gegenteil von dem, was du und die Gerichte zurecht als Annahme des Kaufangebots ansehen. Deshalb gibt es ja das paypal_ipn-Modul. Wer allerdings schnarcht und seine order_mails nicht entsprechend anpasst, hat selbst Schuld.

    Zitat
    Gambio und Shopware haben das z.B. so gelöst, dass das PayPal Modul mit Authorization statt Sale arbeitet.

    PayPal "Authorization" bzw. "Sale" sagt mir nichts... vielleicht ist das ja vergleichbar mit dem, was bei modified eCommerce Shopsoftware PayPal bzw. PayPal_ipn heisst?

    Zitat
    Das ist u.a. ein Grund, warum wir unsere Systeme aktuell noch nicht auf xtc:m umstellen werden. Sale ist uns viel zu "heiß".

    Wie gesagt: paypal_ipn ist rechtskonform nutzbar und die Shopsoftware flexibel auf alle Wünsche (inkl. der zweiten order_mail) umrüstbar.

    Greets,
    Chris

    Oliver

    • Neu im Forum
    • Beiträge: 30
    • Geschlecht:
    Also ich muss sagen bisher wurde hier im Forum immer geholfen, wenn net sofort hatte man aber meist 3 Tage später einige mit denen man sein Problem beheben konnte.

    Dies scheint leider seit einiger Zeit nicht mehr so zu sein, nur wenn man ne Anfrage stellt wird da was von.

    Seit sich hier einiges geändert hat ist leider nicht mehr der richtige Zusammenhalt, finde ich da, wie er mal war. Schade.
    Also muss ich mich wohl nun doch mit meinen Shops nach nach einer Alternative umsehen, ich habe nun mittlerweile 5 verschieden Shops die ich gerne Mit modified eCommerce Shopsoftware eingesetzt habe, wenn man aber siehr das hier in dem Abschnitt wo man auch seine Frage stellt dann weiter in andere Richtungen drauf los geschrieben wird, und auch die Fragen andere net in die Richtung beantwortet werden wie auch in diesem Post ist es traurig und man muss sich dann leider Gottes doch was anderes suchen wo nicht nur ein paar Leute immer um dasselbe reden als mal die anderen Fragen in dem Post zu beantworten.

    Kann nur sagen super gemacht und weiter so.

    LG

    Tomm

    • Neu im Forum
    • Beiträge: 19
    ab wann gilt diese neue Regelung und ab wann muss man das in seinem Shop spätestens geändert haben ?

    bewusst

    • Mitglied
    • Beiträge: 228
    Hallo,
    wenn ich mir die Themen unten im Fußbereich ansehen am 01.08.2012
    steht zumindest auch allen Überschriften 8-)
    LG
    bewusst

    Aladin

    • Mitglied
    • Beiträge: 225
    wie muss ich denn die Webwiki umbauen wenn ich nicht die Short sondern die normale Beschreibung nehmen möchte?

    Grüße

    Aladin

    rockmartin

    • Mitglied
    • Beiträge: 162
    • Geschlecht:
    Hallo, ich tue mich ein bisschen schwer damit, den Code in der checkout_confirmation.php ein zu bauen.

    Code: PHP  [Auswählen]
    '  <td  class="main_row" align="left" valign="top">' . (!empty($order->products[$i]['order_description'])?$order->products[$i]['order_description']:$order->products[$i]['description']). '</td>'."\n".
     

    Dieser Code muss ja an geeigneter Stelle in die Tabelle. Aber ich bekomme es nicht richtig hin!
    Kann mir einer helfen, sodass der Code später unter dem Artikel (Titel) steht?

    Hier der Komplette Code meiner checkout_confirmation.php

    Code: PHP  [Auswählen]
    <?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 <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(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 display conditions on checkout page is true
    if (isset ($_POST['cot_gv']))
            $_SESSION['cot_gv'] = true;
    // if conditions are not accepted, redirect the customer to the payment method selection page

    if (DISPLAY_CONDITIONS_ON_CHECKOUT == 'true') {
            if ($_POST['conditions'] == false) {
                    $error = str_replace('\n', '<br />', ERROR_CONDITIONS_NOT_ACCEPTED);
                    xtc_redirect(xtc_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode($error), 'SSL', true, false));
            }
    }

    // load the selected payment module
    require (DIR_WS_CLASSES . 'payment.php');
    if (isset ($_SESSION['credit_covers']))
            $_SESSION['payment'] = 'no_payment'; // GV Code Start/End ICW added for CREDIT CLASS
    $payment_modules = new payment($_SESSION['payment']);

    // GV Code ICW ADDED FOR CREDIT CLASS SYSTEM
    require (DIR_WS_CLASSES . 'order_total.php');
    require (DIR_WS_CLASSES . 'order.php');
    $order = new order();

    $payment_modules->update_status();

    // GV Code Start
    $order_total_modules = new order_total();
    $order_total_modules->collect_posts();
    $order_total_modules->pre_confirmation_check();
    // GV Code End

    // GV Code line changed
    if ((is_array($payment_modules->modules) && (sizeof($payment_modules->modules) > 1) && (!is_object($$_SESSION['payment'])) && (!isset ($_SESSION['credit_covers']))) || (is_object($$_SESSION['payment']) && ($$_SESSION['payment']->enabled == false))) {
            xtc_redirect(xtc_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode(ERROR_NO_PAYMENT_MODULE_SELECTED), 'SSL'));
    }

    if (is_array($payment_modules->modules))
            $payment_modules->pre_confirmation_check();

    // load the selected shipping module
    require (DIR_WS_CLASSES . 'shipping.php');
    $shipping_modules = new shipping($_SESSION['shipping']);

    // Stock Check
    $any_out_of_stock = false;
    if (STOCK_CHECK == 'true') {
            for ($i = 0, $n = sizeof($order->products); $i < $n; $i++) {
                    if (xtc_check_stock($order->products[$i]['id'], $order->products[$i]['qty']))
                            $any_out_of_stock = true;
            }
            // Out of Stock
            if ((STOCK_ALLOW_CHECKOUT != 'true') && ($any_out_of_stock == true))
                    xtc_redirect(xtc_href_link(FILENAME_SHOPPING_CART));
    }

    $breadcrumb->add(NAVBAR_TITLE_1_CHECKOUT_CONFIRMATION, xtc_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));
    $breadcrumb->add(NAVBAR_TITLE_2_CHECKOUT_CONFIRMATION);

    require (DIR_WS_INCLUDES . 'header.php');
    if (SHOW_IP_LOG == 'true') {
            $smarty->assign('IP_LOG', 'true');
            if ($_SERVER["HTTP_X_FORWARDED_FOR"]) {
                    $customers_ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
            } else {
                    $customers_ip = $_SERVER["REMOTE_ADDR"];
            }
            $smarty->assign('CUSTOMERS_IP', $customers_ip);
    }
    $smarty->assign('DELIVERY_LABEL', xtc_address_format($order->delivery['format_id'], $order->delivery, 1, ' ', '<br />'));
    if ($_SESSION['credit_covers'] != '1') {
            $smarty->assign('BILLING_LABEL', xtc_address_format($order->billing['format_id'], $order->billing, 1, ' ', '<br />'));
    }
    $smarty->assign('PRODUCTS_EDIT', xtc_href_link(FILENAME_SHOPPING_CART, '', 'SSL'));
    $smarty->assign('SHIPPING_ADDRESS_EDIT', xtc_href_link(FILENAME_CHECKOUT_SHIPPING_ADDRESS, '', 'SSL'));
    $smarty->assign('BILLING_ADDRESS_EDIT', xtc_href_link(FILENAME_CHECKOUT_PAYMENT_ADDRESS, '', 'SSL'));

    if ($_SESSION['sendto'] != false) {

            if ($order->info['shipping_method']) {
                    $smarty->assign('SHIPPING_METHOD', $order->info['shipping_method']);
                    $smarty->assign('SHIPPING_EDIT', xtc_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));

            }

    }

    if (sizeof($order->info['tax_groups']) > 1) {

            if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 && $_SESSION['customers_status']['customers_status_add_tax_ot'] == 1) {

            }

    } else {

    }

    $data_products = '<table width="100%" border="1" cellspacing="0" cellpadding="0">';
    $data_products = "\n".
        ' <table width="100%" border="0" 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'];
                // 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);

    if ($order->info['payment_method'] != 'no_payment' && $order->info['payment_method'] != '') {
            include (DIR_WS_LANGUAGES . '/' . $_SESSION['language'] . '/modules/payment/' . $order->info['payment_method'] . '.php');
            $smarty->assign('PAYMENT_METHOD', constant(MODULE_PAYMENT_ . strtoupper($order->info['payment_method']) . _TEXT_TITLE));
    }
    $smarty->assign('PAYMENT_EDIT', xtc_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));

    $total_block = '<table align="right">';
    if (MODULE_ORDER_TOTAL_INSTALLED) {
            $order_total_modules->process();
            $total_block .= $order_total_modules->output();
    }
    $total_block .= '</table><div style="clear:both"></div>';
    $smarty->assign('TOTAL_BLOCK', $total_block);

    if (is_array($payment_modules->modules)) {
            if ($confirmation = $payment_modules->confirmation()) {

                    $payment_info = $confirmation['title'];
                    for ($i = 0, $n = sizeof($confirmation['fields']); $i < $n; $i++) {

                            $payment_info .= '<table>
                                                                    <tr>
                                                                    <td>'
    . xtc_draw_separator('pixel_trans.gif', '10', '1') . '</td>
                                                                    <td class="main">'
    . $confirmation['fields'][$i]['title'] . '</td>
                                                                    <td>'
    . xtc_draw_separator('pixel_trans.gif', '10', '1') . '</td>
                                                                    <td class="main">'
    . stripslashes($confirmation['fields'][$i]['field']) . '</td>
                                                                  </tr></table>'
    ;

                    }
                    $smarty->assign('PAYMENT_INFORMATION', $payment_info);

            }
    }

    if (xtc_not_null($order->info['comments'])) {
            $smarty->assign('ORDER_COMMENTS', nl2br(htmlspecialchars($order->info['comments'])) . xtc_draw_hidden_field('comments', $order->info['comments']));

    }

    if (isset ($$_SESSION['payment']->form_action_url) && !$$_SESSION['payment']->tmpOrders) {

            $form_action_url = $$_SESSION['payment']->form_action_url;

    } else {
            $form_action_url = xtc_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL');
    }
    $smarty->assign('CHECKOUT_FORM', xtc_draw_form('checkout_confirmation', $form_action_url, 'post'));
    $payment_button = '';
    if (is_array($payment_modules->modules)) {
            $payment_button .= $payment_modules->process_button();
    }
    $smarty->assign('MODULE_BUTTONS', $payment_button);
    $smarty->assign('CHECKOUT_BUTTON', xtc_image_submit('button_confirm_order.gif', IMAGE_BUTTON_CONFIRM_ORDER) . '</form>' . "\n");

    //check if display conditions on checkout page is true
    if (DISPLAY_REVOCATION_ON_CHECKOUT == 'true') {

            if (GROUP_CHECK == 'true') {
                    $group_check = "and group_ids LIKE '%c_" . $_SESSION['customers_status']['customers_status_id'] . "_group%'";
            }

            $shop_content_query = "SELECT
                                                                    content_title,
                                                                    content_heading,
                                                                    content_text,
                                                                    content_file
                                                                    FROM "
    . TABLE_CONTENT_MANAGER . "
                                                                    WHERE content_group='"
    . REVOCATION_ID . "' " . $group_check . "
                                                                    AND languages_id='"
    . $_SESSION['languages_id'] . "'";

            $shop_content_query = xtc_db_query($shop_content_query);
            $shop_content_data = xtc_db_fetch_array($shop_content_query);

            if ($shop_content_data['content_file'] != '') {
                    ob_start();
                    if (strpos($shop_content_data['content_file'], '.txt'))
                            echo '<pre>';
                    include (DIR_FS_CATALOG . 'media/content/' . $shop_content_data['content_file']);
                    if (strpos($shop_content_data['content_file'], '.txt'))
                            echo '</pre>';
                    $revocation = ob_get_contents();
                    ob_end_clean();
            } else {
                    $revocation = $shop_content_data['content_text'];
            }

            $smarty->assign('REVOCATION', $revocation);
            $smarty->assign('REVOCATION_TITLE', $shop_content_data['content_heading']);
            //BOF - Hetfield - 2009-07-29 - SSL for Content-Links per getContentLink
            //$smarty->assign('REVOCATION_LINK', $main->getContentLink(REVOCATION_ID, MORE_INFO));
            $smarty->assign('REVOCATION_LINK', $main->getContentLink(REVOCATION_ID, MORE_INFO,'SSL'));
            //EOF - Hetfield - 2009-07-29 - SSL for Content-Links per getContentLink
           
            $shop_content_query = "SELECT
                                                                    content_title,
                                                                    content_heading,
                                                                    content_text,
                                                                    content_file
                                                                    FROM "
    . TABLE_CONTENT_MANAGER . "
                                                                    WHERE content_group='3' "
    . $group_check . "
                                                                    AND languages_id='"
    . $_SESSION['languages_id'] . "'";

            $shop_content_query = xtc_db_query($shop_content_query);
            $shop_content_data = xtc_db_fetch_array($shop_content_query);
           
            $smarty->assign('AGB_TITLE', $shop_content_data['content_heading']);
      //BOF - Hetfield - 2009-07-29 - SSL for Content-Links per getContentLink
            //$smarty->assign('AGB_LINK', $main->getContentLink(3, MORE_INFO));
            $smarty->assign('AGB_LINK', $main->getContentLink(3, MORE_INFO,'SSL'));
      //EOF - Hetfield - 2009-07-29 - SSL for Content-Links per getContentLink
    }

    $smarty->assign('language', $_SESSION['language']);
    $smarty->assign('PAYMENT_BLOCK', $payment_block);
    $smarty->caching = 0;
    $main_content = $smarty->fetch(CURRENT_TEMPLATE . '/module/checkout_confirmation.html');

    $smarty->assign('language', $_SESSION['language']);
    $smarty->assign('main_content', $main_content);
    $smarty->caching = 0;
    if (!defined(RM))
            $smarty->load_filter('output', 'note');
    $smarty->display(CURRENT_TEMPLATE . '/index.html');
    include ('includes/application_bottom.php');
    ?>
     

    Vielen Dank!

    rockmartin

    • Mitglied
    • Beiträge: 162
    • Geschlecht:
    Habe es selber hinbekommen  :-B

    Suche
    Code: PHP  [Auswählen]
    $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>';

    und das dadrunter einsetzen

    Code: PHP  [Auswählen]
    $data_products .= '<tr>
    <td class="main" align="left" valign="top">&nbsp;</td>
    <td class="main" align="left" valign="top">&nbsp;</td>
    <td colspan="3" class="main" align="left" valign="top" style="padding-left:15px;"><small>'
    . (!empty($order->products[$i]['order_description'])?$order->products[$i]['order_description']:$order->products[$i]['description']). '</small></td>
    </tr>'
    ;

    EDIT:

    Kann ich das nicht auch so machen? Beide Code-Schnipsel funktionieren. Ich muss aber dazu sagen, das ich von php null Ahnung habe. Ich habe es einfach ausprobiert und mich an den anderen Einträgen orientiert. Also berichtigt mich bitte wenn ich hier voll den Quatsch poste.

    Code: PHP  [Auswählen]
    // Button Gesetzt wichtige Merkmale
    $data_products .= "\n".
    '    <br /><br />'."\n".
    '    <small><i>'. (!empty($order->products[$i]['order_description'])?$order->products[$i]['order_description']:$order->products[$i]['description']).'</i></small>';

    Peter33

    • Fördermitglied
    • Beiträge: 73
    gibt es eine Lösung, die Meta Discription statt der Kurzbeschreibung zu nehmen? Das wäre nämlich ideal, denn bei meinen ca. 4000 Artikel könnte ich mir die ganze Arbeit sparen, die Kurzbeschreibung zu füttern, da meine Meta Discription schon alle wesentlichen Merkmale beinhaltet.

    keiner eine Idee wie das ginge?
               
    anything