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
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?
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).
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.
hallo Thorsten
hast unterschiedliche Configs zum shop?
wie hast Du das gemacht?
gruss andi