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: Versandmodul kopiert geht aber nicht

    martin-schulz1

    • Fördermitglied
    • Beiträge: 353
    • Geschlecht:
    Versandmodul kopiert geht aber nicht
    am: 11. Februar 2013, 15:25:04
    Hallo ich brauche eine 2 Versandkosten pauschale (flat) für das Ausland und habe jetzt genau nach Wiki Anleitung

    https://www.modified-shop.org/wiki/Tutorial:_Kopieren_eines_Versandmoduls

    gearbeitet u d überall eine 2 drangehangen geht aber nicht bekomme beim installieren im backend (Admin) Fehler

    Hier mal die gesamte Datei
    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: flat2.php 899 2005-04-29 02:40:57Z hhgag $  

       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(flat2.php,v 1.40 2003/02/05); www.oscommerce.com
       (c) 2003      nextcommerce (flat2.php,v 1.7 2003/08/24); www.nextcommerce.org

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



      class flat2 {
        var $code, $title, $description, $icon, $enabled;


        function flat2() {
          global $order;

          $this->code = 'flat2';
          $this->title = MODULE_SHIPPING_flat2_TEXT_TITLE;
          $this->description = MODULE_SHIPPING_flat2_TEXT_DESCRIPTION;
          $this->sort_order = MODULE_SHIPPING_flat2_SORT_ORDER;
          $this->icon = '';
          $this->tax_class = MODULE_SHIPPING_flat2_TAX_CLASS;
          $this->enabled = ((MODULE_SHIPPING_flat2_STATUS == 'True') ? true : false);

          if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_flat2_ZONE > 0) ) {
            $check_flag = false;
            $check_query = xtc_db_query("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_SHIPPING_flat2_ZONE . "' and zone_country_id = '" . $order->delivery['country']['id'] . "' order by zone_id");
            while ($check = xtc_db_fetch_array($check_query)) {
              if ($check['zone_id'] < 1) {
                $check_flag = true;
                break;
              } elseif ($check['zone_id'] == $order->delivery['zone_id']) {
                $check_flag = true;
                break;
              }
            }

            if ($check_flag == false) {
              $this->enabled = false;
            }
          }
        }


        function quote($method = '') {
          global $order;
          $this->quotes = array('id' => $this->code,
                                'module' => MODULE_SHIPPING_flat2_TEXT_TITLE,
                                'methods' => array(array('id' => $this->code,
                                                         'title' => MODULE_SHIPPING_flat2_TEXT_WAY,
                                                         'cost' => MODULE_SHIPPING_flat2_COST)));

          if ($this->tax_class > 0) {
            $this->quotes['tax'] = xtc_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);
          }

          if (xtc_not_null($this->icon)) $this->quotes['icon'] = xtc_image($this->icon, $this->title);

          return $this->quotes;
        }

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

        function install() {
          xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value,  configuration_group_id, sort_order, set_function, date_added) values ('MODULE_SHIPPING_flat2_STATUS', 'True', '6', '0', '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_SHIPPING_flat2_ALLOWED', '', '6', '0', now())");
          xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value,  configuration_group_id, sort_order, date_added) values ('MODULE_SHIPPING_flat2_COST', '5.00', '6', '0', 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_SHIPPING_flat2_TAX_CLASS', '0', '6', '0', 'xtc_get_tax_class_title', 'xtc_cfg_pull_down_tax_classes(', 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_SHIPPING_flat2_ZONE', '0', '6', '0', 'xtc_get_zone_class_title', 'xtc_cfg_pull_down_zone_classes(', now())");
          xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value,  configuration_group_id, sort_order, date_added) values ('MODULE_SHIPPING_flat2_SORT_ORDER', '0', '6', '0', now())");
        }

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

        function keys() {
          return array('MODULE_SHIPPING_flat2_STATUS', 'MODULE_SHIPPING_flat2_COST','MODULE_SHIPPING_flat2_ALLOWED', 'MODULE_SHIPPING_flat2_TAX_CLASS', 'MODULE_SHIPPING_flat2_ZONE', 'MODULE_SHIPPING_flat2_SORT_ORDER');
        }
      }
    ?>
     


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

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Versandmodul kopiert geht aber nicht
    Antwort #1 am: 11. Februar 2013, 17:39:30
    Man sollte schon Groß/Kleinschreibung beachten

    martin-schulz1

    • Fördermitglied
    • Beiträge: 353
    • Geschlecht:
    Re: Versandmodul kopiert geht aber nicht
    Antwort #2 am: 11. Februar 2013, 19:18:27
    OMG Danke

    den Wald vor lauter Bäumen / so ist das wen man Suchen ersetzen macht :-(

    DANKE
               
    anything