OpenCart - problem z bazo
3 naročniki
3 naročniki
jaz se opravičujem, da tule pišem sploh ne štekam kje kreiraš novo temo :/
zadeva je taka, da imam opnecart trgovino - pred časo sem šla gledat v podatkovno bazo na godaddy serverju in slučjano pritinsila truncate table pri orderid.. seveda se mi vse zbriše .. no in ker sem že to zbrisala, sem morala še orderhistory..
potem stranka odda naročilo.. vse je bilo ok
potem zdaj druga stranka odda naročilo, ampak se opencartu pri naročilu kar zmeša.. ko oddaš bogus naročilo, vse zgleda okej.. potem pa ko dobiš potrditevni mail in ko grem gledat v dashboard, opencart naročilu doda še kar en ali dva artikla zraven..
kalkulacija pa vendar ostane prava - za tisti artikel, ki ga je stranka res naročila..
ker me tole nervira, in kmalu bo tudi stranke - moram to nujno popravit..
zdaj z mysql bazami se glih ne spoznam, pa vendar zdaj sem v bazi, a moram kakšen value spremnit? kam naj sploh pogloedam? tam mam nek autoincrement pri orderid..
lepo prosim, če bi mi kdo pomagal, tole morem nujno popravit pred poldnevom.
9 odgovorov
Novo temo odpreš tako da greš na izbran forum recimo "Administracija strežnikov in spletnih strani" in potem malo pod oglasi "Domov > Administracija strežnikov in spletnih strani [ nova tema ]".
Spreminjanje strukture tabel, torej recimo dodajanje in odstranjevanje AUTOINCREMENT nebo rešilo tvojega problema, ti pa truncate poresetira AUTOINCREMENT na 0. Kaj točno je problem bo težko ugotoviti tako na pamet, odvisno od tega katere vse tabele so bile pobrisane oziroma vsebina le teh.
pobrisana je bila samo tabela orderid ter orderhistory. celotna vsebina je bila pobrisana.. glede na to, da j eprvotno podjetje bilo prodano naprej drugemu, sem v vsakme primeru morala brisat predhodna naročila.. ker sem hotela samo tri pustiti, ki je povezano z zdajšnjim podjetjem, se je pa zgodilo, da se je vse zbrisalo in ni nič ostalo.. kokerkoli že, četudi sem hotela spreminjat zdaj orderid cifro na teh novih dveh naročilih, da štartajo z 4 (ker so ostali trije bile prej zbrisani) se je orderid uspešno spremnil, vendar ko greš gledat order (kaj je naročil), je v dashbordu prikazal kar en tetji product, ki ga stranka sploh ni naročila.. no ta del je zdej najmanjši problem, sem šla spremenit nazaj order_id tak ko so bli, je zdaj okej.. vendar vseeno, če kreiram še enkrat bogus order, mi zraven potem v potrditevenm mailu doda še kr en artikel zraven.
če dam komu dostop do baze, mi lahko tole zrihta? ali pa če me vsaj usmeri, lahko sama sprobam..
aja, pa sem probala dat na null in izbris auto increment.. pa je ista fora - nič se ne spremeni :) zdaj je trenutno orderid tabela naštimana na not null, pa pod extra piše autoincerement
hehe, ne jo je admin prestavil tam ko mora biti ;) zdaj vidim ja kje odpreš - je tako na drobno, da ni čudno, da sem spregledala ;)
aha, zdaj sem v tabeli orderproduct stranki (drugi order), pri kateri je OC dodal še kar en artikel zraven, ročno zbrisala produkt.. v tej tabeli se vidi kaj spada pod kateri orderid..
ampak, to ne bom mogla večno delat. ah
eh, pozabte, morala bi zbrisat še orderproduct id vse kar je blo noter.. ker zdaj so se nova naročila, ki so štratala z orderid 1 povezovala z order_id 1 iz prejšnjih naročil..
nič - mislim, da sem uredila - se opravičujem za smetenje :) Lep dan še naprej, moj bo zdaj precej miren. :)
Vini:
Ne razumem. Odpreš novo temo in v njej napišeš, da ne znaš odpreti nove teme? :P
Jaz sem razdelil temo :)
ideep13:
eh, pozabte, morala bi zbrisat še orderproduct id vse kar je blo noter.. ker zdaj so se nova naročila, ki so štratala z orderid 1 povezovala z order_id 1 iz prejšnjih naročil..nič - mislim, da sem uredila - se opravičujem za smetenje :) Lep dan še naprej, moj bo zdaj precej miren. :)
No, drugič se ti mogoče še splača izvozit komplet kopijo baze preden greš brisat :)