Ergebnis 1 bis 3 von 3

Thema: "Versandkostenfrei" anzeigen, wenn versandkostenfrei - Downloadartikel

  1. #1
    Padawan Anwärter Avatar von sugiyama
    Registriert seit
    19.12.2014
    Beiträge
    24
    Themen
    5
    DANKE
    3
    erhaltene Danke

    Standard "Versandkostenfrei" anzeigen, wenn versandkostenfrei - Downloadartikel

    Huhu =)

    Bin nicht ganz sicher, ob das hier der richtige Bereich ist. Hoffe so.
    Gibt ja einige Threads hier zum Thema Versandkosten, aber keiner hat mir so wirklich weitergeholfen.

    Es ist so: Aktuell möchte ich im Shop ausschließlich Downloadartikel anbieten (später soll sich das ändern).
    Diese Artikel habe ich nun eingerichtet, wie hier beschrieben.

    Das heißt speziell:

    Downloads are NOT Virtual Products so use:
    Product is Virtual: No, Shipping Address Required

    Downloads are NOT Always Free Shipping so use:
    Always Free Shipping: No, Normal Shipping Rules

    Beide Punkte sind bei mir also entsprechend auf "No" gestellt.
    Jetzt ist das Problem, dass bei den Produkten "zzgl. Versand" angezeigt wird - auch wenn korrekterweise beim Checkout die Versandkosten tatsächlich mit 0,00 Euro angegeben werden.

    Ich würde also gerne statt des "zzgl. Versandkosten" auch bei Downloadartikeln gerne "versandkostenfrei" dort stehen haben.

    Das funktioniert, wenn ich "Always Free Shipping" auf "Yes" setze, entspricht dann aber nicht mehr der obigen Anleitung und soll angeblich Probleme verursachen.

    Auf der product-display-Seite habe ich das Problem gelöst indem ich in der tpl_product_info_display.php nachstehende Zeilen

    PHP-Code:
    <?php if(zen_get_product_is_always_free_shipping($products_id_current) && $flag_show_product_info_free_shipping) { ?>
    <div id="freeShippingIcon"><?php echo TEXT_PRODUCT_FREE_SHIPPING_ICON?></div>
    <?php ?>
    ergänzt habe, womit das jetzt so aussieht:

    PHP-Code:
    <?php if(zen_products_lookup((int)$_GET['products_id'], 'products_price') && ($product_weight) ==|| zen_get_product_is_always_free_shipping($products_id_current) && $flag_show_product_info_free_shipping) { ?>
    <div id="freeShippingIcon"><?php echo TEXT_PRODUCT_FREE_SHIPPING_ICON?></div>
    <?php ?>
    Das funktioniert prima. Ich hab da ein bisschen getrickst und die "Versandkostenfrei"-Anzeige über das Gewicht 0 proviziert. Jedoch gilt das natürlich nicht für die Artikelisten.
    In den Dateien für die Artikellisten nehme ich an, die entscheidende Stelle wäre hier:

    PHP-Code:
    if ((PRODUCT_ALL_LIST_PRICE != '0' and zen_get_products_allow_add_to_cart($products_all->fields['products_id']) == 'Y') and zen_check_show_prices() == true) {
            
    $products_price zen_get_products_display_price($products_all->fields['products_id']);
            
    $display_products_price TEXT_PRICE ' ' $products_price str_repeat('<br clear="all" />'substr(PRODUCT_ALL_LIST_PRICE31)) . (zen_get_show_product_switch($products_all->fields['products_id'], 'ALWAYS_FREE_SHIPPING_IMAGE_SWITCH') ? (zen_get_product_is_always_free_shipping($products_all->fields['products_id']) ? TEXT_PRODUCT_FREE_SHIPPING_ICON '<br />' '') : '');
          } 
    allerdings sind alle Versuche, den Teil umzuschreiben, bisher gescheitert. Sprich - ein Fehler wurde zwar nicht ausgeworfen, aber die gewünschte Änderung trat auch nicht ein.
    Was mache ich falsch?

    Ansonsten - habe ich vllt. etwas bei den Modulen falsch eingestellt? Aktuell habe ich lediglich das freeshipper aktiviert, hatte allerdings auch das freeoptions getestet, was jedoch keinen Unterschied brachte. Finde die Module alle etwas verwirrend (o.O)

    Hilfe.


    Danke für eure Zeit.

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

    Standard

    Mit der Konfiguration Deiner Versandmodule hat das nichts zu tun.

    Du könntest die bereits bestehende Funktionalität nutzen, die die Anzeige zzgl. Versandkosten bei Artikeln, die auf always free shipping gestellt sind ausblendet.
    Da das always free shipping für Dich nicht passt und Dein Kriterium Gewicht = 0 ist könntest Du die Abfrage in includes/functions/extra_functions/vataddon.php entsprechend erweitern:
    Statt:
    Code:
    if ($product_check->fields['product_is_always_free_shipping'] == 1) {
    Code:
    if (($product_check->fields['product_is_always_free_shipping'] == 1)||($product_check->fields['products_weight'] == 0)) {
    Damit wird die in includes/languages/german/extra_definitions/rl.vat_info.php hinterlegte Sprachdefinition
    Code:
    define('VAT_SHOW_TEXT_VERSANDKOSTENFREI','<br/><span class="taxAddon">inkl. %s MwSt.</span>');
    auch aufgerufen bei Artikeln mit Gewicht 0

    Damit das Gewicht überhaupt angeschaut wird, musst Du noch in der includes/functions/functions_prices.php ca. Zeile 193 ändern von
    Code:
    $product_check = $db->Execute("select products_tax_class_id, products_price, products_priced_by_attribute,
    auf
    Code:
    $product_check = $db->Execute("select products_tax_class_id, products_weight, products_price, products_priced_by_attribute,
    !!! 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:

    sugiyama (23.01.2015)

  4. #3
    Padawan Anwärter Avatar von sugiyama
    Registriert seit
    19.12.2014
    Beiträge
    24
    Themen
    5
    DANKE
    3
    erhaltene Danke
    Erstellt von

    Standard

    Hallo webchills =)

    Vielen Dank für deine Antwort, das funktioniert super und hat mir weitergeholfen. Jetzt sind in der Neue-Artikel-Listenansicht alle "zzgl. Versandkosten"-Anzeigen verschwunden und in der Artikelansicht steht das Versandkostenfrei. =)

Ähnliche Themen

  1. Wenn versandkostenfrei, Versandkostenpauschale ausblenden
    Von Obersack im Forum Versandmodule
    Antworten: 9
    Letzter Beitrag: 26.03.2013, 13:04
  2. Verschiedene "Versandkostenfrei"-Grenzen AT/DE
    Von matri im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 2
    Letzter Beitrag: 30.07.2008, 12:05
  3. Versandkostenfrei (wenn Limit erreicht),wie?
    Von bornet23 im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 6
    Letzter Beitrag: 02.06.2008, 19:28
  4. Versandkostenfrei (wenn Limit erreicht)... von wegen...
    Von HelixX23 im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 5
    Letzter Beitrag: 10.10.2007, 17:25
  5. Modul "Versandkostenfrei"?
    Von hottentot im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 2
    Letzter Beitrag: 17.01.2007, 15:30

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 15 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.6c deutsch
vom 01.09.2019
[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