Ergebnis 1 bis 3 von 3

Thema: Vorkasse nur für bestimmte Kategorien/Artikel anbieten

  1. #1
    Padawan Stufe I Avatar von mifi
    Registriert seit
    06.09.2017
    Beiträge
    28
    Themen
    8
    DANKE
    6
    Erhaltene Danke: 3

    Standard Vorkasse nur für bestimmte Kategorien/Artikel anbieten

    Hallo zusammen,

    ich würde gerne Vorkasse/Banküberweisung (eustandardtransfer) nur bei bestimmten Kategorien, bzw. Artikeln anbieten.
    In einem älteren Thema, habe ich etwas ähnliches entdeckt, diese haben sich aber Hauptsächlich auf das Versandmodul (includes/modules/shipping/) bezogen. Ich vermute aber eher, dass ich in der "/includes/modules/payment/eustandardtransfer.php" fündig werden müsste.
    Nur was müsste ich dort eintragen und wo genau?

    Danke schon mal voraus

  2. #2
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    7.199
    Themen
    98
    DANKE
    3
    Erhaltene Danke: 1.324

    Standard

    Das Prinzip ist dasselbe wie beim Deaktivieren eines Versandmoduls bei diversen Bedingungen und hier beschrieben:
    https://www.zen-cart-pro.at/forum/th...nicht-anbieten

    Beispiele:

    Deaktivieren bei Selbstabholung

    Code:
            
    if (substr_count($_SESSION['shipping']['id'], 'storepickup') !=0) {
    $this->enabled = false;
    }
    Deaktivieren wenn Bestellwert mehr als 1000

    Code:
    if (IS_ADMIN_FLAG === false) {
    if ($_SESSION['cart']->show_total() > 1000) $this->enabled = false;
    }
    Deaktivieren wenn Artikel in Kategorie mit der ID 2

    Code:
    if ((IS_ADMIN_FLAG == false && $_SESSION['cart']->in_cart_check('master_categories_id','2') > 0)) {
    $this->enabled = false;
    }
    Für die Zahlungsart Banküberweisung fügst Du Deine Bedingung ein in
    includes/modules/payment/eustandardtransfer.php
    innerhalb der Funktion
    Code:
    function update_status() {
    Dort ist schon eine, die die hinterlegten Länder abfragt und entsprechend sperrt:
    Code:
    // check country
            $dest_country = isset ($order->billing['country']['iso_code_2']) ? $order->billing['country']['iso_code_2'] : 0 ;
            $dest_zone = 0;
            $error = false;
            $countries_table = MODULE_PAYMENT_EUTRANSFER_COUNTRIES; 
            $country_zones = explode(",", $countries_table);
            if (in_array($dest_country, $country_zones)) {
                $dest_zone = $i;
                $this->enabled = true;
            } else {
                $this->enabled = false;
            }
    Unterhalb fügst Du Deine gewünschten weiteren Bedingungen ein.
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  3. Folgender User sagt Danke zu webchills für den nützlichen Beitrag:

    mifi (13.09.2021)

  4. #3
    Padawan Stufe I Avatar von mifi
    Registriert seit
    06.09.2017
    Beiträge
    28
    Themen
    8
    DANKE
    6
    Erhaltene Danke: 3
    Erstellt von

    Daumen hoch

    Hallo webchills,

    wie immer eine schnelle, kompetente Antwort und natürlich funktioniert es so
    Vielen Dank

Ähnliche Themen

  1. nur bestimmte Kategorien
    Von amatoris im Forum Bar bei Abholung
    Antworten: 1
    Letzter Beitrag: 02.06.2015, 20:33
  2. Wie kann ich ein Produkt in mehreren Kategorien anbieten?
    Von hansli im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 2
    Letzter Beitrag: 27.02.2009, 12:02
  3. Bestimmte Kategorien in bestimmter Sprache ausblenden
    Von stylesuxx im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 4
    Letzter Beitrag: 01.06.2008, 13:04
  4. Aktionkupon nur für bestimmte Kategorien
    Von lakul im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 2
    Letzter Beitrag: 24.07.2007, 21:08
  5. Mehrere Artikel als Set anbieten
    Von ludinell im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 1
    Letzter Beitrag: 10.02.2007, 04:01

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 amerikanische Zen-Cart Version berücksichtigt viele rechtliche Erfordernisse nicht, denen ein Onlineshop im deutschsprachigen Raum unterworfen ist. Daher wurde die deutsche Zen-Cart Version nicht nur bloß ins Deutsche übersetzt, sondern auch funktional auf die Anforderungen, die an Onlineshops in Deutschland, Österreich und der Schweiz gestellt werden, angepasst.

Die amerikanische Version ist extrem abgespeckt und stellt weiterführende Funktionalitäten durch zusätzliche Module bereit, die erst mühsam manuell installiert werden müssen. Zahlreiche häufig genutzte Erweiterungen und eigene Entwicklungen sind in der deutschen Zen Cart Version bereits vorinstalliert.
Die deutsche Zen-Cart Version bietet außerdem einen völlig multilingualen Adminbereich. Weitere für die deutsche Zen Cart Version angepasste Erweiterungen stehen in unserem Downloadbereich zur Verfügung.

Die deutsche Zen Cart Version wird seit 16 Jahren 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.6f deutsch
vom 20.06.2021
[Download]

unterstützen
Unterstütze die Weiterentwicklung der deutschen Zen Cart Version mit einer Spende!

Spende für die Weiterentwicklung der deutschen Zen Cart Version