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
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'] = '';
}
}
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 = ?
';
//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)