PMIS Products Multi Website
Izdelek omogoči na več spletnih mestih ob ohranitvi standardnega polja Odoo Website za eno mesto. Dodelitve pripadajo predlogi izdelka in veljajo za vse njene različice.
Enaka pravila veljajo za kategorije e-trgovine (product.public.category).
Funkcionalnosti
Izbira dodatnih Websites na obrazcu izdelka.
Dodelitev kategorij e-trgovine več mestom, vključno z iskanjem kategorij, navigacijo trgovine in dostopom prek URL-ja kategorije.
Enaka razpoložljivost mesta za iskanje v trgovini, stanje objave, javni dostop izdelkov in upravičenost košarice.
Zamenjava ali brisanje dodatnih dodelitev izbranih izdelkov v enem koraku.
Ohranitev standardnih pravic pisanja izdelkov, omejitev podjetij in objave.
Slovenski prevodi dodanih polj, pomoči in čarovnika.
Nastavitve in uporaba
Edina deklarirana odvisnost je website_sale (eCommerce). Odoo samodejno namesti njegove odvisnosti, vključno z website, mail in account; v tem dodatku jih ni treba ločeno deklarirati.
Spletna mesta nastavite v Odoo. Polja spletnih mest na izdelku zahtevajo skupino website.group_multi_website. Za spremembe dodelitev uporabniki potrebujejo običajne pravice urejanja izdelkov; prikaz polj ne dodeli pravice pisanja.
Odprite izdelek v Website > eCommerce > Products > Products.
V prodajnih podatkih nastavite Website in/ali Websites.
Izdelek objavite s standardnim nadzorom objave Odoo. Sama dodelitev ne objavi neobjavljenega izdelka.
Razpoložljivost sledi pravilom:
Če sta obe polji prazni, izdelek ni na voljo na nobenem mestu.
Samo Website ga omeji na to mesto.
Samo Websites ga omeji na izbrana mesta.
Če sta podani obe polji, je izdelek na voljo na njuni uniji mest.
Običajni pogoji trgovine še veljajo: izdelek mora biti aktiven in prodajljiv, pripadati podjetju spletnega mesta ali biti skupen ter biti objavljen za javnost. Seznami trgovine zahtevajo objavo tudi za interne uporabnike. Interni uporabniki lahko po običajnem obnašanju Odoo predogledujejo neobjavljene izdelke prek URL-jev.
Obstoječe dodelitve enemu mestu
Izdelki z obstoječim Website in brez dodatnih Websites ohranijo omejitev na eno mesto. Dodajanje Websites ne nadomesti in ne počisti Website. Website = A in Websites = B, C na primer omogoči izdelek na A, B in C, če veljajo običajni pogoji trgovine. Website počistite samo, če A ne sme biti več vključeno in mora dodatna izbira pomeniti celoten nabor dovoljenih mest.
Množična dodelitev
Izberite izdelke na seznamu predlog.
Izberite Action > Mass Update Product Websites.
Izberite dodatna mesta in kliknite Update.
Izbira nadomesti obstoječe dodelitve Websites; ne dodaja k njim. Prazna izbira počisti dodatne dodelitve. Enojni Website in stanje objave ostaneta nespremenjena. Brisanje dodatnih dodelitev onemogoči izdelek povsod, če je prazen tudi Website. Čarovnik je na voljo internim uporabnikom, vendar posodablja s pravicami trenutnega uporabnika. Potreben je dostop za pisanje do vsakega izbranega izdelka, vključno z dostopom po ustreznih pravilih podjetja.
Opombe o podatkovnem modelu
product.template.website_ids hrani dodatne dodelitve. product.product.website_ids je uredljivo povezano polje predloge, zato posodobitev različice vpliva na vse različice te predloge. Čarovnik podpira oba modela prek konteksta dejanja; njegovo menijsko dejanje je vezano na seznam predlog.
Objava ostane ena skupna oznaka is_published. Ločenega stanja objave po mestu ni. Izračunani website_published preveri tudi razpoložljivost mesta, če je spletno mesto v kontekstu. Brez tega konteksta vrednosti objave in iskanja uporabljajo skupno oznako. Umik objave zato vpliva na vsa dodeljena mesta.
Izrecni filtri enega mesta ohranijo dobesedni pomen. Ko je trenutno mesto na voljo iz zahteve ali konteksta, se standardna domena Odoo website_id in [False, current_id] razširi z dodatnimi dodelitvami. Pravilo uporabljata iskanje v zbirki in filtered_domain(), vključno z izrezki izdelkov in pogovornimi okni izbirnih izdelkov. Domene trgovine razrešijo mesto tudi pri klicu na praznem naboru website.
Preverjanja upravičenosti URL-ja izdelka upoštevajo obe polji. Klici z izrecnim website_id v can_access_from_current_website() ohranijo Odoojevo vsiljeno omejitev mesta. Ta usmerjevalna preverjanja ne nadomestijo preverjanj objave in dostopa.
Cene, spletna vsebina in dodelitve po posamezni različici niso v obsegu dodatka. Slovenski prevodi vmesnika so v i18n/sl.po; prikaz je odvisen od nastavitev jezika uporabnika Odoo.
Kategorije e-trgovine
V Website > eCommerce > eCommerce Categories nastavite Website in/ali Websites kategorije. Polji tvorita skupni nabor; obe prazni onemogočita kategorijo povsod. Obstoječe enojne dodelitve ohranijo omejitev. Kategorije nimajo oznake objave.
Na seznamu izberite kategorije in Action > Mass Update Category Websites. Izbira zamenja dodatne dodelitve; prazna jih počisti. Enojni Website se ne spremeni. Uporabniki potrebujejo običajne pravice urejanja Odoo za vse izbrane kategorije.
Dodelitve so neodvisne po kategorijah in se ne prenašajo na nadrejene, podrejene kategorije ali izdelke. Za prehodno hierarhijo dodelite nadrejene kategorije istim mestom kot podrejene. Izdelki ohranijo lastne dodelitve in stanje objave.
Zasluge
Avtorji
PMISuite
Vzdrževalci
Luxim je neodvisno podjetje za raziskave, razvoj in uvajanje rešitev, usmerjeno v reševanje zahtevnih problemov v ekosistemu Odoo.
Luxim je aktiven član OCA (Odoo Community Association).




