Post by fogma » Wed Aug 13, 2008 4:27 am

A quick mod to OpenCart V0.7.8 that shows the current stock level on the product list page (something I thought was missing!):

Add the code that's in [NEW] [/NEW] tags:

to....    admin/controller/product.php

Code: Select all

    	$cols[] = array(
      		'name'  => $language->get('column_model'),
      		'sort'  => 'p.model',
      		'align' => 'left'
    	);
		
[NEW]    	$cols[] = array(
      		'name'  => $language->get('column_stock'),
      		'sort'  => 'p.quantity',
      		'align' => 'left'
    	);[/NEW]
  
    	$cols[] = array(
      		'name'  => $language->get('column_status'),
      		'sort'  => 'p.status',
      		'align' => 'center'
    	);

Code: Select all

    	if (!$session->get('product.search')) {
      		$sql = "select p.product_id, pd.name[NEW], p.quantity[/NEW], p.model, p.sort_order, p.status from product p left join product_description pd on (p.product_id = pd.product_id) where pd.language_id = '" . (int)$language->getId() . "'";
    	} else {
      		$sql = "select p.product_id, pd.name[NEW], p.quantity[/NEW], p.model, p.sort_order, p.status from product p left join product_description pd on (p.product_id = pd.product_id) where pd.language_id = '" . (int)$language->getId() . "' and pd.name like '?'";
    	}

Code: Select all

		$sort = array(
	  		'pd.name', 
			'p.model',
 [NEW]			'p.quantity', [/NEW]
	  		'p.sort_order', 
	  		'p.status'
		);

Code: Select all

      		$cell[] = array(
        		'value' => $result['model'],
        		'align' => 'left'
      		);

[NEW]      		$cell[] = array(
        		'value' => $result['quantity'],
        		'align' => 'left'
      		);[/NEW]
			
      		$cell[] = array(
        		'icon'  => ($result['status'] ? 'enabled.png' : 'disabled.png'),
        		'align' => 'center'
      		);
to....    admin/language/english/controller/product.php

Code: Select all

$_['column_model']         = 'Model';
[NEW]$_['column_stock']         = 'Stock';[/NEW]
$_['column_sort_order']    = 'Sort Order';
That should do it.

Nice shopping cart by the way - perfect for my needs :-) Thank you for making it open source!

Attachments

[The extension has been deactivated and can no longer be displayed.]

[The extension has been deactivated and can no longer be displayed.]


New member

Posts

Joined
Wed Aug 13, 2008 4:16 am

Post by jty » Sat Aug 30, 2008 12:42 pm

Thank-you  :D

jty
Active Member

Posts

Joined
Sat Aug 30, 2008 8:19 am

Post by bruce » Sat Aug 30, 2008 1:48 pm

Nice... thanks.

Active Member

Posts

Joined
Wed Dec 12, 2007 2:26 pm
Who is online

Users browsing this forum: No registered users and 3 guests