Backendplugin und aulesen eines Datenfeldes bei Magnalister

Hallo

 

ich bastel grad an meinem ersten Backendplugin und möchte dazu gern ein Feld von Magnalister auslesen und an anderer Stelle ausgeben.

 

Magnalister erzeugt nach jedem Kauf von zb Ebay ein Feld das unter Bestellungen -> Bestellungsdetails einer Bestellung -> reiter Magnalister  den Ebaynamen ausgibt.

Diesen Ebaynamen möchte ich gern auslesen und woanders ausgeben.

Kann mir wer Sagen wie dieses Feld heisst? bzw wie ich rausfinde wie das heisst um es dann woanders auszugeben?

 

Das würde sehr helfen.

 

Vielen Dank schonmal für alle Tipps und Hinweise die hoffentlich eingehen :wink:

 

 

Hallo @ekruhcs@ , gibt es diesbzgl schon was neues? Stehe gerade vor dem Selben Problem…

 

MfG

Hey Marcel ja hab das gelöst bekommen mit externer Hilfe…das in der Datenbank von Magnalister angelegte Feld auslesen ist die beste Lösung

 foreach ($data as &$order) {
                //read json decoded data from magnalister table
                $sql = '
                    SELECT `data`
                    FROM magnalister_orders
                    WHERE platform = "ebay"
                    AND current_orders_id = ?
                ';

                $magnalisterData = Shopware()->Db()->fetchOne($sql, [$order['id']]);

                //if data was found
                if ($magnalisterData) {
                    //decode and add ebayUsername to the order data
                    $magnalisterData = json_decode($magnalisterData, TRUE);
                    $order['ebayUsername'] = $magnalisterData['BuyerUsername'];
                } else {
                    $order['ebayUsername'] = '';
                }
            }

 

 

 

@ekruhcs schrieb:

Hey Marcel ja hab das gelöst bekommen mit externer Hilfe…das in der Datenbank von Magnalister angelegte Feld auslesen ist die beste Lösung

foreach ($data as &$order) {
//read json decoded data from magnalister table
$sql = ’
SELECT data
FROM magnalister_orders
WHERE platform = „ebay“
AND current_orders_id = ?
';

$magnalisterData = Shopware()->Db()->fetchOne($sql, [$order[‚id‘]]);

//if data was found
if ($magnalisterData) {
//decode and add ebayUsername to the order data
$magnalisterData = json_decode($magnalisterData, TRUE);
$order[‚ebayUsername‘] = $magnalisterData[‚BuyerUsername‘];
} else {
$order[‚ebayUsername‘] = ‚‘;
}
}

Vielen Dank!!

 

Meine IDee ist folgende, ich möchte den Ebayusernamen in ein Freitextfeld in den Orders schreiben, hast du dafür eine Idee wie ich diesen dort eingebunden bekomme? ( Die Schnitstelle zur WaWi soll diesen nacher abrufen) 

@ekruhcs@ hast du vielleicht sogar ein fertiges Plugin gebaut;)`?