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: Moneyorder für zweite Währung

    Limulus

    • Fördermitglied
    • Beiträge: 11
    Re: Moneyorder für zweite Währung
    Antwort #15 am: 23. März 2023, 20:17:35
    Guten Tag zusammen

    Das Klonen von Moneyorder hat geklappt, Beim Klon werden aber die Kontodaten etc. im E-MAIL nicht eingeblendet. Denke, das hat mit der Sprachdatei des Zahlungsmoduls zu tun. Habe dort wohl irgendwo etwas umbenannt von 'Moneyorder' zu 'Moneyorderchw', das nicht hätte sein sollen (Code unten). Oder suche ich an falscher Stelle?

    Beste Grüsse
    Limulus

    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: moneyorderchw.php 12439 2019-12-02 17:40:51Z GTB $  

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte <a href="index.php?topic=3013.0">Forenregeln</a> beachten! ))

       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(moneyorder.php,v 1.8 2003/02/16); www.oscommerce.com
       (c) 2003      nextcommerce (moneyorder.php,v 1.4 2003/08/13); www.nextcommerce.org

       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/


      define('MODULE_PAYMENT_MONEYORDERCHW_TEXT_TITLE', 'WIR-Vorkasse/WIR-&uuml;berweisung');
      define('MODULE_PAYMENT_MONEYORDERCHW_TEXT_DESCRIPTION', 'Bankverbindung:<br />' . (defined('MODULE_PAYMENT_MONEYORDERCHW_PAYTO') ? nl2br(MODULE_PAYMENT_MONEYORDERCHW_PAYTO) : '') . '<br />Verwendungszweck: %s<br /><br />Kontoinhaber:<br />' . nl2br(STORE_OWNER) . '<br /><br />' . 'Ihre Bestellung wird nach Geldeingang auf unserem Konto an Sie versendet.');
      define('MODULE_PAYMENT_MONEYORDERCHW_TEXT_EMAIL_FOOTER', "Bankverbindung: ". (defined('MODULE_PAYMENT_MONEYORDERCHW_PAYTO') ? MODULE_PAYMENT_MONEYORDERCHW_PAYTO : '') . "\nVerwendungszweck: %s\n\nKontoinhaber:\n" . STORE_OWNER . "\n\n" . 'Ihre Bestellung wird nach Geldeingang auf unser Konto an Sie versendet.');
      if (defined('MODULE_PAYMENT_MONEYORDERCHW_SUCCESS') && MODULE_PAYMENT_MONEYORDERCHW_SUCCESS == 'True') {
        define('MODULE_PAYMENT_MONEYORDERCHW_TEXT_INFO','Wir versenden Ihre Bestellung nach Zahlungseingang. Die Kontodaten erhalten Sie im letzten Schritt der Bestellung.');
      } else {
        define('MODULE_PAYMENT_MONEYORDERCHW_TEXT_INFO','Wir versenden Ihre Bestellung nach Zahlungseingang. Die Kontodaten erhalten Sie nach Bestellannahme per E-Mail.');
      }
      define('MODULE_PAYMENT_MONEYORDERCHW_STATUS_TITLE' , 'Check/Money Order Modul aktivieren');
      define('MODULE_PAYMENT_MONEYORDERCHW_STATUS_DESC' , 'M&ouml;chten Sie Zahlungen per Check/Money Order akzeptieren?');
      define('MODULE_PAYMENT_MONEYORDERCHW_ALLOWED_TITLE' , 'Erlaubte Zonen');
      define('MODULE_PAYMENT_MONEYORDERCHW_ALLOWED_DESC' , 'Geben Sie <b>einzeln</b> die Zonen an, welche f&uuml;r dieses Modul erlaubt sein sollen. (z.B. AT,DE (wenn leer, werden alle Zonen erlaubt))');
      define('MODULE_PAYMENT_MONEYORDERCHW_PAYTO_TITLE' , 'Zahlbar an:');
      define('MODULE_PAYMENT_MONEYORDERCHW_PAYTO_DESC' , 'An wen sollen Zahlungen erfolgen?');
      define('MODULE_PAYMENT_MONEYORDERCHW_SORT_ORDER_TITLE' , 'Anzeigereihenfolge');
      define('MODULE_PAYMENT_MONEYORDERCHW_SORT_ORDER_DESC' , 'Reihenfolge der Anzeige. Kleinste Ziffer wird zuerst angezeigt.');
      define('MODULE_PAYMENT_MONEYORDERCHW_ZONE_TITLE' , 'Zahlungszone');
      define('MODULE_PAYMENT_MONEYORDERCHW_ZONE_DESC' , 'Wenn eine Zone ausgew&auml;hlt ist, gilt die Zahlungsmethode nur f&uuml;r diese Zone.');
      define('MODULE_PAYMENT_MONEYORDERCHW_ORDER_STATUS_ID_TITLE' , 'Bestellstatus festlegen');
      define('MODULE_PAYMENT_MONEYORDERCHW_ORDER_STATUS_ID_DESC' , 'Bestellungen, welche mit diesem Modul gemacht werden, auf diesen Status setzen');
      define('MODULE_PAYMENT_MONEYORDERCHW_SUCCESS_TITLE' , 'Bankdaten anzeigen');
      define('MODULE_PAYMENT_MONEYORDERCHW_SUCCESS_DESC' , 'Sollen auf der Erfolgsseite die Bankdaten angezeigt werden?');
    ?>
    Werbung / Banner buchen

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: Moneyorder für zweite Währung
    Antwort #16 am: 23. März 2023, 20:59:10
    Leg mal eine PHP-Datei (z. B. "moneyorderchw.php") unter /includes/extra/send_order/data/ mit folgenden Inhalt ab:

    Code: PHP  [Auswählen]
    <?php
      // PAYMENT MODUL TEXTS FOR MONEYORDER CHW
      $payment_method_array = array('moneyorderchw');
      if (in_array($order->info['payment_method'],$payment_method_array)) {
        $payment_text = defined('MODULE_PAYMENT_'.strtoupper($order->info['payment_method']).'_TEXT_DESCRIPTION') ? sprintf(constant('MODULE_PAYMENT_'.strtoupper($order->info['payment_method']).'_TEXT_DESCRIPTION'), $insert_id) : '';
        $smarty->assign('PAYMENT_INFO_HTML', $payment_text);
        $smarty->assign('PAYMENT_INFO_TXT', str_replace("<br />", "\n", $payment_text));
      }

    und mach eine Testbestellung. Melde zurück, ob die Daten in der Mail nun angezeigt werden.

    Limulus

    • Fördermitglied
    • Beiträge: 11
    Re: Moneyorder für zweite Währung
    Antwort #17 am: 24. März 2023, 08:00:26
    Hi  awids

    Genial. Passt wunderbar. Genau, was ich brauchte. Nun kann es losgehen.
    Herzlichen Dank und Gruss
    Limulus

    Limulus

    • Fördermitglied
    • Beiträge: 11
    Re: Moneyorder für zweite Währung
    Antwort #18 am: 24. März 2023, 13:25:51
    Guten Morgen

    Nach dem Funktionieren kommen neue Bedürfnisse:
    Wie kann ich ein Logo einpflegen, damit es analog Paypal etc angezeigt wird?

    Danke für jede Hilfe
    Beste Grüsse
    Limulus

    scooterama

    • Fördermitglied
    • Beiträge: 284
    • Geschlecht:
    Re: Moneyorder für zweite Währung
    Antwort #19 am: 29. März 2023, 09:17:30
    Schau dir am besten kurz die Moduldatei an bei welcher ein Logo angezeigt wird dann kannst Du das analog so in Deiner Sprachdatei übernehmen.

    Also im Beispiel von paypal.php unter lang/DEINE SPRACHE/modules/payment/paypal.php

    Code: PHP  [Auswählen]
      'MODULE_PAYMENT_PAYPAL_TEXT_INFO' => ((!defined('RUN_MODE_ADMIN') && function_exists('xtc_href_link')) ? '<img src="'.xtc_href_link(DIR_WS_ICONS.'paypal.png', '', 'SSL', false).'" />' : ''),

    Das kannst Du analog so in deiner Zahlungsmodul Sprachdatei übernehmen und anpassen.

    DIR_WS_ICONS ist der Pfad zu /images/icons/

    MODULE_PAYMENT_PAYPAL_TEXT_INFO musst Du umbenennen, passend zu MODULE_PAYMENT_DEINNAME_TEXT_INFO
    Managed Server
    8 Antworten
    593 Aufrufe
    05. Juli 2023, 06:17:28 von Viol
    1 Antworten
    3400 Aufrufe
    10. Februar 2011, 11:51:42 von DokuMan
    4 Antworten
    4399 Aufrufe
    14. Juni 2018, 22:18:05 von Modulfux
               
    anything