Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error when sorting by price: Notice: Error: Unknown column 'special' in 'order clause' #922

Closed
ghost opened this issue Oct 2, 2013 · 3 comments

Comments

@ghost
Copy link

ghost commented Oct 2, 2013

Hi!

I have a problem with sorting the products by price. 1.5.5.1, original install (was never updated, i only installed a premium theme Sellya and imported the products from oscommerce via www.shopping-cart-migration.com.

It show the following error:

Notice: Error: Unknown column 'special' in 'order clause'
Error No: 1054
SELECT p.product_id, (SELECT AVG(rating) AS total FROM oc_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT price FROM oc_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM oc_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special FROM oc_product_to_category p2c LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '2' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND p2c.category_id = '105' GROUP BY p.product_id ORDER BY (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END) ASC, LCASE(pd.name) ASC LIMIT 0,15 in /XXX/system/database/mysql.php on line 50

Please help!
Thank you so much!
Martin

@ghost
Copy link
Author

ghost commented Oct 3, 2013

That's not default OpenCart code.

@ghost
Copy link
Author

ghost commented Oct 3, 2013

What do you mean? So this is a template bug?

Martin

On 3. okt. 2013, at 02:44, rph notifications@github.com wrote:

That's not default OpenCart code.


Reply to this email directly or view it on GitHub.

@jamesallsup
Copy link
Contributor

opencarthelp is correct, you need to contact your developer or theme creator about this. If you are unsure about what the problem is then you need to create a post on the forums or ask a commercial partner to help (you will need to pay for this).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant