Jump to content
xt:Commerce Community Forum

Modul verdoppeln


propbuilder

Recommended Posts

Hallo Leute,

ich wollte flat zweimal einfügen. Hatte ja schon was angefragt und habe mir überlegt, die Lösung ist, ich lasse flat zweimal auftauchen.

Einmal für 1,99 € und einmal für 7,95€.

Wie kann ich also flat zweimal erschaffen, so das es kein Problem gibt???

Wäre dankebar für Hilfe

Link to comment
Share on other sites

Hallo Leute,

ich wollte flat zweimal einfügen. Hatte ja schon was angefragt und habe mir überlegt, die Lösung ist, ich lasse flat zweimal auftauchen.

Einmal für 1,99 € und einmal für 7,95€.

Wie kann ich also flat zweimal erschaffen, so das es kein Problem gibt???

Wäre dankebar für Hilfe

Dem Kind einen anderen Namen geben, also flat und die andere flat1 nennen. Wäre am einfachsten. Habe aber noch nicht getestet, ob das doppelte einfügen geht und vom Shop angenommen wird.

Wo?

/includes/modules/shipping/flat.php und flat1.php reinkopieren[/PHP]

Link to comment
Share on other sites

ja das habe ich gemacht, dann sagt er mir aber ein Fehler an.

Warning: main(/var/www/web0/html/DOMAIN.de/lang/german/modules/shipping/bilder.php): failed to open stream: No such file or directory in /var/www/web0/html/duwarstdabei/admin/modules.php on line 140


Warning: main(): Failed opening '/var/www/web0/html/DOMAIN.de/lang/german/modules/shipping/bilder.php' for inclusion (include_path='.') in /var/www/web0/html/duwarstdabei/admin/modules.php on line 140

muss ich da noch den Namen der neuen Datei eintragen? Denn ich habe auch alle Dateinnamen die drinne waren mit den neuen ausgetauscht. Neue Datei:
<?php

