#1 (permalink)  
Alt 13.08.2007, 13:55
Neuer Benutzer
 
Registriert seit: 15.01.2007
Beiträge: 10
Standard Modul verdoppeln

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 13.08.2007, 14:10
Benutzerbild von fsit99
Erfahrener Benutzer
 
Registriert seit: 29.10.2006
Ort: BBG
Beiträge: 183
Standard

Zitat:
Zitat von propbuilder Beitrag anzeigen
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?
PHP-Code:
/includes/modules/shipping/flat.php und flat1.php reinkopieren 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 13.08.2007, 14:16
Neuer Benutzer
 
Registriert seit: 15.01.2007
Beiträge: 10
Standard

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

Code:
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:
Code:
<?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:
Code:
<?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.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 13.08.2007, 14:21
Neuer Benutzer
 
Registriert seit: 15.01.2007
Beiträge: 10
Standard

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:
Code:
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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 13.08.2007, 15:06
Benutzerbild von fsit99
Erfahrener Benutzer
 
Registriert seit: 29.10.2006
Ort: BBG
Beiträge: 183
Standard

Zitat:
Zitat von propbuilder Beitrag anzeigen
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.
Na in der kopierten Datei musst Du schon die Namen von Flat auf Flat1 ändern.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 13.08.2007, 15:10
Neuer Benutzer
 
Registriert seit: 15.01.2007
Beiträge: 10
Standard

Ja habe ich getan, jedoch nicht in flat 1 sondern in bilder habe ich oben angezeigt. Jetzt sind die Fehler mit den Constanten da :-(
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 13.08.2007, 15:14
Benutzerbild von fsit99
Erfahrener Benutzer
 
Registriert seit: 29.10.2006
Ort: BBG
Beiträge: 183
Standard

Zitat:
Zitat von propbuilder Beitrag anzeigen
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.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 28.08.2008, 13:57
Erfahrener Benutzer
 
Registriert seit: 01.08.2006
Beiträge: 118
Standard

konnte das Problem gelöst werden?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 28.08.2008, 21:13
Benutzer
 
Registriert seit: 08.01.2006
Beiträge: 30
Standard

Ich habe das Flat-Modul ohne Probleme vervielfältigt.
Aus Flat wurde Flat1 und auch in den entsprechenden Dateien wurde Flat1 daraus gemacht.
Funktioniert bei mir einwandfrei. Ohne Probleme mit Konstanten.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
modul, verdoppeln

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Contribution: Google Sitemap Modul gswkaiser Admininterface 133 16.05.2009 16:14


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:03 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand