Ergebnis 1 bis 8 von 8

Thema: Versandart bei bestimmten Bedingungen nicht anbieten

  1. #1
    Padawan Stufe I Avatar von fgn
    Registriert seit
    09.06.2010
    Beiträge
    46
    Themen
    17
    DANKE
    4
    erhaltene Danke

    Standard Versandart bei bestimmten Bedingungen nicht anbieten

    Hallo zusammen,

    es geht mal wieder um den kirschbluetenshop. Die Büchersendung erscheint ganz oben, so wie ich mir das vorgestellt hatte, aber wenn das Gewicht zu groß ist, steht sie immer noch da, nur mit Preis auf Null. Die Kunden merken das gar nicht und bestellen sozusagen versandkostenfrei .

    Ich habe die Voreinstellung der Auswahl jetzt rausgenommen. Wenn aber das Höchstgewicht für eine Büchersendung überschritten wurde, darf diese Option nicht mehr erscheinen.

    Wer sagt mir, wie ich das machen muss?

    Danke und noch einen schönen Sonntag.
    Geändert von fgn (08.08.2010 um 11:46 Uhr)

  2. #2
    Padawan Stufe I Avatar von fgn
    Registriert seit
    09.06.2010
    Beiträge
    46
    Themen
    17
    DANKE
    4
    erhaltene Danke
    Erstellt von

    Standard

    Hmm - ich will Euch ja nicht auf die Nerven gehen, aber dieses Versandkostenproblem kostet mich Geld... bzw. Nerven, weil ich sie ggf nachfordern muss. Ich vermute, in der table2.php muss irgendeine Abfrage geschrieben werden; z.b. wenn Preis = 0.00 Eur (oder Gewicht > 1000 g) dann diese Option nicht anzeigen. Aber ich weiß nicht, wie man sowas als function schreibt...

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

    Standard

    Kannst Du etwas genauer schreiben, welches Versandkostenmodul da verwendet wird. Das klingt so als ob Du ein bestehendes Modul geklont hättest.
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  4. #4
    Padawan Stufe I Avatar von fgn
    Registriert seit
    09.06.2010
    Beiträge
    46
    Themen
    17
    DANKE
    4
    erhaltene Danke
    Erstellt von

    Standard

    ich habe dieses 'table rate clone' benutzt und dann für jede Versandart eine Datei table.php angelegt, also table2.php, table3.php etc. Danach lassen die sich im Backend ganz normal einstellen. Nun fehlt mir nur noch die Bedingung in der jeweiligen php-Datei (oder wo auch immer), dass diese Versandart nicht auftauchen soll, wenn ihre "Bedingung" nicht erfüllt ist, sie also einen Preis auf 0.00 Euro ausweist. Am schnellsten passiert das eben bei der Büchersendung, die sowieso schon problematisch ist, weil sie nur ausgewählt werden darf, wenn keine CDs oder DVDs mit bestellt werden.

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

    Standard

    Ganz versteh ich Deine Bedingungen nicht, aber wenn Du eine Versandart nicht anbieten willst, sobald ein bestimmtes Gewicht überschritten wird, dann wär das immer nach folgendem Muster:

    Suche in dem Versandmodul (includes/modules/shipping/table2.php oder was auch immer) folgenden Eintrag:

    Code:
    // disable only when entire cart is free shipping
          if (zen_get_shipping_enabled($this->code)) {
            $this->enabled = ((MODULE_SHIPPING_ITEM_STATUS == 'True') ? true : false);
          }
    Danach fügst Du ein:

    Code:
       // bitte nicht wenn gewicht mehr als 10:
        if (IS_ADMIN_FLAG === false) {
          if ($_SESSION['cart']->show_weight() > 10) $this->enabled = false;
        }
    Genauso ginge das auch mit Bestellwert

    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 !!!

  6. Folgende 2 User sagen Danke zu webchills für den nützlichen Beitrag:

    fgn (20.08.2010),rsagb (21.05.2011)

  7. #6
    Padawan Stufe I Avatar von fgn
    Registriert seit
    09.06.2010
    Beiträge
    46
    Themen
    17
    DANKE
    4
    erhaltene Danke
    Erstellt von

    Standard

    Danke das brauchte ich.

    Kann man das auch mit einer Bedingung machen wie: wenn Hauptkategorie eines oder mehrerer Artikel <> z.B. 'Bücher', dann $this->enabled = false ? Das ist nämlich das, was der Büchersendung noch fehlt - dass sie nur auswählbar ist, wenn keine CDs oder DVDs mitbestellt werden.

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

    Standard

    z.B. so:
    Code:
    // bitte nicht wenn kategorie 2
          if ((IS_ADMIN_FLAG == false && $_SESSION['cart']->in_cart_check('master_categories_id','2') > 0)) {
              $this->enabled = false;
          }
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

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

    rsagb (21.05.2011)

  10. #8
    Padawan Stufe I Avatar von fgn
    Registriert seit
    09.06.2010
    Beiträge
    46
    Themen
    17
    DANKE
    4
    erhaltene Danke
    Erstellt von

    Standard

    Vieln Dank, ich bin begeistert

Ähnliche Themen

  1. Einzelnes Produkt anbieten
    Von Teac im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 5
    Letzter Beitrag: 24.11.2011, 06:28
  2. ein Geschenck anbieten
    Von zlichen im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 2
    Letzter Beitrag: 09.09.2008, 14:32
  3. Gutscheine zum Kauf anbieten
    Von klartexter im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 6
    Letzter Beitrag: 25.09.2006, 21:20
  4. Gutscheine zum Kauf anbieten
    Von hari2005 im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 2
    Letzter Beitrag: 19.10.2005, 18:06
  5. Versandart ist nicht auswählbar
    Von samg im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 3
    Letzter Beitrag: 18.08.2005, 10:40

Stichworte

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.5e deutsch
Revision 1208 vom 20.05.2017
[Download]