rechtstexte für onlineshop
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: Rabatt auf Zahlungsarten

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    MODUL: Rabatt auf Zahlungsarten
    am: 04. August 2010, 02:05:40
    Hallo,

    auch dieses Modul wurde oft nachgefragt.
    Man kann hiermit z.B. einen Rabatt für Vorkasse oder andere Zahlungsarten hinterlegen.
    Es sind aber auch Aufschläge möglich.

    Quelle: Rabatt auf Zahlungsarten bzw. Modul Rabatt auf Zahlungsarten

    [EDIT Tomcraft 30.03.2011: Modul aktualisiert, Danke an pfeffersack für den Hinweis und Web28 für die Überarbeitung.]
    [EDIT Tomcraft 30.03.2011: Fehler in Modul korrigiert, Danke an DokuMan für den Hinweis.]
    [EDIT Tomcraft 24.09.2011: Modul PHP 5.3 tauglich gemacht, Danke an Nebenan.]
    [EDIT Tomcraft 03.10.2011: Modul PHP 5.3 tauglich gemacht, Danke an Jim.]
    [EDIT Tomcraft 15.10.2014: Modul aktualisiert.]

    Linkback: https://www.modified-shop.org/forum/index.php?topic=7105.0

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    MODUL: Rabatt auf Zahlungsarten
    Antwort #1 am: 16. August 2010, 20:55:47
    Bei Paypal und Sofortüberweisung sind die Suchstellen zum Einbau des Moduls etwas anders.
    Wenn jemand Probleme hat:

    includes/modules/payment/paypal.php

    Suche:

    Code: PHP  [Auswählen]
    return array('id' => $this->code, 'module' => $this->title, 'description' => $this->info);

    Ersetze mit:

    Code: PHP  [Auswählen]
    return array('id' => $this->code, 'module' => $this->title, 'description' => $this->info, 'module_cost' => $GLOBALS['ot_payment']->get_percent('paypal'));

    ---

    includes/modules/payment/pn_sofortueberweisung.php

    Suche:

    Code: PHP  [Auswählen]
    return array('id' => $this->code , 'module' => $this->title , 'description' => $title);

    Ersetze mit:

    Code: PHP  [Auswählen]
    return array('id' => $this->code , 'module' => $this->title , 'description' => $title, 'module_cost' => $GLOBALS['ot_payment']->get_percent('pn_sofortueberweisung'));

    TechnikOnkel

    • Frisch an Board
    • Beiträge: 56
    MODUL: Rabatt auf Zahlungsarten
    Antwort #2 am: 07. September 2010, 12:55:46
    Zitat
    4.6 Keine Zuschläge. Es ist ihnen nicht gestattet, Zuschläge oder Gebühren für PayPal-Zahlungen oder die Akzeptanz von PayPal als Zahlungsverfahren zu erheben.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.178
    • Geschlecht:
    MODUL: Rabatt auf Zahlungsarten
    Antwort #3 am: 07. September 2010, 14:06:27
    Hast du mal einen Link zu der Quelle?

    Grüße

    Torsten

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.220
    • Geschlecht:
    MODUL: Rabatt auf Zahlungsarten
    Antwort #4 am: 07. September 2010, 14:10:46

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.178
    • Geschlecht:
    MODUL: Rabatt auf Zahlungsarten
    Antwort #5 am: 07. September 2010, 14:41:28
    Interessanter Artikel, danke!

    Ist zwar etwas älter, aber werde ich durchaus mal über den Blog tickern. ;-)

    Grüße

    Torsten

    mantis

    • Viel Schreiber
    • Beiträge: 1.188
    • Geschlecht:
    MODUL: Rabatt auf Zahlungsarten
    Antwort #6 am: 07. September 2010, 14:55:13

    Zitat
    4.6 Keine Zuschläge. Es ist ihnen nicht gestattet, Zuschläge oder Gebühren für PayPal-Zahlungen oder die Akzeptanz von PayPal als Zahlungsverfahren zu erheben.

    Das ist richtig aber ich darf andere Zahlarten rabattieren - also Trick 17 mit selbst#56#23*.

    Gruss
    mantis

    unicato

    • Frisch an Board
    • Beiträge: 71
    MODUL: Rabatt auf Zahlungsarten
    Antwort #7 am: 08. September 2010, 10:18:24
    bekomme folgenden Fehler im Menü Module, sobald ich das Modul eingebaut und installiert hab.
    Zitat
    Fatal error: Call to undefined method shoppingCart::get_content_type() in /www/htdocs/xxxxxx/xxxxx/shop/includes/classes/xtcPrice.php on line 66
    xtcPrice.php Zeile 66

    Code: PHP  [Auswählen]
     $tax_address_query = xtc_db_query("select ab.entry_country_id, ab.entry_zone_id from " . TABLE_ADDRESS_BOOK . " ab left join " . TABLE_ZONES . " z on (ab.entry_zone_id = z.zone_id) where ab.customers_id = '" . $_SESSION['customer_id'] . "' and ab.address_book_id = '" . ($_SESSION['cart']->get_content_type() == 'virtual' ? $_SESSION['billto'] : $_SESSION['sendto']) . "'");
     
    Hab nur die Dateien kopiert, da ich das nur bei Vorkasse haben möchte. Mehr nicht. Oder muss man da noch was machen? :?

    franky_n

    • Experte
    • Beiträge: 4.950
    MODUL: Rabatt auf Zahlungsarten
    Antwort #8 am: 08. September 2010, 11:52:57
    Hallo unicato,

    dazu müsste man wissen in welche Zahlungsart Du das eingebaut hast...

    Viele Grüße

    Franky

    unicato

    • Frisch an Board
    • Beiträge: 71
    MODUL: Rabatt auf Zahlungsarten
    Antwort #9 am: 08. September 2010, 13:42:24
    das ist bei Vorkasse drin

    franky_n

    • Experte
    • Beiträge: 4.950
    MODUL: Rabatt auf Zahlungsarten
    Antwort #10 am: 08. September 2010, 13:59:34
    Hallo unicato,

    diese Zeile 69 hast Du aber in der moneyorder.php auch geändert in das:

    Code: PHP  [Auswählen]
                    return array ('id' => $this->code, 'module' => $this->title, 'description' => $this->info'module_cost' => $GLOBALS['ot_payment']->get_percent('moneyorder'));
     
    oder das:

    Code: PHP  [Auswählen]
                    return array ('id' => $this->code, 'module' => $this->title, 'description' => $this->info'module_cost' => $GLOBALS['ot_payment']->get_percent('moneyorder', 'price'));
     
    ?

    Viele Grüße

    Franky

    unicato

    • Frisch an Board
    • Beiträge: 71
    MODUL: Rabatt auf Zahlungsarten
    Antwort #11 am: 08. September 2010, 14:22:08
    Zeile 69? moneyorders.php? da steht in der anleitung nix von. Oder hab ich was überlesen?

    franky_n

    • Experte
    • Beiträge: 4.950
    MODUL: Rabatt auf Zahlungsarten
    Antwort #12 am: 08. September 2010, 14:34:43
    Hallo unicato,

    na also wenn ich das Paket runter lade ist da eine installation.htm (wahrscheinlich für eine ältere Version, daher Zeilenangabe nicht korrekt) aber da steht das auch so drin das man das ändern soll... :)

    Viele Grüße

    Franky

    unicato

    • Frisch an Board
    • Beiträge: 71
    MODUL: Rabatt auf Zahlungsarten
    Antwort #13 am: 08. September 2010, 14:36:08
    habs geändert, jetzt kann ich zwar die module aufrufen, aber nun kommt dieser fehler oberhalb der moduleansicht:
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /www/htdocs/xxxxxxx/caboom/shop/includes/modules/payment/moneyorder.php on line 84
    was muss ich da ändern?

    franky_n

    • Experte
    • Beiträge: 4.950
    MODUL: Rabatt auf Zahlungsarten
    Antwort #14 am: 08. September 2010, 14:41:51
    Hi unicato,

    upps da fehlt ein Komma... Sorry!

    So:

    Code: PHP  [Auswählen]
    return array ('id' => $this->code, 'module' => $this->title, 'description' => $this->info, 'module_cost' => $GLOBALS['ot_payment']->get_percent('moneyorder'));
    oder so:

    Code: PHP  [Auswählen]
    return array ('id' => $this->code, 'module' => $this->title, 'description' => $this->info, 'module_cost' => $GLOBALS['ot_payment']->get_percent('moneyorder', 'price'));
     
    Je nachdem welche Version Du präferierst! ;)

    Viele Grüße

    Franky

    0 Antworten
    1463 Aufrufe
    28. April 2017, 14:52:54 von cooler
    1 Antworten
    1913 Aufrufe
    16. März 2017, 13:58:46 von Tomcraft