Page 1 of 1

Chyba při zadávání zboží

Posted: 02 Feb 2021, 11:08
by John68
Došlo k chybě.

167 Out of range value for column 'id' at row 1

Zpět na Ovládací panel

Co jsem vyrozuměl, týká se to kolonky ID, má ID nějaká omezení v počtu číslic?
Používám verzi 3.5.5

Re: Chyba při zadávání zboží

Posted: 02 Feb 2021, 12:54
by Jan
Ahoj, nevím přesně, jakou tabulku máš na mysli, ale předpokládám, že to bude standardní auto_increment ID, a ten má všude stejný omezení, je to integer - INT(11)

Od: -2147483648 do 2147483648

Když zapneš debug mode, nedostaneš tam kokrétnější chybu?

Re: Chyba při zadávání zboží

Posted: 02 Feb 2021, 13:25
by John68
Dík za odpověď.
Tak je to jasný, chtěl jsem tam dát 12ti místné ID.
SKU a EAN mají stejné omezení?

Re: Chyba při zadávání zboží

Posted: 02 Feb 2021, 13:45
by Jan
ID je většinou auto_increment, takže se manuálně nedá zadat.

Ve SKU může být až 255 znaků, v EAN maximálně 15 (je to pro EAN13) - nejsou to čísla, takže lze zadat i jiné znaky

`sku` varchar(255) NOT NULL DEFAULT '',
`ean` varchar(15) NOT NULL DEFAULT '',

Re: Chyba při zadávání zboží

Posted: 23 Feb 2021, 11:16
by John68
Ahoj
při zadávání nového produktu se mi stále tato chyba objevuje a nejde zadat produkt. Zřejmě si to pamatuje maximální ID (omylem naimportované a následně smazané) a další nevezme. Jde někde nastavit aby to pokračovalo od nejvyššího ID které je v seznamu produktů? Jinak tam už žádný nový produkt nejde zadat, pouze přes import.

Re: Chyba při zadávání zboží

Posted: 25 Feb 2021, 14:22
by Jan
Ahoj, Phoca Cart, ani Joomla! nemá možnost toto vůbec ovlivnit. Je to o databázovém pravidlu. Do databáze se pošle informace o nové položce a ta sama si rozhodne, jaké ID dostane, dělá to na základě autoincrement pravidla tak, aby nedošlo k duplicitě - za to je zodpovědná jen databáze.

Já ale pořád nechápu, jak jsi mohl zadat nějakou hodnotu, protože tahle hodnota se vytváři automaticky, nikdo, ani Joomla, ani Phoca Cart ji zadat nemůže, to si vytvoří databáze sama.

Re: Chyba při zadávání zboží

Posted: 26 Feb 2021, 11:30
by John68
Ahoj,
zadat sice nejde, ale při importu je možné zadat jakoukoliv hodnotu. Importoval jsem ceník od dodavatele a omylem jsem do kolonky ID zadal EAN a tím to vzniklo.

Re: Chyba při zadávání zboží

Posted: 28 Feb 2021, 13:43
by Jan
Ok