/* -----------------------------------------------------------------------------------------

   $Id: bilder.php 899 2005-04-29 02:40:57Z hhgag $   


   XT-Commerce - community made shopping

   http://www.xt-commerce.com


   Copyright (c) 2003 XT-Commerce

   -----------------------------------------------------------------------------------------

   based on: 

   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)

   (c) 2002-2003 osCommerce(bilder.php,v 1.40 2003/02/05); www.oscommerce.com 

   (c) 2003	 nextcommerce (bilder.php,v 1.7 2003/08/24); www.nextcommerce.org


   Released under the GNU General Public License 

   ---------------------------------------------------------------------------------------*/



  class bilder {

    var $code, $title, $description, $icon, $enabled;



    function bilder() {

      global $order;


      $this->code = 'bilder';

      $this->title = MODULE_SHIPPING_bilder_TEXT_TITLE;

      $this->description = MODULE_SHIPPING_bilder_TEXT_DESCRIPTION;

      $this->sort_order = MODULE_SHIPPING_bilder_SORT_ORDER;

      $this->icon = '';

      $this->tax_class = MODULE_SHIPPING_bilder_TAX_CLASS;

      $this->enabled = ((MODULE_SHIPPING_bilder_STATUS == 'True') ? true : false);


      if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_bilder_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_bilder_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_bilder_TEXT_TITLE,

                            'methods' => array(array('id' => $this->code,

                                                     'title' => MODULE_SHIPPING_bilder_TEXT_WAY,

                                                     'cost' => MODULE_SHIPPING_bilder_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_bilder_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_bilder_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_bilder_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_bilder_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_bilder_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_bilder_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_bilder_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_bilder_STATUS', 'MODULE_SHIPPING_bilder_COST','MODULE_SHIPPING_bilder_ALLOWED', 'MODULE_SHIPPING_bilder_TAX_CLASS', 'MODULE_SHIPPING_bilder_ZONE', 'MODULE_SHIPPING_bilder_SORT_ORDER');

    }

  }

?>
Alte Datei:
<?php

/* -----------------------------------------------------------------------------------------

   $Id: flat.php 899 2005-04-29 02:40:57Z hhgag $   


   XT-Commerce - community made shopping

   http://www.xt-commerce.com


   Copyright (c) 2003 XT-Commerce

   -----------------------------------------------------------------------------------------

   based on: 

   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)

   (c) 2002-2003 osCommerce(flat.php,v 1.40 2003/02/05); www.oscommerce.com 

   (c) 2003	 nextcommerce (flat.php,v 1.7 2003/08/24); www.nextcommerce.org


   Released under the GNU General Public License 

   ---------------------------------------------------------------------------------------*/



  class flat {

    var $code, $title, $description, $icon, $enabled;



    function flat() {

      global $order;


      $this->code = 'flat';

      $this->title = MODULE_SHIPPING_FLAT_TEXT_TITLE;

      $this->description = MODULE_SHIPPING_FLAT_TEXT_DESCRIPTION;

      $this->sort_order = MODULE_SHIPPING_FLAT_SORT_ORDER;

      $this->icon = '';

      $this->tax_class = MODULE_SHIPPING_FLAT_TAX_CLASS;

      $this->enabled = ((MODULE_SHIPPING_FLAT_STATUS == 'True') ? true : false);


      if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_FLAT_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_FLAT_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_FLAT_TEXT_TITLE,

                            'methods' => array(array('id' => $this->code,

                                                     'title' => MODULE_SHIPPING_FLAT_TEXT_WAY,

                                                     'cost' => MODULE_SHIPPING_FLAT_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_FLAT_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_FLAT_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_FLAT_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_FLAT_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_FLAT_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_FLAT_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_FLAT_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_FLAT_STATUS', 'MODULE_SHIPPING_FLAT_COST','MODULE_SHIPPING_FLAT_ALLOWED', 'MODULE_SHIPPING_FLAT_TAX_CLASS', 'MODULE_SHIPPING_FLAT_ZONE', 'MODULE_SHIPPING_FLAT_SORT_ORDER');

    }

  }

?>

Danke dir schonmal für deinen Tipp.

Link to comment
Share on other sites

Nachdem ich das dann auch in der lang gemacht habe, ich glaube ich war gestern abend zu blöd um zu lesen, funktionierte das zumindestens ein wenig mehr als gestern.

Jetzt ist folgendes aufgetreten:

Warning: constant(): Couldn't find constant MODULE_SHIPPING_BILDER_STATUS_TITLE in /var/www/web0/html/DOMAIN.de/admin/modules.php on line 166


Warning: constant(): Couldn't find constant MODULE_SHIPPING_BILDER_STATUS_DESC in /var/www/web0/html/DOMAIN.de/admin/modules.php on line 168


Warning: constant(): Couldn't find constant MODULE_SHIPPING_BILDER_COST_TITLE in /var/www/web0/html/DOMAIN.de/admin/modules.php on line 166


Warning: constant(): Couldn't find constant MODULE_SHIPPING_BILDER_COST_DESC in /var/www/web0/html/DOMAIN.de/admin/modules.php on line 168


Warning: constant(): Couldn't find constant MODULE_SHIPPING_BILDER_ALLOWED_TITLE in /var/www/web0/html/DOMAIN.de/admin/modules.php on line 166


Warning: constant(): Couldn't find constant MODULE_SHIPPING_BILDER_ALLOWED_DESC in /var/www/web0/html/DOMAIN.de/admin/modules.php on line 168


Warning: constant(): Couldn't find constant MODULE_SHIPPING_BILDER_TAX_CLASS_TITLE in /var/www/web0/html/DOMAIN.de/admin/modules.php on line 166


Warning: constant(): Couldn't find constant MODULE_SHIPPING_BILDER_TAX_CLASS_DESC in /var/www/web0/html/DOMAIN.de/admin/modules.php on line 168


Warning: constant(): Couldn't find constant MODULE_SHIPPING_BILDER_ZONE_TITLE in /var/www/web0/html/DOMAIN.de/admin/modules.php on line 166


Warning: constant(): Couldn't find constant MODULE_SHIPPING_BILDER_ZONE_DESC in /var/www/web0/html/DOMAIN.de/admin/modules.php on line 168


Warning: constant(): Couldn't find constant MODULE_SHIPPING_BILDER_SORT_ORDER_TITLE in /var/www/web0/html/DOMAIN.de/admin/modules.php on line 166


Warning: constant(): Couldn't find constant MODULE_SHIPPING_BILDER_SORT_ORDER_DESC in /var/www/web0/html/DOMAIN.de/admin/modules.php on line 168

Link to comment
Share on other sites

Ja habe ich getan, jedoch nicht in flat 1 sondern in bilder habe ich oben angezeigt. Jetzt sind die Fehler mit den Constanten da :-(

Frage doch einfach mal bei gambio.de nach, der hat dir doch den Shop verkauft. vielleicht haben die was anderes reinprogrammiert, als das eigentliche xt:commerce drinne hat. Ist vielleicht besser so.

Link to comment
Share on other sites

  • 1 year later...

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...