Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 15

Thema: Bestellung per Rechnung mit Betragsobergrenze

  1. #1
    Padawan Stufe IV Avatar von Smartsoul
    Registriert seit
    23.05.2006
    Beiträge
    328
    Themen
    53
    DANKE
    0
    erhaltene Danke

    Standard Bestellung per Rechnung mit Betragsobergrenze

    Hi Leute!

    Bin im Forum nicht fündig geworden und deshalb meine Frage an euch:

    Kann man die Bezahlung per Rechnung auf einen bestimmten Betrag begrenzen, so dass die Option "Bezahlen per Rechnung" im Bezahldialog nur noch bis zu einer Gesamtsumme von bspw. 300 Euro erscheint?

    Danke für euer immer geschätztes Feedback

    Smartsoul
    Manchmal hab ich echt keinen Plan, aber dann hab ich immer noch mein Forum Danke an alle freundlichen HelferInnen!

  2. #2
    Padawan Stufe IV Avatar von Smartsoul
    Registriert seit
    23.05.2006
    Beiträge
    328
    Themen
    53
    DANKE
    0
    erhaltene Danke
    Erstellt von

    Standard Einen Schritt weiter und schon fast am Ziel?

    Bin jetzt noch viele weitere Threads durchgegangen und dabei auf einen Lösungsansatz gestoßen. Dort ging es um die Bezahlung per Nachnahme.

    Du könntest in der includes/modules/payment/cod.php folgende zusätzliche Abfrage einbauen:
    Code:
    // disable the module if the order value is more than 200
    if ($this->enabled == true) { if($_SESSION['cart']->show_total() >= 200) { $this->enabled = false; } }
    Meint ihr, ich könnte das genauso für die Bezahlung per Rechnung verwenden? In welcher Datei müsste ich das einbauen? Wahrscheinlich includes/modules/payment/moneyorder.php, oder?

    Gibt es eine bestimmte Stelle dafür?

    Danke für die letzten Hinweise auf dem Weg ins Glück

    Smartsoul
    Manchmal hab ich echt keinen Plan, aber dann hab ich immer noch mein Forum Danke an alle freundlichen HelferInnen!

  3. #3
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.095
    Themen
    85
    DANKE
    3
    Erhaltene Danke: 962

    Standard

    Du kannst das ganz genauso auch in Deinem Zahlungsmodul verwenden. Das ist aber nicht moneyorder.php sondern includes/modules/payment/rechnung.php oder includes/modules/payment/invoice.php, je nachdem welches "Zahlen auf Rechnung" Du installiert hast. Siehst Du aber unter Module > Zahlungsarten
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  4. #4
    Padawan Stufe IV Avatar von Smartsoul
    Registriert seit
    23.05.2006
    Beiträge
    328
    Themen
    53
    DANKE
    0
    erhaltene Danke
    Erstellt von

    Standard

    Ja klar! Muss natürlich in die invoice.php. War gerade mit der moneyorder.php beschäftigt und deshalb wohl leicht von der Rolle.

    Gibt es eine bestimmte Stelle für die if-Abfrage?

    THX!

    Smartsoul
    Manchmal hab ich echt keinen Plan, aber dann hab ich immer noch mein Forum Danke an alle freundlichen HelferInnen!

  5. #5
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.095
    Themen
    85
    DANKE
    3
    Erhaltene Danke: 962

    Standard

    Vor der folgenden Zeile passt es ganz gut:
    Code:
    // class methods
        function javascript_validation() {
          return false;
        }
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  6. #6
    Padawan Stufe IV Avatar von Smartsoul
    Registriert seit
    23.05.2006
    Beiträge
    328
    Themen
    53
    DANKE
    0
    erhaltene Danke
    Erstellt von

    Standard

    Vielen Dank!

    Werde das so ausprobieren.

    Beste Grüße

    Smartsoul
    Manchmal hab ich echt keinen Plan, aber dann hab ich immer noch mein Forum Danke an alle freundlichen HelferInnen!

  7. #7
    Padawan Stufe IV Avatar von Smartsoul
    Registriert seit
    23.05.2006
    Beiträge
    328
    Themen
    53
    DANKE
    0
    erhaltene Danke
    Erstellt von

    Standard

    Habe das jetzt ausprobieren können, erhielt aber leider eine Fehlermeldung.

    Parse error: syntax error, unexpected T_IF, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /www/htdocs/w0086a13/catalog/includes/modules/payment/invoice.php on line 41
    Ich hatte es genau dort eingebaut vor der Zeile // class methods

    Wo liegt der Fehler?
    Manchmal hab ich echt keinen Plan, aber dann hab ich immer noch mein Forum Danke an alle freundlichen HelferInnen!

  8. #8
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.095
    Themen
    85
    DANKE
    3
    Erhaltene Danke: 962

    Standard

    In dem Posting ist ein Fehler, es gehört zum Schluss eine Klammer. Hier eine bessere Lösung:
    Code:
    // bitte nicht wenn bestellwert mehr als 200:
        if (IS_ADMIN_FLAG === false) {
          if ($_SESSION['cart']->show_total() > 200) $this->enabled = false;
        }
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  9. #9
    Padawan Stufe IV Avatar von Smartsoul
    Registriert seit
    23.05.2006
    Beiträge
    328
    Themen
    53
    DANKE
    0
    erhaltene Danke
    Erstellt von

    Standard

    Diese Variante erzeugt leider auch einen Fehler:
    Parse error: syntax error, unexpected T_IF, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /www/htdocs/w0086a13/catalog/includes/modules/payment/invoice.php on line 41
    ???
    Manchmal hab ich echt keinen Plan, aber dann hab ich immer noch mein Forum Danke an alle freundlichen HelferInnen!

  10. #10
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.095
    Themen
    85
    DANKE
    3
    Erhaltene Danke: 962

    Standard

    Hier der komplette Ausschnitt aus der invoice.php:
    Code:
    // class methods
        function update_status() {
          global $order, $db;
          
           // bitte nicht wenn bestellwert mehr als 200:
        if (IS_ADMIN_FLAG === false) {
          if ($_SESSION['cart']->show_total() > 200) $this->enabled = false;
        }
          
          
          if ( ($this->enabled == true) && ((int)MODULE_PAYMENT_INVOICE_ZONE > 0) ) {
            $check_flag = false;
            $check = $db->Execute("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_PAYMENT_INVOICE_ZONE . "' and zone_country_id = '" . $order->billing['country']['id'] . "' order by zone_id");
            while (!$check->EOF) {
              if ($check->fields['zone_id'] < 1) {
                $check_flag = true;
                break;
              } elseif ($check->fields['zone_id'] == $order->billing['zone_id']) {
                $check_flag = true;
                break;
              }
              $check->MoveNext();
            }
    
            if ($check_flag == false) {
              $this->enabled = false;
            }
          }
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Rechnung nach x. Bestellung
    Von Gotcha im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 1
    Letzter Beitrag: 06.11.2009, 19:11
  2. Zuschlag auf Kauf per Rechnung
    Von piranha im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 4
    Letzter Beitrag: 04.08.2009, 17:33
  3. Rechnung ab xter Bestellung 1.3
    Von bigtwinch im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 2
    Letzter Beitrag: 17.06.2009, 20:30
  4. Rechnung per mail
    Von candyco im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 2
    Letzter Beitrag: 10.03.2008, 20:48
  5. Nachnahmegebür bei der Bestellung + Rechnung anzeigen
    Von MaNee im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 4
    Letzter Beitrag: 20.01.2006, 09:50

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
zen-cart-pro.at
Zen Cart ist eine kostenlose unter der GPL-Lizenz veröffentlichte Open-Source Shopsoftware. Das System wird in den USA entwickelt, die amerikanische Website dazu ist www.zen-cart.com

Die deutsche Zen-Cart Version, um die es hier auf zen-cart-pro.at geht, ist eine Anpassung der amerikanischen Version an die Bedürfnisse von Onlineshopbetreibern im deutschsprachigen Raum.

Die deutsche Zen Cart Version wird von einem Team von Entwicklern in Österreich und Deutschland betreut, weiterentwickelt und supportet und steht kostenlos in unserem Downloadbereich zur Verfügung.

[mehr]
Follow Us
  • zen-cart-pro-at auf Twitter
  • zen-cart-pro-at auf Github
  • zen-cart-pro-at auf SourceForge
Aktuelle Version
Zen Cart 1.5.5 deutsch
Revision 1188 vom 02.12.2016
[Download]