Follow us on Twitter X-Cart on Facebook Wiki
Shopping cart software Solutions for online shops and malls
 

Add to cart in Product list?

 
Reply
   X-Cart forums > X-Cart 4 > Dev Questions > Changing design
 
Thread Tools Search this Thread
  #1  
Old 09-19-2006, 08:57 AM
 
brucew brucew is offline
 

Member
  
Join Date: Jan 2006
Posts: 26
 

Default Add to cart in Product list?

In my store, when a customer clicks a category, they are shown a list of products. How can I make it so that the price and a simple "add to cart" or buy it now button is beneath the product thumbnail? No quantity box or anything. Just a simple add to cart button.

Thank you in advance!
__________________
-----------------------------------------------
X-Cart Gold 4.0.17
Reply With Quote
  #2  
Old 09-19-2006, 09:03 AM
  pauldodman's Avatar 
pauldodman pauldodman is offline
 

X-Guru
  
Join Date: Jul 2003
Location: Spain / UK
Posts: 3,062
 

Default Re: Add to cart in Product list?

Hi,
If you start with Webmaster mode, you will see which templates you need to edit. Then if you edit them in a decent ftp program you will see how to change the table structure round to lay the page out how you want.
You also need to edit the buy_now template, but don't just remove the quantity box, you need to still pass the amount to the cart, assuming you want to make this 1 each time.
That's the basics, needs a bit of html skills at least though.
__________________
Paul Dodman
e-business & m-commerce consultant
w: www.luminointernet.com
e: xcart@luminointernet.com

Professional X-Cart help, advice, support and services, specialists in Mobile X-Cart.
Reply With Quote
  #3  
Old 09-19-2006, 10:46 AM
 
inebriate inebriate is offline
 

eXpert
  
Join Date: May 2006
Posts: 301
 

Default Re: Add to cart in Product list?

edit skin1/customer/main/products_t.tpl and remove or comment out where it says to "Uncomment if you need 'Buy Now' button"

if you dont want the quantitfy dropdown box then edit buy_now.tpl and comment out the <SELECT ... </SELECT>
__________________
x-cart pro 4.0.18
linux
www.fabric8d.com (currently undergoing construction)
Reply With Quote
  #4  
Old 09-20-2006, 10:00 AM
 
brucew brucew is offline
 

Member
  
Join Date: Jan 2006
Posts: 26
 

Default Re: Add to cart in Product list?

Oh, wow, that was super helpful! The only issue I'm finding is that my "buy now" buttons are aligned to the left and are about 3 or 4 line breaks below the product thumb. I've been trying to fiddle with this code

Code:
<TABLE border="0" cellpadding="0" cellspacing="0"><TR> {if $js_enabled} {if $special_offers_add_to_cart eq 'Y'} <TD>{include file="buttons/add_to_cart.tpl" style="button" href="javascript: document.orderform_`$product.productid`_`$product.add_date`.submit();"}</TD> {else} <TD>{include file="buttons/buy_now.tpl" style="button" href="javascript: document.orderform_`$product.productid`_`$product.add_date`.submit();"}</TD> {/if} {if $login ne "" and $active_modules.Wishlist ne "" and $special_offers_add_to_cart eq ""} {if $product.is_product_options ne 'Y' || $config.Appearance.buynow_with_options_enabled ne 'Y'} <TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD> <TD>{include file="buttons/add_to_wishlist.tpl" style="button" href="javascript:document.orderform_`$product.productid`_`$product.add_date`.mode.value='add2wl'; document.orderform_`$product.productid`_`$product.add_date`.submit()"}</TD> {/if} {/if}

but nothing seems to do much good. Am I even on the right track?
__________________
-----------------------------------------------
X-Cart Gold 4.0.17
Reply With Quote
  #5  
Old 09-21-2006, 12:38 PM
 
brucew brucew is offline
 

Member
  
Join Date: Jan 2006
Posts: 26
 

Default Re: Add to cart in Product list?

Is there anyone that can help me alaign the Buy Now button?
__________________
-----------------------------------------------
X-Cart Gold 4.0.17
Reply With Quote
  #6  
