[ic] query error in products search

Salvador Caballe scaballe at gmail.com
Tue Apr 28 20:50:15 UTC 2015


Hi all.

I use the following code in the promo component
to show only items in stock

[query arrayref=main

SELECT m.sku, m.timed_promotion, m.start_date, m.finish_date
FROM [either]__UI_MERCH_TABLE__[or]merchandising[/either] m, inventory i
WHERE m.featured = '[control promo_type specials]'
AND i.sku = m.sku
AND i.quantity >= 1

  "][/query]


runs OK, but now I try to use locale options in the products database, 
and I have the following error:

Died in server spawn: Bad column name (from m.sku): 'm.sku' at 
/home/interch/interchange/lib/Vend/SQL_Parser.pm line 838.


The database configuration is:

Database  products  products.txt __SQLDSN__
Database  products  KEY          sku
Database  products  HIDE_FIELD   inactive
Database  products  COLUMN_DEF   "sku=char(64) NOT NULL PRIMARY KEY"
Database  products  COLUMN_DEF   "description=varchar(128) NOT NULL"
Database  products  COLUMN_DEF   "title=varchar(128) DEFAULT '' NOT NULL"
Database  products  INDEX         title
Database  products  COLUMN_DEF   "template_page=varchar(64)"
Database  products  COLUMN_DEF   "comment=TEXT"
Database  products  COLUMN_DEF   "thumb=varchar(128)"
Database  products  COLUMN_DEF   "image=varchar(64)"
Database  products  COLUMN_DEF   "price=DECIMAL(12,2) NOT NULL"
Database  products  INDEX         price
Database  products  COLUMN_DEF   "category=varchar(64) NOT NULL DEFAULT ''"
Database  products  INDEX         category
Database  products  COLUMN_DEF   "prod_group=varchar(64) NOT NULL 
DEFAULT ''"
Database  products  INDEX         prod_group
Database  products  COLUMN_DEF   "nontaxable=CHAR(3)"
Database  products  COLUMN_DEF   "weight=varchar(12) DEFAULT '0' NOT NULL"
Database  products  COLUMN_DEF   "size=varchar(96)"
Database  products  COLUMN_DEF   "color=varchar(96)"
Database  products  COLUMN_DEF   "author=varchar(255)"
Database  products  COLUMN_DEF   "related=text"
Database  products  COLUMN_DEF   "featured=varchar(32)"
Database  products  COLUMN_DEF   "inactive=varchar(3) DEFAULT ''"
Database  products  COLUMN_DEF   "gift_cert=varchar(3) DEFAULT ''"
Database  products  NUMERIC      price

Variable CURLOCALE es_ES
include dbconf/locales/default.cfg

# Options
Database options MAP_OPTIONS share __CURLOCALE__ options___CURLOCALE__
Database options MAP o_label __CURLOCALE__ options___CURLOCALE__::o_label
Database options MAP description __CURLOCALE__ 
options___CURLOCALE__::description
ifdef SQLDSN
Database options___CURLOCALE__ options___CURLOCALE__.txt __SQLDSN__
endif
ifndef SQLDSN
Database options___CURLOCALE__ options___CURLOCALE__.txt TAB
endif

# Products
Database products MAP_OPTIONS share __CURLOCALE__ products___CURLOCALE__ 
area area___CURLOCALE__ cat cat___CURLOCALE__
Database products MAP description __CURLOCALE__ 
products___CURLOCALE__::description
Database products MAP description fallback 1
Database products MAP title __CURLOCALE__ products___CURLOCALE__::title
Database products MAP title fallback 1
Database products MAP comment __CURLOCALE__ products___CURLOCALE__::comment
Database products MAP comment fallback 1
Database products MAP prod_group __CURLOCALE__ 
products___CURLOCALE__::prod_group
Database products MAP prod_group fallback 1
Database products MAP category __CURLOCALE__ 
products___CURLOCALE__::category
Database products MAP category fallback 1
ifdef SQLDSN
Database products___CURLOCALE__ products___CURLOCALE__.txt __SQLDSN__
Database products___CURLOCALE__ COLUMN_DEF "sku=char(64) NOT NULL 
PRIMARY KEY"
Database products___CURLOCALE__ COLUMN_DEF "description=varchar(128) NOT 
NULL"
Database products___CURLOCALE__ COLUMN_DEF "title=varchar(128) DEFAULT 
'' NOT NULL"
Database products___CURLOCALE__ COLUMN_DEF "comment=TEXT"
Database products___CURLOCALE__ COLUMN_DEF "category=varchar(64) NOT 
NULL DEFAULT ''"
Database products___CURLOCALE__ COLUMN_DEF "prod_group=varchar(64) NOT 
NULL DEFAULT ''"
endif
ifndef SQLDSN
Database products___CURLOCALE__ products___CURLOCALE__.txt TAB
endif



best regards
Salvador Caballé



More information about the interchange-users mailing list