Managed Server
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
    Moneyorder für zweite Währung
    am: 21. Januar 2022, 20:07:40
    Guten Tag zusammen

    Ich möchte eine parallele Version des Vorauskasse-Moduls Moneyorder haben. Das eine für die Schweizer Fränkli mit dem Schweizer Franken Konto. Das Zweite Mit Euro und dem hinterlegten Eurokonto. Was muss ich da abändern damit ich einen lauffähigen beinaheklon erhalte.

    Beide Konti in einem zu hinterlegen ist zwar möglich, aber hat sich in der Praxis nicht bewährt. Viele Fehlüberweisungen.

    Wer kann mir einen Tipp geben?  Aktuelle Shopversion ist v2.0.6.0 rev 13500 dated: 2021-04-01

    Beste Grüsse
    Limulus

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

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: Moneyorder für zweite Währung
    Antwort #1 am: 21. Januar 2022, 20:25:10
    Entweder nimmst du für die Euro-Zahlung das Modul EU Standard Bank Transfer oder kopierst dir das Moneyorder-Modul. Im Wiki gibt es eine Anleitung zum Kopieren eines Versandmoduls, welches auch auf Zahlungsmodule anzuwenden ist.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.010
    • Geschlecht:
    Re: Moneyorder für zweite Währung
    Antwort #2 am: 23. Januar 2022, 17:00:27
    Und woher weiß der Shop welches Modul er wann anzeigen soll ?

    Gruß,
    noRiddle

    Timm

    • Fördermitglied
    • Beiträge: 6.261
    Re: Moneyorder für zweite Währung
    Antwort #3 am: 23. Januar 2022, 19:18:42
    Moin

    Über die hinterlegten, erlaubten Länder im Zahlungsmodul und dem Vergleich mit der Kundenadresse.

    Gruß Timm

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.307
    • Geschlecht:
    Re: Moneyorder für zweite Währung
    Antwort #4 am: 23. Januar 2022, 20:04:47
    Ganz einfach: an der Währung mit der gekauft wurde.

    Gruß Gerhard

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.010
    • Geschlecht:
    Re: Moneyorder für zweite Währung
    Antwort #5 am: 23. Januar 2022, 20:10:21
    Wie das programmtechnisch möglich ist ist mir freilich klar.
    Wie aber update-sicher bauen, war mein Gedanke.
    Kann man aber ja mittels Abfrage der $_SESSION['currency'] im Modul selbst machen.
    Stellt sich nur die Frage ob nach Auswahl des Zahlungsmodules die Currency noch geändert werden könnte... (über GET)

    Gruß,
    noRiddle

    *NACHTRAG*
    @FräuleinGarn
    Erlaubte Länder ist nicht ausreichend, denn ich kann als schweizer Kunde ja auch mit EUR zahlen und als deutscher Kunde mit CHF.

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.307
    • Geschlecht:
    Re: Moneyorder für zweite Währung
    Antwort #6 am: 23. Januar 2022, 20:15:40
    Update sicher bauen ist ganz einfach. Erstelle einfach ein eigenes Zahlmodul auf Basis von moneyorder 😜

    Gruß Gerhard

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.010
    • Geschlecht:
    Re: Moneyorder für zweite Währung
    Antwort #7 am: 23. Januar 2022, 20:18:17
    Jau, schon klar, das sagte awids ja bereits.
    Aaaber
    ...
    Stellt sich nur die Frage ob nach Auswahl des Zahlungsmodules die Currency noch geändert werden könnte... (über GET)
    ...

    Gruß,
    noRiddle]

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.307
    • Geschlecht:
    Re: Moneyorder für zweite Währung
    Antwort #8 am: 23. Januar 2022, 21:53:24
    Die Zahlungsaufforderung steht nur auf der checkout_success und in der order_mail. Die Currency kann problemlos aus der Bestellung ausgelesen werden. Da spielt es keine Rolle ob danach noch die Währung geändert wird. Es zählt nur das womit die Bestellung aufgegeben wurde.

    Gruß Gerhard

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.010
    • Geschlecht:
    Re: Moneyorder für zweite Währung
    Antwort #9 am: 24. Januar 2022, 08:54:27
    Ich meine so:
    Ich habe Währung CHF gewählt, gehe auf die checkout_payment, dort sehe ich nur die Zahlunsgmethode für CHF, gehe zur checkout_confirmation und setze in der URL ?currency=CHF
    - ich weiß sehr unwahrscheinlich -
    oder der Shop hat ein Template wo man im Checkout die Boxen noch sieht und ich ändere an genannter Stelle in der Box die Currency auf EUR
    - auch unwahrscheinlich aber ja möglich -
    die Zahlungsart ist aber ja bereits gewählt.
    Was passiert ?

    Vielleicht sollte man, auch unabhängig vom Thema hier, in der /includes/modules/set_currency_session.php den Code mit dieser Condition einfassen ?,
    Code: PHP  [Auswählen]
    if(strpos(basename($PHP_SELF, '.php'), 'checkout') === false) {

    }

    nämlich um ein Ändern der Currency im Checkout zu unterbinden.

    Gruß,
    noRiddle

    *NACHTRAG*
    Um es ganz deutlich zu machen, so:
    Code: PHP  [Auswählen]
    // currency
    if(strpos(basename($PHP_SELF, '.php'), 'checkout') === false) {
      if (!isset ($_SESSION['currency']) || isset ($_GET['currency']) || ((USE_DEFAULT_LANGUAGE_CURRENCY == 'true') && (LANGUAGE_CURRENCY != $_SESSION['currency']))) {
        if (isset ($_GET['currency'])) {
          $_GET['currency'] = xtc_input_validation($_GET['currency'], 'char');
          if (!$_SESSION['currency'] = xtc_currency_exists($_GET['currency']))
            $_SESSION['currency'] = xtc_currency_exists((USE_DEFAULT_LANGUAGE_CURRENCY == 'true') ? LANGUAGE_CURRENCY : DEFAULT_CURRENCY);
        } else {
          $_SESSION['currency'] = xtc_currency_exists((USE_DEFAULT_LANGUAGE_CURRENCY == 'true') ? LANGUAGE_CURRENCY : DEFAULT_CURRENCY);
        }
      }
    }
    if ((isset ($_SESSION['currency']) && $_SESSION['currency']) == '' || !isset($_SESSION['currency'])) {
      $_SESSION['currency'] = DEFAULT_CURRENCY;
    }

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.307
    • Geschlecht:
    Re: Moneyorder für zweite Währung
    Antwort #10 am: 24. Januar 2022, 10:39:50
    das ist doch egal, wenn an der Stelle die Currency geändert wird, zumindest mit den Zahlmodul moneyorder.

    Gruss Gerhard

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.010
    • Geschlecht:
    Re: Moneyorder für zweite Währung
    Antwort #11 am: 24. Januar 2022, 10:43:39
    Naja, mir soll's gleich sein. Der OP scheint ja auch an seiner eigenen Frage das Interesse verloren zu haben.

    Gruß,
    noRiddle

    Limulus

    • Fördermitglied
    • Beiträge: 11
    Re: Moneyorder für zweite Währung
    Antwort #12 am: 10. März 2022, 23:37:31
    Hallo zusammen
    Das interesse ist mir nicht vergangen. Ich habe gelernt stil zu sitzen, wenn Magier zaubern. Nein im Ernst - ich bin kein Programmierer. Mein Gedanke war es auch MoneNeyorder zu klonen, wollte aber sehen was sonst noch möglich wäre .

    Ich danke Euch für euren Input und eure Kreativität
    Limulus

    Limulus

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

    Endlich bin ich an das Projekt gegangen und habe das Modul Moneyorder geklont zu Moneyorderchw gekloont:
    Habe mich an die von an die Anleitung zur Anleitung zum Kopieren eines Versandmoduls gehalten und ja - soweit so gut...

    Beim Anklicken des neuen Moduls kommt folgende Meldung:
    Sprachdatei "german" fehlt, Modul "moneyorderchw.php" wird nicht angezeigt!
    Er zeigt auch keinen Modulnamen an, nehme an, dass genau das die Folge der Meldung ist. Wo - in welcher German Datei muss ich noch was ergänzen?

    Danke für jeden Tipp
    Liebe Grüsse Limulus

    Limulus

    • Fördermitglied
    • Beiträge: 11
    Re: Moneyorder für zweite Währung
    Antwort #14 am: 23. März 2023, 17:58:08
    Habs grad selber gefunden - bitte entschuldigt die Frage
    Werbung / Banner buchen
    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