Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

new live site...


spoot

Recommended Posts

http://www.pearlseacompany.com

 

I started with the design before I picked out a back-end software. Maybe this was asking for trouble, but osCommerce has been great.

 

Contributions used:

 

Easy Populate

Master Products - MS2

Product Listing in Columns

Automatic Thumbnail Creator v1.0

Country-State Selector

Category Descriptions MS2 1.4

Geotrust/SkipJack Payment Module

FedEx Real Time Quotes

 

- Michael

Link to comment
Share on other sites

Very nice, professional looking site and easy to navigate.

Do you intent to feature additional products?

If so, perhaps a search box should be added.

 

I had no problems with speed (perhaps because I use a broadband connection.)

 

Robert

Link to comment
Share on other sites

Nice tidy design. I reckon you should do something to draw attention to the "view my account" link, it may be easily overlooked as it is.

Link to comment
Share on other sites

Thanks for the comments & kind words.

 

The rollover tabs on top were kind of a pain, and I'm not sure if I've done them the best way possible. They're all in header.php. I've added an additional "tab" variable to the url, and header.php looks for this variable. Each tab has an id number, and if the tab URL variable = tabID, then that tab is "active."

 

The tabs which go to product categories are numbered after those categories; the tabs which go to other places (contact page etc.) I've numbered myself.

 

// array of all tabs
$tabs = array(21,23,29,5,3,6);
// array of category tabs
$cat = array(21,23,29);


// get tab variable so mouseovers will work correctly
$passed_tab = $_GET['tab'];
      	 
// if ($cPath != '23_26') {
//	$r = explode("_",$cPath);
//	$current = $r[0];
//	}
      	 
foreach ($tabs as $tab) {
if (in_array($tab,$cat)) {
 $cPath_new = 'cPath='.$tab;
 $link = tep_href_link(FILENAME_DEFAULT, $cPath_new);
 $link = $link . '&tab=' . $tab;
 }
elseif ($tab==3){
 $link = tep_href_link(FILENAME_SHIPPING);
 $link = $link . '?tab=' . $tab;
 }
elseif ($tab==5){
 $link = tep_href_link(FILENAME_SALES);
 $link = $link . '?tab=' . $tab;
 }
elseif ($tab==6){
 $link = tep_href_link(FILENAME_CONTACT_US);
 $link = $link . '?tab=' . $tab;
 }	
if (($cPath==$tab) or ($passed_tab==$tab)) {
 echo '<td class="tab"><a href="'.$link.'"><img src="images/tab'.$tab.'On.gif" border="0" alt=""/></a></td>';

 }
elseif ($current!=$tab) {
	 $cPath_new = 'cPath='.$tab;
 echo '<td class="tab"><a href="'.$link.'" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'tab'.$tab.'\',\'\',\'images/tab'.$tab.'On.gif\',1)"><img name="tab'.$tab.'" src="images/tab'.$tab.'.gif" border="0" alt=""/></a></td>';
 }
}

 

The javascript for the mouseovers is in a separate file:

 

//////////IMAGE MOUSE OVERS
function MM_swapImgRestore() { //v3.0
 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
 var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
   d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
 if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
 for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
 if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

 

I had a search field in there originally, but the client didn't seem to excited about it so I took it out for the sake of simplicity. It may find its way back in at some point.

 

I agree about the "view my account" link - I do want to make it more substantial, but w/o cluttering things up. It was sort of an afterthought, & should be addressed.

Link to comment
Share on other sites

  • 2 months later...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...