Old 09-21-2006, 12:41 PM
 
balinor balinor is offline
 

Veteran
  
Join Date: Oct 2003
Location: Connecticut, USA
Posts: 30,253
 

Default Re: Add to cart in Product list?

You need to edit buy_now.tpl and center align the table that contains the button as well as the cell that contains the button on product.tpl
__________________
Padraic Ryan
Ryan Design Studio
Professional E-Commerce Development
Reply With Quote
  #7  
Old 09-22-2006, 08:31 AM
 
brucew brucew is offline
 

Member
  
Join Date: Jan 2006
Posts: 26
 

Default Re: Add to cart in Product list?

Quote:
Originally Posted by inebriate
if you dont want the quantitfy dropdown box then edit buy_now.tpl and comment out the <SELECT ... </SELECT>

If I comment out the "<select>" portion of the code, items no longer add to the cart. When I un-comment them, they add again. I guess the problem is that it isn't adding at least 1 item of the product to the cart...?

Heres what I was doing on that front--
Code:
{*** COMMENT OUT QUANTITY *** <SELECT name="amount"> {if $product.min_amount le 1} {assign var="start_quantity" value=1} {else} {assign var="start_quantity" value=$product.min_amount} {/if} {section name=quantity loop=$mq start=$start_quantity} <OPTION value="{%quantity.index%}" {if $smarty.get.quantity eq %quantity.index%}selected{/if}>{%quantity.index%}</OPTION> {/section} </SELECT> *** COMMENT OUT QUANTITY ***}

suggestions?
__________________
-----------------------------------------------
X-Cart Gold 4.0.17
Reply With Quote
  #8  
Old 09-22-2006, 08:37 AM
 
balinor balinor is offline
 

Veteran
  
Join Date: Oct 2003
Location: Connecticut, USA
Posts: 30,253
 

Default Re: Add to cart in Product list?

Well you have to put something in to tell it how many or it won't work You need to add this if you are commenting out the select box:

<INPUT type="hidden" name="amount" value="1">
__________________
Padraic Ryan
Ryan Design Studio
Professional E-Commerce Development
Reply With Quote
  #9  
Old 09-22-2006, 09:03 AM
 
brucew brucew is offline
 

Member
  
Join Date: Jan 2006
Posts: 26
 

Red face Re: Add to cart in Product list?

Quote:
Originally Posted by balinor
Well you have to put something in to tell it how many or it won't work You need to add this if you are commenting out the select box:

<INPUT type="hidden" name="amount" value="1">


That is there. That I didn't comment out. Should I maybe move it to a different place? Here's my whole code

