Jump to content

Unknown column 'tcps.id_shop' in 'where clause'


Recommended Posts

Hello dear Prestashop forum, 

i switched debug and development mod on and found this error.

I am optimizing my shop and want to know how to fix it

[PrestaShopDatabaseException]

Unknown column 'tcps.id_shop' in 'where clause'

 

SELECT SQL_NO_CACHE tcp.*, cl.`name`

                FROM ps_tmcategoryproducts tcp

                LEFT JOIN ps_tmcategoryproducts_shop tcps

                ON (tcp.`id_tab` = tcps.`id_tab`)

                LEFT JOIN ps_category_lang cl

                ON (tcp.`category` = cl.`id_category`)

                WHERE tcps.`id_shop` = 1

                AND cl.`id_lang` = 3

                AND cl.`id_shop` = 1 AND tcp.`mode` = 1 AND tcp.`status` = 1

at line 791 in file classes/db/Db.php

 

786. if ($webservice_call && $errno) {

787. $dbg = debug_backtrace();

788. WebserviceRequest::getInstance()->setError(500, '

 '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);

789. } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) {

790. if ($sql) {

791. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');

792. }

793.

794. throw new PrestaShopDatabaseException($this->getMsgError());

795. }

796. }

Link to comment
Share on other sites

it looks like your module table in database does not have id_shop column

there are two possibilities:

first: add id_shop column int(3) to table ps_tmcategoryproducts

second: modify query in the module file (remove where clause that checks id_shop column)

  • Like 1
Link to comment
Share on other sites

  • 3 years later...
On 1/18/2017 at 11:41 PM, vekia said:

it looks like your module table in database does not have id_shop column

there are two possibilities:

first: add id_shop column int(3) to table ps_tmcategoryproducts

second: modify query in the module file (remove where clause that checks id_shop column)

Hello 

I have same problém. how do I write it specifically?

thank you 

Tomas

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...