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: Moneybookers 2.4 Iframe "Zahlung an" Anpassung

    Jim

    • Fördermitglied
    • Beiträge: 356
    • Geschlecht:
    Moneybookers 2.4 Iframe "Zahlung an" Anpassung
    am: 07. September 2010, 18:05:00
    Hallo Community,

    Ich bin (schon seit Monaten!) dabei meiner Shop für eine Migration auf modified eCommerce Shopsoftware vorzubereiten. Über die Jahren habe ich viele kleine Anpassungen gemacht und bin dabei die alle herauszufinden und schauen ob ich die wirklich brauche oder nicht.

    Eine meiner Anpassungen ist in /includes/classes/class.moneybookers.php Zeile 143:

    Code: PHP  [Auswählen]
    'recipient_description' => STORE_NAME,
    wird geändert in:

    Code: PHP  [Auswählen]
    'recipient_description' => 'Meineshop.de',
    Da wird dann in den Gateway folgendes gezeigt:

     Zahlung an Meineshop.de

    Meine Frage ist: Wenn ich STORE_NAME lasse, bekomme ich folgendes gezeigt:

    Zahlung an info@Meineshop.de

    Wo kommt das info@ auf einmal her? Verstehe ich nicht. Ist nicht STORE_NAME eine globale Variable?

    Schöne Grüße,

    Jim



    Linkback: https://www.modified-shop.org/forum/index.php?topic=7895.0
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    franky_n

    • Experte
    • Beiträge: 4.950
    Moneybookers 2.4 Iframe "Zahlung an" Anpassung
    Antwort #1 am: 07. September 2010, 19:45:35
    Hallo Jim,

    das STORE_NAME kommt aus der Datenbank.
    Diese ist einstellbar im Adminbereich des Backends.

    Viele Grüße

    Franky

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Moneybookers 2.4 Iframe "Zahlung an" Anpassung
    Antwort #2 am: 07. September 2010, 20:11:41
    Nein, er meint das ein wenig anders... ;-)

    Er hat dort vor einiger Zeit eine custom Anpassung vorgenommen und weiss nun nicht mehr, wo es her kommt. *g*

    Bei ihm wird ja in der E-Mail noch ein "info@" vor den Inhalt aus "STORE_NAME" gesetzt.

    Grüße

    Torsten

    Jim

    • Fördermitglied
    • Beiträge: 356
    • Geschlecht:
    Moneybookers 2.4 Iframe "Zahlung an" Anpassung
    Antwort #3 am: 07. September 2010, 20:29:59
    Ich bin fast der Meinung das es eine Moneybookers Sache ist. In meinem DB unter STORE_NAME steht meine Shop Name ohne das info@ davor.

    Schöne Grüße,

    Jim

    franky_n

    • Experte
    • Beiträge: 4.950
    Moneybookers 2.4 Iframe "Zahlung an" Anpassung
    Antwort #4 am: 07. September 2010, 20:34:19
    Hi Torsten, Hi Jim,

    na dann verstehe ich die Frage nicht.
    Er kennt die Datei die es betrifft und findet die info@ dort nicht? Hä? :?
    Suchen vielleicht per Editor? *Bahnhof*

    Viele Grüße

    Franky

    Jim

    • Fördermitglied
    • Beiträge: 356
    • Geschlecht:
    Moneybookers 2.4 Iframe "Zahlung an" Anpassung
    Antwort #5 am: 07. September 2010, 21:05:16
    Bei ihm wird ja in der E-Mail noch ein "info@" vor den Inhalt aus "STORE_NAME" gesetzt.

    Nicht in der E-Mail sondern in den Moneybookers Iframe Payment Gateway. Dort stehts ganz oben im Header Zahlung an Meineshop.de so wollte ich es auch haben da es IMO für die Kunden besser aussieht als Zahlung an info@Meineshop.de

    Es ist halt verwirrend. Meine Wert in der Konstant STORE_NAME ist 'Meineshop.de', übergebe ich dieser Wert an MB setzen die einfach einen 'info@' davor.

    Andersrum gebe ich unter 'recipient_description'  'Meineshop.de' als Texteintrag ein, verschwindet das 'info@' davor  :?

    Lassen wir es so. Es wird einfach eine Rätzel bleiben  :nixweiss:

    Danke für den Versuch mir es zu erklären.

    Schöne Grüße,

    Jim

    franky_n

    • Experte
    • Beiträge: 4.950
    Moneybookers 2.4 Iframe "Zahlung an" Anpassung
    Antwort #6 am: 07. September 2010, 21:10:55
    Hi Jim,

    probier mal folgendes:

    Code: PHP  [Auswählen]
    'recipient_description' => ''.STORE_NAME.' ',
    Vielleicht hat er einfach ein Problem das es kein direkter Text ist...

    Viele Grüße

    Franky

    Jim

    • Fördermitglied
    • Beiträge: 356
    • Geschlecht:
    Moneybookers 2.4 Iframe "Zahlung an" Anpassung
    Antwort #7 am: 07. September 2010, 21:22:43
    Hi Franky,

    Das könnte die Lösung sein! Werde ich versuchen. Sind das zwei hochkomma ('') oder einen " vor und nach .STORE_NAME. ?

    Schöne Grüße

    Jim

    franky_n

    • Experte
    • Beiträge: 4.950
    Moneybookers 2.4 Iframe "Zahlung an" Anpassung
    Antwort #8 am: 07. September 2010, 21:28:29
    Hi Jim,

    das sind 2 Hochkomma, hinten am STORE_NAME habe ich ein Hochkomma, ein Leerzeichen und noch ein Hochkomma.
    Damit will ich absichern das er es als Text erkennt.

    Viele Grüße

    Franky

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Moneybookers 2.4 Iframe "Zahlung an" Anpassung
    Antwort #9 am: 07. September 2010, 21:32:31
    [...]
    Lassen wir es so. Es wird einfach eine Rätzel bleiben  :nixweiss:
    [...]

    Neeee... das wollen wir jetzt genau wissen, wo das her kommt! ;-)

    Mit grepWin könntest du einfach mal nach dem String "info@" suchen, nachdem du den Shop bei dir per FTP lokal auf den PC übertragen hast. -> FAQ: Liste wichtiger Freeware- & OpenSource-Programme für die Shop-Erstellung

    Grüße

    Torsten

    franky_n

    • Experte
    • Beiträge: 4.950
    Moneybookers 2.4 Iframe "Zahlung an" Anpassung
    Antwort #10 am: 07. September 2010, 21:34:03
    Hallo Jim,

    das kann man übrigens auch so machen mit dem string:

    Code: PHP  [Auswählen]
    'recipient_description' => (string)STORE_NAME,
    Viele Grüße

    Franky

    Jim

    • Fördermitglied
    • Beiträge: 356
    • Geschlecht:
    Moneybookers 2.4 Iframe "Zahlung an" Anpassung
    Antwort #11 am: 09. September 2010, 07:07:05
    Hi Franky und Torsten,

    Ich habe nach "info@" gesucht leider ohne Erfolg. Dieses Text kann nur von die Konstanten stammen.

    Test Ergebnissen: 'recipient_description' übergabe in /includes/classes/class.moneybookers.php:
    Zitat
    'recipient_description' => STORE_NAME,         Ergebnis: Zahlung an info@Meineshop.de

    'recipient_description' => 'Meineshop.de',      Ergebnis: Zahlung an Meineshop.de

    'recipient_description' => ''.STORE_NAME.' ',      Ergebnis: Zahlung an info@Meineshop.de

    'recipient_description' => (string)STORE_NAME,      Ergebnis: Zahlung an info@Meineshop.de

    'recipient_description' => STORE_OWNER_EMAIL_ADDRESS,   Ergebnis: Zahlung an info@Meineshop.de

    'recipient_description' => STORE_OWNER,         Ergebnis: Zahlung an Jim Smith
    Konstanten aus den DB-Tabelle Configuration:
    Zitat
    "STORE_NAME", "Meineshop.de",
    "STORE_OWNER", "Jim Smith",
    "STORE_OWNER_EMAIL_ADDRESS", "info@Meineshop.de",
    "_PAYMENT_MONEYBOOKERS_EMAILID","info@Meineshop.de",
    Ich bin mir ziemlich sicher es geht um den Konstant "_PAYMENT_MONEYBOOKERS_EMAILID","
    Diese Konstant wird irgendwie irgendwo aufgerufen. Leider finde ich nicht wo dieses passiert.

    Schöne Grüße,

    Jim

    franky_n

    • Experte
    • Beiträge: 4.950
    Moneybookers 2.4 Iframe "Zahlung an" Anpassung
    Antwort #12 am: 09. September 2010, 08:06:29
    Hallo Jim,

    und in den Modulen \includes\modules\payment\moneybookers_*.php von moneybookers ist das info@ auch nicht zu finden?
    Suche mal mit dem TotalCommander in den Dateien....

    Viele Grüße

    Franky