Joomla.it Forum
Componenti per Joomla! => Gestione e-commerce => : pensieristupendi 06 Oct 2020, 14:04:16
-
Sottopongo un problema che era già sato trattato in un vecchio post.In virtuemart trovo nella conferma d'ordine prodotti in più, ormai inesistenti.
Il carrello presenta i prodotti corretti ma nell'ordine poi appare sempre un prodotto che non esiste più in virtuemart. Non capisco come sia possibile. Non sono riuscito a risolvere nemmeno cambiando template come suggerito nel vecchio post.Qualcuno ha qualche idea?
Grazie
-
controlla l'ID prodotto vecchio/nuovo
-
Sono completamente differenti...
-
ho dimenticato di scriverlo, ma devi controllare le tabelle di virtuemart su phpmyadmin,
controlla le chiavi secondarie.
è sempre un grave errore eliminare un articolo, questo perchè tutto ciò che è collegato a quell'articolo rimarrà "impiccato":
immagina Giorgio che compra un paio di pantaloni con ID 27, viene emesso un documento con chiave secondaria ID27, ci sarà uno scarico con chiave secondaria ID27 e altre registrazioni che non sto a scrivere.
Elimini l'articolo e Giorgio rimane in brache di tela!!!!
il record del pantalone non c'è più, ma rimangono impiccati movimento e ricevuta.......
i vecchi articoli non si eliminano, ma al massimo si rendono non pubblicati.
-
Capisco...Mi risulta difficile fare ciò.. si va sul molto tecnico.Hai qualche indicazione su ciò che devo fare su phpMyadmin?Cosa dovrei riscontrare?
In pratica, il template è stato riutilizzato per un altro negozio cancellando tutti i dati tramite gli strumenti di virtuemart.Ma quel che noto è che io come utente, ho nello storico anche ordini dell'utente che probabilmente ho sostituito :((
Grazie
-
Non so se ho fatto la cosa giusta ma sembra funzionare.Da phpMyadmin, ho cancellato le tabelle di:xxxx_virtuemart_cartsxxxx_virtuemarts_o rder_itemsxxxx_virtuemarts_order_item_h istoriesxxxx_virtuemarts_order_userinfo s
Ora nella fattura e nel resoconto dell'ordine ottengo i prodotti giusti
-
hai fatto un danno, ti consiglio di fare un acquisto per vedere se tutto funziona.