Zum Inhalt springen

Shop-Admin Unterscheidung bei mehreren Shops

Erstellt am 27. März 2005 · 4 Antworten · letzte Antwort am 31. Mai 2005

Tags: Frage

Thorsten K.​ ·

Hallo,

ich habe Standard- tt_products installiert und verwende ihn mit unterschiedlichen Templates und Configs auf der gleichen Website.

Die Strukturen sind immer die gleichen, unter dem Hauptordner "Shops" liegen mehrere einzelne Shops, die voneinander unabhängig sind:

+ shops

+ shopname1 (Shop-Root)
- artikel (sysordner)
- kasse
- warenkorb

- bestellstatus

+ shopname2 (Shop-Root)
- artikel (sysordner)
- kasse
- warenkorb
- bestellstatus

Setup Shop1:

plugin.tt_products.PIDbasket = 108
plugin.tt_products.PIDstoreRoot = 107
plugin.tt_products.PIDitemDisplay = 107
plugin.tt_products.PID_sys_products_orders = 108
plugin.tt_products.update_code = das-passwort

Shop 2 hat eigene PIDs zugeordnet entsprechend den Seiten im Seitenbaum, sowie eigenes Passwort.

Alles funzt soweit wunderbar :-) allerdings gibts ein Problem mit der Shop-Administration:
Natürlich soll jeder Shop nur von seinem Besitzer verwaltet werden und die anderen weder dessen Bestellungen noch Statuscodes sehen/verändern können.

Obwohl ich sogar die PID der sys_products_orders unterschiedlich übergebe, sieht jeder alle eingegangenen Bestellungen, auch die der anderen. Zwar muss sich jeder mit seinem eigenen Passwort einloggen, das funzt also im TS, er sieht aber immer den gesamten Admin-Bereich.

Weiss jemand Rat? Ich habe nirgends in den Dokus etwas zu diesem Problem gefunden!

lg
Thorsten

Flink ·
Thorsten K. schrieb

Alles funzt soweit wunderbar :-) allerdings gibts ein Problem mit der Shop-Administration:
Natürlich soll jeder Shop nur von seinem Besitzer verwaltet werden und die anderen weder dessen Bestellungen noch Statuscodes sehen/verändern können.

Obwohl ich sogar die PID der sys_products_orders unterschiedlich übergebe, sieht jeder alle eingegangenen Bestellungen, auch die der anderen. Zwar muss sich jeder mit seinem eigenen Passwort einloggen, das funzt also im TS, er sieht aber immer den gesamten Admin-Bereich.

Wie kommt man in diesen Admin-Bereich?

Thorsten K.​ ·

Geht im Augenblick nur lokal, da ich die Geschichte erst aufbaue (klappt weder unter Linux noch Win).

Ich bin zwar auf der Spur, hab aber noch kein endgültiges Ergebnis. Wie es aussieht, wird in der "class.tx_ttproducts.php" anscheinend keine PID übergeben:

$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('uid,name,tracking_code,amount', 'sys_products_orders', 'NOT deleted AND status!=0 AND status<100', '', 'crdate');

Ich denke, in diesem select müsste die PID des Shops übergeben werden (weiss leider noch nicht, wie!), diese habe ich in der Tabelle "sys_products_orders" mit erfasst (per TS).

Flink ·

Ich habe es schon gefunden: 'update_code' muß das Paßwort für den Frontend-Administrator erhalten, um auf der TRACKING-Seite sich damit als Administrator einloggen zu können. Es ist nur sichtbar, wenn man schon im Backend als Administrator eingeloggt ist.

Thorsten K. schrieb

Ich denke, in diesem select müsste die PID des Shops übergeben werden (weiss leider noch nicht, wie!), diese habe ich in der Tabelle "sys_products_orders" mit erfasst (per TS).

Hier muß die PID des Warenkorbs verwendet werden.
PIDbasket
Aber wenn es sich hier um Backend-Administratoren handelt, kann jeder die PIDbasket so anpassen, daß er erst die Bestellungen der anderen einsehen kann.

sommer ·

hallo Thorsten

hast unterschiedliche Configs zum shop?
wie hast Du das gemacht?

gruss andi