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: Sofortüberweisung als Paycode Version installieren

    Chrisip

    • Frisch an Board
    • Beiträge: 81
    Sofortüberweisung als Paycode Version installieren
    am: 19. Dezember 2012, 11:43:41
    Hallo zusammen,

    hat jemand von euch bereits die Variante mit dem automatisch erzeugten Paycode für Sofortüberweisung https://www.payment-network.com/online-anbieterbereich/Installation-support/paycode installiert? Hintergrund ist, dass es durch rechtliche Änderungen dazu kommen kann, dass der Kunde erst seine Vertragsbestätigung per Mail erhalten muss, bevor er per Vorkasse in Form von Sofortüberweisung bezahlen kann. [... und das ist natürlich keine Rechtsberatung!] :censor:

    Danach wäre die eierlegendeWollmilchsauLösung den Kunden Sofortüberweisung im checkout-Prozess auswählen und den checkout-Prozess abschließen zu lassen und in der anschließend zugesandten order_mail den Paycode in Form eines Links zu Sofortüberweisung anzuzeigen.

    Web28 hat die Variante mit dem Paycode bereits in einem anderen Thread erwähnt mit dem Hinweis, dass das evtl. in die v1.06 kommt. In der v1.06 hab ich das in den Modulen allerdings noch nicht entdeckt
    (Evtl. bin ich auch nur zu blöd, das dort zu finden - dann bin ich für einen Tipp genauso dankbar)

    ... jetzt stellt sich die Frage, ob sich da schon jemand heran getraut hat  :hobbyhorse:

    beste Grüße
    Chrischan



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

    Chrisip

    • Frisch an Board
    • Beiträge: 81
    Re: Sofortüberweisung als Paycode Version installieren
    Antwort #1 am: 26. März 2013, 13:03:14
    Hallo miteinander,

    ich greife nochmal meine Frage zur Umsetzung der Sofortüberweisung Paycode-Variante auf. Hat bisher niemand eine Idee dazu?  :’-(

    Ziel soll es sein, dass der Kunde nicht direkt zu Sofortüberweisung umgeleitet wird, sondern seine Bestellung mit dem "Zahlungspflichtig bestellen"-Button abschließt und dann den Link zur Ausführung der Sofortüberweisung entweder in der Order-mail mitgeschickt oder auf der letzten Seite, also der checkout success, angezeigt bekommt.

    Bei Sofortüberweisung gibt es dazu den folgenden Beispielcode, auf den web28 in dem Thread  ( http://www.modified-shop.org/forum/index.php?topic=22872.0 ) hingewiesen hat:

    Code: PHP  [Auswählen]
    <?php
    $data = array( //Writing all needed Data in a array
    'user_id' => 'YOUR USER_ID',
    'project_id' => 'YOUR PROJECT_ID',
    'amount' => 'YOUR AMOUNT',
    'currency_id' => 'YOUR CURRENCY_ID',
    'reason_1' => 'YOUR REASON_1',
    'reason_2' => 'YOUR REASON_2',
    'sender_holder' => '',
    'sender_account_number' => '',
    'sender_bank_code' => '',
    'sender_country_id' => '',
    'user_variable_0' => 'YOUR USER_VARIABLE_0',
    'user_variable_1' => 'YOUR USER_VARIABLE_1',
    'user_variable_2' => 'YOUR USER_VARIABLE_2',
    'user_variable_3' => 'YOUR USER_VARIABLE_3',
    'user_variable_4' => 'YOUR USER_VARIABLE_4',
    'user_variable_5' => 'YOUR USER_VARIABLE_5',
    'expires' => 'PARAMETER EXPIRES',
    'max_usage' => 'PARAMETER MAX_USAGE',
    'language_id' => 'PARAMETER LANGUAGE_ID',
    );
    //Hash calculation
    $hasharray = $data; //Creating array for the hash calculation
    $hasharray['project_password'] = '*Your project-password*';
    //adding the project-password to the hash-array
    $data_implode = implode('|', $hasharray);   //Separating the parameters with
      //pipe-symbols
    $hash = sha1($data_implode);   //Hash-calculation
    $data['hash'] = $hash;   //Adding hash value to data array
    $apikey = '*Your API-key*'; //Your API-Key
    //Creation of the Header and the Get-String for the Paycode request
    $context = stream_context_create(array('http' => array(
    'header' => "Authorization: Basic " . base64_encode($data['user_id'].":".
    $apikey))));
    $url = 'https://www.sofortueberweisung.de/payment/paycode/get?';
    $url .= http_build_query($data, null, '&');
    $paycode = file_get_contents($url, false, $context);
    if (strpos($paycode, 'Errors') === false) {
    echo $paycode;
    }

    Die Frage ist nur, wo baut man das sinnvollerweise ein, um dem Kunden den Paycode-link in der checkout_success, also auf der Seite nach Drücken des "Zahlungspflichtig bestellen"-Buttons anzeigen zu lassen?

    Eventuell hat das jemand von euch ja bereits umgesetzt.  :pro:
    Über Eure erneute Hilfe und Tipps zur Umsetzung würde ich mich sehr freuen.

    Viele Grüße
    Chrischan
    26 Antworten
    21565 Aufrufe
    23. Juni 2014, 15:10:46 von zak_home
    32 Antworten
    15190 Aufrufe
    25. September 2009, 09:19:25 von Tomcraft
    4 Antworten
    3521 Aufrufe
    18. Dezember 2012, 08:26:42 von phi