Trgovina za enega kupca

Ena potencialna stranka od svojega dobavitelja zahteva neke vrste spletno trgovino s tremi nivoji uporabnikov:
- administrator,
- potrjevalec,
- kupec.

Administrator je tisti, ki dodaja uporabnike (zaprta skupina), kupci naročajo, potrjevalci pa potrjujejo naročila kupcev.

So še druge zahteve, ampak tole bi bil osnovni filter za selekcijo, pa ne vem, katere aplikacije sploh pridejo v izbor. Izkušen s postavljanjem webshopa nimam, zato takšno vprašanje.

Artiklov bi bilo samo 15-20 z možnostjo dodajanja opomb pri naročilu.

Hvala za nasvete.

5 odgovorov

Administrator si predstavljam, kot admin na /back-end.
Na front-end ti pa za Magento priporočam enega izmed Multi User Account modulov, npr. https://www.magentocommerce.com/magento-connect/multi-user-account.html .

Za Woocommerce probej poskrbat nekaj v teh keywordih pa boš pomoje kmalu nekaj našel.

Če te prav razumem, potrebuješ user groups. To omogoča vsaka malo boljša trgovina.
Prestashop je že ena od njih.

Da, administrator bi dodajal uporabnike, naslove za dostavo, artikle - skratka dostop do vsega. Kar zadeva mene, lahko ima dostop tudi do spreminjanja cen. Na koncu bi tako bile merodajne pogodbene cene.

Multi User Account za Magento: sicer nisem videl, da bi omogočal avtorizacijo nakupov sub-userjev. Ampak to bom že developerja vprašal.

Kar me pri tem modulu skrbi je to, da če primarni potrjevalec ni dosegljiv, mora kupec imeti možnost preusmeriti v potrditev naslednjemu. Kar si težko predstavljam, če je kupec kupec sub-user potrjevalca.

Po moji logiki bi potrjevalci samo potrjevali, ne bi mogli opravljati nakupov.

Prestashop user groups? Tega s potrjevanjem v manualu in tutorialu ne najdem.

Načeloma za Magento ne rabiš dodatnih modulov za pravice dostopa. Lahko rešiš z različnimi dostopi in sicer:
- administratorju daš dostop do uporabnikov in registracije njih
- potrjevalcu pa dostop do naročil, da jih lahko potrjuje

Edino, kar bi naredil je to, da imaš en pogoj, da katalog ni viden vsem ampak samo registriranim uporabnikom (lahko se omeji samo za eno skupino uporabnikov).
V smislu:

if($this->helper('customer')->isLoggedIn()){

To se sliši obetajoče. Ostale zahteve (korespondenca kupec-naročnik, izdelava novega naročila iz starega, filtriranje zgodovine naročil po artiklih, poslovnih enotah (verjetno samo še ena grupa), dodatne opombe, obveščanje administratorja o naročilih ...) so toliko osnovne, da ne bom niti spraševal, če Magento to podpira.

Hvala.