osCommerce and osCMax shopping cart software forums

Shopping Cart Software

osCommerce with teeth!

 

BestSellers Box Enhancement

This is a discussion on BestSellers Box Enhancement within the New osCommerce Contributions forums, part of the osCommerce 2.2 Forums category; This is a fusion between Random bestsellers 0.2 @ http://www.oscommerce.com/community/contributions,3304 to display random bestsellers using the last version of this ...


Go Back   osCommerce and osCMax shopping cart software forums > osCommerce 2.2 Forums > New osCommerce Contributions

Register FAQ Members List Calendar Mark Forums Read


Free community membership! Fast easy FREE membership
Reply

 

LinkBack Thread Tools
  #1  
Old 03-23-2008, 08:30 PM
michael_s's Avatar
osCMax Developer

 
Join Date: Jul 2002
Location: Phoenix, AZ
Posts: 10,328
Thanks: 68
Thanked 322 Times in 305 Posts
Rep Power: 10
michael_s has a reputation beyond reputemichael_s has a reputation beyond reputemichael_s has a reputation beyond reputemichael_s has a reputation beyond reputemichael_s has a reputation beyond reputemichael_s has a reputation beyond reputemichael_s has a reputation beyond reputemichael_s has a reputation beyond reputemichael_s has a reputation beyond reputemichael_s has a reputation beyond reputemichael_s has a reputation beyond repute
Post BestSellers Box Enhancement

This is a fusion between Random bestsellers 0.2 @ http://www.oscommerce.com/community/contributions,3304 to display random bestsellers using the last version of this modification. All credits to its creators.

File includes random_bestsellers.sql and Read me file with modified text.

Note: This is my first cont and you can see it live @ http://vivipro.org

Enjoy!!

##########
--------------------------------------------------
-- Enhanced Bestsellers Box Plus Random Bestsellers 0.2 --------------------------------------------------
Adapted By vivipro.com / All credit goes to is original developers.
about:

This is a small contribution, wich changes the database query for best sellers. After this modification the displayed
best sellers are randomly selected. I needed this feature, because I have several best sellers wich cannot displayed at once.
I wanted not only the 5 top sellers, but 5 randomly from the first 20 best sellers. You can change the number of selected
best sellers ("Select Best Sellers"), and the number of displayed best sellers ("Best Sellers") in the admin-section of
your osCommerce installation.

Requirements:
- MySQL 4.1 or above
- osCommerce 2.2 MS2

Installation:

----- OPEN ---------------------------------
includes/boxes/best_sellers.php

----- FIND ---------------------------------
if (isset($current_category_id) && ($current_category_id > 0)) {
$best_sellers_query = tep_db_query("select distinct p.products_id, p.products_image,pd.products_name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c where p.products_status = '1' and p.products_ordered > 0 and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and '" . (int)$current_category_id . "' in (c.categories_id, c.parent_id) order by p.products_ordered desc, pd.products_name limit " . MAX_DISPLAY_BESTSELLERS);
} else {
$best_sellers_query = tep_db_query("select distinct p.products_id, p.products_image, pd.products_name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_ordered > 0 and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' order by p.products_ordered desc, pd.products_name limit " . MAX_DISPLAY_BESTSELLERS);
}

----- REPLACE WITH -------------------------
$best_sellers_query = tep_db_query("SELECT *, RAND() AS rand_id FROM (select distinct p.products_id, p.products_image,pd.products_name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c where p.products_status = '1' and p.products_ordered > 0 and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and '" . (int)$current_category_id . "' in (c.categories_id, c.parent_id) order by p.products_ordered desc, pd.products_name limit " . MAX_DISPLAY_BESTSELLERS.") AS a ORDER BY rand_id LIMIT " . MAX_DISPLAY_BESTSELLERS);
} else {
$best_sellers_query = tep_db_query("SELECT *, RAND() AS rand_id FROM (select distinct p.products_id, p.products_image, pd.products_name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_ordered > 0 and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' order by p.products_ordered desc, pd.products_name limit " . MAX_DISPLAY_BESTSELLERS.") AS a ORDER BY rand_id LIMIT " . MAX_DISPLAY_BESTSELLERS);

}


----- IMPORT INTO DATABASE -----------------
random_bestsellers.sql

More...
__________________
Michael Sasek
osCMax Developer


  • osCMax Templates - Hundreds of premium quality templates. New designs every month!

  • xShop for osCMax - Windows Based osCMax administration. Improved workflow, security, speed and convenience.

  • osCMax Hosting - From basic hosting to High Availability, Load Balanced arrays, the most experienced osCMax host.

  • osCMax Template Tutorial - Learn how to make your own custom templates and how to use the powerful features of the osCMax template system.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads

Thread Thread Starter Forum Replies Last Post
BestSellers Box Enhancement michael_s New osCommerce Contributions 0 03-19-2008 10:20 AM
BestSellers Box Enhancement michael_s New osCommerce Contributions 0 11-02-2007 07:25 AM
BestSellers Box Enhancement michael_s New osCommerce Contributions 0 10-25-2007 03:17 AM
display 5 items in bestsellers box stevensdesign osCMax v1.7 General Mods Discussion 3 09-16-2005 06:23 AM
How to add images to Bestsellers BOX??? stando osCMax v1.7 Discussion 0 01-17-2004 10:41 AM


All times are GMT -8. The time now is 09:24 PM.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO
http://www.oscmax.com/forums/
Copyright 2008 osCMax