Думается, что проблема вот тут DB_PREFIX . "oc_product_special"
Посмотри чему у тебя равно DB_PREFIX и поправь код. Наверняка DB_PREFIX либо "oc" либо "oc_"
То есть ты получаешь товары из таблицы oc_oc_product_special, а ее нет. Ты 2 раза префикс добавил, скорее всего.