Code:
{* $Id: buy_now.tpl,v 1.15.2.8 2005/11/07 09:17:46 svowl Exp $ *} <TABLE border="0" width="100%" cellpadding="0" cellspacing="0"> {if $product.price eq 0} <TR> <TD height="25"> {assign var="button_href" value=$smarty.get.page|escape:"html"} {include file="buttons/buy_now.tpl" style="button" href="product.php?productid=`$product.productid`&cat=`$cat`&page=`$button_href`"} </TD> </TR> {else} <FORM name="orderform_{$product.productid}_{$product.add_date}" method="post" action="{if $product.is_product_options eq 'Y' && $config.Appearance.buynow_with_options_enabled eq 'Y'}product.php?productid={$product.productid}{else}cart.php?mode=add{/if}"> <INPUT type="hidden" name="productid" value="{$product.productid}"> <INPUT type="hidden" name="cat" value="{$smarty.get.cat|escape:"html"}"> <INPUT type="hidden" name="page" value="{$smarty.get.page|escape:"html"}"> {if $product.is_product_options ne 'Y' || $config.Appearance.buynow_with_options_enabled ne 'Y'} <TR> {if $product.distribution eq "" and !($active_modules.Subscriptions ne "" and $products[product].catalogprice)} {*** COMMENT OUT *** <TD height="25" width="15%" nowrap>{$lng.lbl_quantity}&nbsp;&nbsp; </TD> *** COMMENT OUT ***} <TD width="20%" nowrap> {if $config.General.unlimited_products ne "Y" and ($product.avail le 0 or $product.avail lt $product.min_amount)} <B>{$lng.txt_out_of_stock}</B> {else} {if $config.General.unlimited_products eq "Y"} {math equation="x+1" assign="mq" x=$config.Appearance.max_select_quantity} {else} {math equation="x/y" x=$config.Appearance.max_select_quantity y=$product.min_amount assign="tmp"} {if $tmp<2} {assign var="minamount" value=$product.min_amount} {else} {assign var="minamount" value=1} {/if} {math equation="min(maxquantity+minamount, productquantity+1)" assign="mq" maxquantity=$config.Appearance.max_select_quantity minamount=$minamount productquantity=$product.avail} {/if} {*** COMMENT OUT QUANTITY *** <SELECT name="amount"> {if $product.min_amount le 1} {assign var="start_quantity" value=1} {else} {assign var="start_quantity" value=$product.min_amount} {/if} {section name=quantity loop=$mq start=$start_quantity} <OPTION value="{%quantity.index%}" {if $smarty.get.quantity eq %quantity.index%}selected{/if}>{%quantity.index%}</OPTION> {/section} </SELECT> *** COMMENT OUT QUANTITY ***} {/if} </TD> {else} <INPUT type="hidden" name="amount" value="1"> {/if} <TD width="100%" height="25" valign="middle"> <INPUT type="hidden" name="mode" value="add"> {include file="customer/main/product_prices.tpl"} </TD> </TR> {/if} <TR> <TD colspan="3"> {if $config.General.unlimited_products eq "Y" or ($product.avail gt 0 and $product.avail ge $product.min_amount)} <BR> <TABLE border="0" cellpadding="0" cellspacing="0" align="center"><TR> {if $js_enabled} {if $special_offers_add_to_cart eq 'Y'} <TD>{include file="buttons/add_to_cart.tpl" style="button" href="javascript: document.orderform_`$product.productid`_`$product.add_date`.submit();"}</TD> {else} <TD>{include file="buttons/buy_now.tpl" style="button" href="javascript: document.orderform_`$product.productid`_`$product.add_date`.submit();"}</TD> {/if} {if $login ne "" and $active_modules.Wishlist ne "" and $special_offers_add_to_cart eq ""} {if $product.is_product_options ne 'Y' || $config.Appearance.buynow_with_options_enabled ne 'Y'} <TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD> <TD>{include file="buttons/add_to_wishlist.tpl" style="button" href="javascript:document.orderform_`$product.productid`_`$product.add_date`.mode.value='add2wl'; document.orderform_`$product.productid`_`$product.add_date`.submit()"}</TD> {/if} {/if} {else} <TD>{include file="submit_wo_js.tpl" value=$lng.lbl_buy_now}</TD> {/if} </TR></TABLE> {/if} </TD> </TR> </FORM> {if $product.min_amount gt 1} <TR> <TD colspan="3"><FONT class="ProductDetailsTitle">{$lng.txt_need_min_amount} {$product.min_amount} {$lng.lbl_items}</FONT> </TD> </TR> {/if} {/if} </TABLE>

Thanks for the help everyone. I really do appreciate it
__________________
-----------------------------------------------
X-Cart Gold 4.0.17
Reply With Quote
  #10  
Old 09-22-2006, 09:04 AM
 
brucew brucew is offline
 

Member
  
Join Date: Jan 2006
Posts: 26
 

Default Re: Add to cart in Product list?

Quote:
Originally Posted by balinor
You need to edit buy_now.tpl and center align the table that contains the button as well as the cell that contains the button on product.tpl

Balinor, are you sure it's product.tpl? product.tpl is for the details page of a product
__________________
-----------------------------------------------
X-Cart Gold 4.0.17
Reply With Quote
Reply
   X-Cart forums > X-Cart 4 > Dev Questions > Changing design



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

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -8. The time now is 01:57 PM.

   

 
X-Cart forums © 2001-2020