OXID Community Forum> Bankverbindung aus der Mysql auslesen. |
Login |
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Reply |
|
|
Thread Tools | Display Modes |
|
Hallo Liebe Community,
habe nun das Problem, das ich einen Cronjob erstellen möchte welcher mir alle Bestellungen in eine MSSQL DB exportiert. Das sollte soweit nicht das Problem sein, jedoch finde ich keine möglichkeit die bankdaten aus der Tabelle oxuserpayments im feld "oxvalues" auslesen zu lassen. Ist ja bekanntlich ein Blob nur wie komme ich hier an den Text ran? bitte um schnelle hilfe. liebe grüße |
|||
|
oxid macht das irgendwie mit "DECODE", wenns reines sql sein soll.
ich würde dir aber nahelegen dir ein kleines script zu schreiben welches richtig die objekte von OXID bildet und das kannst du dann wie gewohnt auslesen.
__________________
|
|||
|
Quote:
Code:
SELECT CONVERT( deinBlobfeld USING latin1 ) AS Feld FROM deineTabelle
__________________
Individuelle und hochwertige OXID 4 Templates und Shop-Erweiterungen gibt es bei http://www.powertemplate.de
|
|||||
|
Quote:
hmm leider hat das ganze nicht funktioniert, bin aber in der zwischen zeit schon drauf gekommen das das ganze base64 verschlüsselt wurde (bin mir da aber noch nicht 100%ig sicher), dennoch habe ich leider keine verwertbaren daten rausbekommen. Quote:
|
|||||
|
So habs nach langem doch gefunden hier die Lösung für die die es Interessiert und irgendwann mal das selbe problem haben
![]() Code:
// Funktion aus dem Shopsystem
function strRot13( $sStr )
{
$sFrom = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$sTo = 'nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM';
return strtr( $sStr, $sFrom, $sTo );
}
//Eigene Funktion:
function makeBankArray( $sIn)
{
$bankdata = array();
$returnData = array();
$bankdata = explode("@@",$sIn);
unset($bankdata[4]);
foreach($bankdata as $key => $val)
{
$tmpData = explode("__", $val);
if(!empty($tmpData))
{
$returnData[$tmpData[0]] = $tmpData[1];
}
}
return $returnData;
}
$paymentKey = 'fq45QS09_fqyx09239QQ';
$paymentKey = strRot13($paymentKey);
// SELECT befehl mit eigener db Klasse
$sql = "SELECT DECODE(OXVALUE, '".$paymentKey."') AS OXVALUE FROM oxuserpayments WHERE OXUSERID = '".$userData['paymentid']."' LIMIT 1";
$paymentData = single($db['SHOP']->query($sql));
//bankverbindung ist ein Array mit allen Daten
$bankverbindung = makeBankArray($paymentData['OXVALUE']);
|
|||
|
Hallo,
nicht base64 sondern ROT verschlüsselt
__________________
bis dahin Thoren _________________________ Alles wird gut ![]() T.Strunk EDV-Dienstleistung Anbindung CAO an OXID? Oxid Layouterstellung? Oxid Anpassungen? http://shop.tstrunk.de Neues zu CAO-Faktura immer unter http://www.cao-wawi.de |
|||
|
Quote:
Hier für diejenigen, die die Daten mal kurz in phpmyadmin auslesen wollen, die entsprechende Query: Quote:
Da die Entschlüsselung der Zahlungsartdaten somit sehr leicht möglich ist, könnte man auf sie auch verzichten. Ist offenbar eine Altlast aus Oxid1-3-Tagen.
__________________
Thorsten |
|||||
| Reply |
| Bookmarks |
| Tags |
| auslesen, bankverbindung, mysql |
| Thread Tools | |
| Display Modes | |
|
Nicht Sichtbar
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| email_order_owner_html.tpl syntax Kunden-Bankverbindung | bunde | Templates und Design | 5 | 04-14-2013 10:29 PM |
| Problem mit PHP "MySQL Modul für MySQL 5" | ncm | Installation and configuration | 5 | 03-26-2010 02:32 AM |
| Problem mit "MySQL Modul für MySQL 5" | ohfm | Installation und Konfiguration | 3 | 01-11-2010 04:20 PM |
| Fehler Schritt 1: MySQL Modul für MySQL 5 | thomas1979 | Installation und Konfiguration | 2 | 09-08-2009 06:41 PM |
| Bankverbindung des Kunden mit auf Rechnung | HarryC | Newbies | 0 | 05-22-2009 10:10 AM |