Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami
Ricordati di dichiarare la versione di Odoo a cui riferisce la domanda
  • Pagina:
  • 1
  • 2

ARGOMENTO: POS

POS 4 Anni 11 Mesi fa #16187

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
se non vado errato, la cache html5 per gli articoli è disabilitata di default.
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

POS 4 Anni 11 Mesi fa #16189

  • shakin89
  • Avatar di shakin89
  • Offline
  • Platinum Boarder
  • Messaggi: 388
  • Ringraziamenti ricevuti 7
  • Karma: 7
papz ha scritto:
Ciao a tutti,
il POS è un modulo molto utile, ma quando hai più di 5000 articoli a listino, diventa un po' pesante...ho letto che esiste la possibilità di farlo lavorare solo online disabilitando il caricamento di tutta la cache html5 all'avvio della sessione.
E' lo stesso problema che sto cercando di risolvere pure io.
Il problema fondamentale è che il pos si carica tutte le immagini di tutti i prodotti, in particolare si va a pescare il campo product_image_small dalla tabella product.product. Tieni conto che io nel db non ho alcuna sorta di immagine. Ho messo gli indici sul db ma nessuna miglioria delle performance.
Ho messo su l'app pgbadger per controllare quanto ci mettevano le query a completare l'estrazione degli 8.000 prodotti: risultato? meno di un secondo, e la mia macchina non è neanche carrozzata.
A questo punto sono arrivato a credere che il problema sta nella costruzione del DOM lato browser, ma questo mi è difficile testarlo.
Quindi vorrei provare a tirare fuori solo i primi 100 prodotti, e gli altri se servono se li cercano.
In questa maniera il pos dovrebbe diventare utilizzabile!
Se capisco come fare ve lo dico! :-)
Ultima modifica: 4 Anni 11 Mesi fa da shakin89.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

POS 4 Anni 11 Mesi fa #16190

  • papz
  • Avatar di papz
  • Online
  • Gold Boarder
  • Messaggi: 261
  • Ringraziamenti ricevuti 9
  • Karma: 0
Non sono sicuro che sia disabilitata, sotto la directory controller, nel file main.py si puo' trovare:

""" This generates a HTML5 cache manifest files that preloads the categories and products thumbnails
and other ressources necessary for the point of sale to work offline """

ml = ["CACHE MANIFEST"]

# loading all the images in the static/src/img/* directories
def load_css_img(srcdir,dstdir):
for f in os.listdir(srcdir):
path = os.path.join(srcdir,f)
dstpath = os.path.join(dstdir,f)
if os.path.isdir(path) :
load_css_img(path,dstpath)
elif f.endswith(('.png','.PNG','.jpg','.JPG','.jpeg','.JPEG','.gif','.GIF')):
ml.append(dstpath)

imgdir = openerp.modules.get_module_resource('point_of_sale','static/src/img');
load_css_img(imgdir,'/point_of_sale/static/src/img')

products = req.session.model('product.product')
for p in products.search_read([('pos_categ_id','!=',False)], ):
product_id = p
url = "/web/binary/image?session_id=%s&model=product.product&field=image&id=%s" % (req.session_id, product_id)
ml.append(url)

categories = req.session.model('pos.category')
for c in categories.search_read([],):
category_id = c
url = "/web/binary/image?session_id=%s&model=pos.category&field=image&id=%s" % (req.session_id, category_id)
ml.append(url)

ml += ["NETWORK:","*"]
m = "\n".join(ml)

return m

suppongo sia questa la routine incriminata, ho sentito di qualcuno che ha escluso i prodotti con quantita' <1 quindi non carica i prodotti a 0, ma non ho idea di come farlo
Papz
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.115 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam