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: Buttonlösung - NUR Vertragsgegenstand und Versandkosten hervorheben. wie?

    global-collapse

    • Neu im Forum
    • Beiträge: 13
    Sieht gut aus. 8) Danke schön  :thx:

    Erstmal hat es nicht geklappt. Als ich strong/strong eingefügt habe war nur eine leere Seite zu sehen.
    Und in meinem Localshop(xampp) kam die Meldung:
    Parse error: syntax error, unexpected '<' in F:\xampp\htdocs\modified eCommerce Shopsoftware-1.05\includes\modules\order_total\ot_shipping.php on line 83

    Anscheinend hab ich die strong Tags an falsche Stelle eingesetzt. (Nutze Notepad++ ganze Zeit)

    Dann hab ich den ganzen Code von deinem letzten Posting einfach kopiert und in das original eingefügt.
    (den alten Code ersetzt).
    Ich hoffe das war nicht ganz falsch. Das Ergebnis sieht auf jeden Fall gut aus.

    Sicherheitshalber poste ich noch mal meine original ot_shipping.php Datei.

    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: ot_shipping.php 1002 2005-07-10 16:11:37Z 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(ot_shipping.php,v 1.15 2003/02/07); www.oscommerce.com
       (c) 2003      nextcommerce (ot_shipping.php,v 1.13 2003/08/24); www.nextcommerce.org

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

       
      class ot_shipping {
        var $title, $output;

        function ot_shipping() {
            global $xtPrice;
          $this->code = 'ot_shipping';
          $this->title = MODULE_ORDER_TOTAL_SHIPPING_TITLE;
          $this->description = MODULE_ORDER_TOTAL_SHIPPING_DESCRIPTION;
          $this->enabled = ((MODULE_ORDER_TOTAL_SHIPPING_STATUS == 'true') ? true : false);
          $this->sort_order = MODULE_ORDER_TOTAL_SHIPPING_SORT_ORDER;


          $this->output = array();
        }

        function process() {
          global $order, $xtPrice;

          if (MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING == 'true') {
            switch (MODULE_ORDER_TOTAL_SHIPPING_DESTINATION) {
              case 'national':
                if ($order->delivery['country_id'] == STORE_COUNTRY) $pass = true; break;
              case 'international':
                if ($order->delivery['country_id'] != STORE_COUNTRY) $pass = true; break;
              case 'both':
                $pass = true; break;
              default:
                $pass = false; break;
            }

            if ( ($pass == true) && ( ($order->info['total'] - $order->info['shipping_cost']) >= $xtPrice->xtcFormat(MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING_OVER,false,0,true)) ) {
              $order->info['shipping_method'] = $this->title;
              $order->info['total'] -= $order->info['shipping_cost'];
              $order->info['shipping_cost'] = 0;
            }
          }

          $module = substr($_SESSION['shipping']['id'], 0, strpos($_SESSION['shipping']['id'], '_'));

          if (xtc_not_null($order->info['shipping_method'])) {
            if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 1) {
            // price with tax

              $shipping_tax = xtc_get_tax_rate($GLOBALS[$module]->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);
              $shipping_tax_description = xtc_get_tax_description($GLOBALS[$module]->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);
              $tax = $xtPrice->xtcFormat(xtc_add_tax($order->info['shipping_cost'], $shipping_tax),false,0,false)-$order->info['shipping_cost'];
              $tax = $xtPrice->xtcFormat($tax,false,0,true);
              $order->info['shipping_cost'] = xtc_add_tax($order->info['shipping_cost'], $shipping_tax);
              $order->info['tax'] += $tax;
              $order->info['tax_groups'][TAX_ADD_TAX . "$shipping_tax_description"] += $tax;
              $order->info['total'] += $tax;

            } else {

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

              $shipping_tax = xtc_get_tax_rate($GLOBALS[$module]->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);
              $shipping_tax_description = xtc_get_tax_description($GLOBALS[$module]->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);
              $tax = $xtPrice->xtcFormat(xtc_add_tax($order->info['shipping_cost'], $shipping_tax),false,0,false)-$order->info['shipping_cost'];
                     $tax = $xtPrice->xtcFormat($tax,false,0,true);

              $order->info['tax'] = $order->info['tax'] += $tax;
              $order->info['tax_groups'][TAX_NO_TAX . "$shipping_tax_description"] = $order->info['tax_groups'][TAX_NO_TAX . "$shipping_tax_description"] += $tax;
            }
            }
            $this->output[] = array('title' => $order->info['shipping_method'] . ':',
                                    'text' => $xtPrice->xtcFormat($order->info['shipping_cost'], true,0,true),
                                    'value' => $xtPrice->xtcFormat($order->info['shipping_cost'], false,0,true));
          }
        }

        function check() {
          if (!isset($this->_check)) {
            $check_query = xtc_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_ORDER_TOTAL_SHIPPING_STATUS'");
            $this->_check = xtc_db_num_rows($check_query);
          }

          return $this->_check;
        }

        function keys() {
          return array('MODULE_ORDER_TOTAL_SHIPPING_STATUS', 'MODULE_ORDER_TOTAL_SHIPPING_SORT_ORDER', 'MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING', 'MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING_OVER', 'MODULE_ORDER_TOTAL_SHIPPING_DESTINATION', 'MODULE_ORDER_TOTAL_SHIPPING_TAX_CLASS');
        }

        function install() {
          xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, set_function, date_added) values ('MODULE_ORDER_TOTAL_SHIPPING_STATUS', 'true','6', '1','xtc_cfg_select_option(array(\'true\', \'false\'), ', now())");
          xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_ORDER_TOTAL_SHIPPING_SORT_ORDER', '3','6', '2', now())");
          xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, set_function, date_added) values ('MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING', 'false','6', '3', 'xtc_cfg_select_option(array(\'true\', \'false\'), ', now())");
          xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, use_function, date_added) values ('MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING_OVER', '50', '6', '4', 'currencies->format', now())");
          xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, set_function, date_added) values ('MODULE_ORDER_TOTAL_SHIPPING_DESTINATION', 'national','6', '5', 'xtc_cfg_select_option(array(\'national\', \'international\', \'both\'), ', now())");
          xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, use_function, set_function, date_added) values ('MODULE_ORDER_TOTAL_SHIPPING_TAX_CLASS', '0','6', '7', 'xtc_get_tax_class_title', 'xtc_cfg_pull_down_tax_classes(', now())");      
        }

        function remove() {
          xtc_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')");
        }
      }
    ?>
     

    Langhals_1

    • Frisch an Board
    • Beiträge: 70
    • Geschlecht:
    @global-collapse

    hervorgehobener Weise anzeigen. ...

    das ist ja auch vollkommen richtig, aber wenn man alles farblich hinterlegt, oder einen Rahmen drum macht ist dieses ja schon in hervorgehobener Weise angezeigt.

    diese Farbliche hinterlegung gibt es hier zu sehen, machen fast alle

    http://www.it-recht-kanzlei.de/PDFs/Leitfaden_Buttonloesung.pdf

    ich für mich habe das auch so gemacht, und habe mir das natürlich vom RA absegnen lassen,

    aber jeder kann es so machen wie er möchte,
    lg

    global-collapse

    • Neu im Forum
    • Beiträge: 13
    Hi Langhals_1
    Danke für den Link

    Jeder Anwalt empfehlt was anderes. (oder besser gesagt die Empfehlungen varieren von Anwalt zu Anwalt)

    Ich hab das ganze meinem Chef erklärt und die ganze Verantwortung auf ihn abgewälzt.
    Mache nur das was er mir gesagt hat.
    (bzw. nur das was uns unser Anwalt geraten hat)

    Ich hab die checkout_confirmation.php total entschlankt. Da ist nichts mehr was ablenkend wirk.

    Gruß

    Langhals_1

    • Frisch an Board
    • Beiträge: 70
    • Geschlecht:
    jo

    3 Anwälte = 8 Meinungen  :lol2:

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    @global-collapse

    Du hattest wahrscheinlich einfach ein Anführungszeichen vergessen...
    Hauptsache jetzt geht's.

    Gruß,
    noRiddle

    global-collapse

    • Neu im Forum
    • Beiträge: 13
    jup

    Herzlichen dank an Euch alle

    Gruß
    7 Antworten
    4164 Aufrufe
    20. Oktober 2011, 15:41:23 von nolledge
    10 Antworten
    4616 Aufrufe
    12. Januar 2012, 01:13:14 von noRiddle (revilonetz)
    1 Antworten
    2014 Aufrufe
    13. Oktober 2011, 15:52:23 von Tomcraft
    32 Antworten
    13532 Aufrufe
    21. September 2012, 15:18:29 von ARS
               
    anything