View Single Post
  #5  
Old 09-04-2012, 10:13 PM
 
thelilypad thelilypad is offline
 

Member
  
Join Date: Nov 2011
Posts: 11
 

Default Re: Adding Buy Now & Wishlist Buttons - Main Prod Template

i think i edited a bit too much because only the first row of products would work correctly in the add to wish list..

this is the my original shortened a bit at the top...

Quote:

<div class="buy-now">
{if $product.price eq 0 && ($active_modules.Special_Offers ne "Y" || $product.use_special_price eq '')}
{assign var="button_href" value=$smarty.get.page|escape:"html"}
{if $is_matrix_view}
<div class="quantity-empty"></div>
{/if}
<form action="product.php" method="get" name="buynowform{$product.productid}">
<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"}" />
<div class="center">
<div class="halign-center">
{include file="customer/buttons/buy_now.tpl" additional_button_class="main-button" type="input}
</div>
</div>
</form>
{else}
{if $product.appearance.buy_now_cart_enabled}
{if $product.appearance.force_1_amount}
{if $is_matrix_view}
<div class="quantity-empty"></div>
{/if}
<input type="hidden" name="amount" value="1" />
{else}
<div class="quantity" {if $product.quantity_input_box_enabled && $config.Appearance.products_per_row && ($featured eq "Y" || $config.Appearance.featured_only_multicolumn eq "N")}style="height: 40px;"{/if}>
<span class="quantity-title">{$lng.lbl_quantity}</span>
{if $product.appearance.empty_stock}
<span class="out-of-stock">{$lng.txt_out_of_stock}</span>
{else}
{if $product.quantity_input_box_enabled}
<input type="text" id="product_avail_{$product.productid}" name="amount" maxlength="11" size="6" onchange="javascript: return check_quantity('{$product.productid}', '{$product.appearance.min_quantity}', '{$product.avail}');" value="{$product.appearance.min_quantity|default:" 1"}"/>
<br />
{$lng.lbl_product_quantity_type_error|substitute:" min":$product.appearance.min_quantity:"max":$produ ct.avail}

{else}

<select name="amount">
{section name=quantity loop=$product.appearance.loop_quantity start=$product.appearance.min_quantity}
<option value="{%quantity.index%}"{if $smarty.get.quantity eq %quantity.index%} selected="selected"{/if}>{%quantity.index%}</option>
{/section}
</select>
{/if}
{/if}
</div>
{/if}

{elseif $product.distribution eq "" && !($active_modules.Subscriptions ne "" && $product.catalogprice) && $config.General.unlimited_products ne "Y" && ($product.avail le 0 or $product.avail lt $product.min_amount) && !$product.variantid}
<div class="quantity"><strong>{$lng.txt_out_of_stock}</strong></div>
{elseif $is_matrix_view}
<div class="quantity-empty"></div>
{else}
<br />
{/if}
{if $product.appearance.buy_now_buttons_enabled}
{if $special_offers_add_to_cart eq 'Y'}
<div class="button-row">
{include file="customer/buttons/add_to_cart.tpl" type="input" additional_button_class="main-button"}
</div>
{elseif $js_enabled}
{if $is_matrix_view}
<div class="button-row">
{include file="customer/buttons/buy_now.tpl" type="input" additional_button_class="main-button"}
</div>
{if $active_modules.Wishlist && ($config.Wishlist.add2wl_unlogged_user eq "Y" || $login ne "")}
<div class="button-row">
{include file="customer/buttons/add_to_wishlist.tpl" href="javascript: submitForm(document.orderform_`$product.productid` _`$product.add_date`, 'add2wl'); return false;"}
</div>
{/if}
{else}
<div class="buttons-row">
{include file="customer/buttons/buy_now.tpl" type="input" additional_button_class="main-button"}
{if $active_modules.Wishlist && ($config.Wishlist.add2wl_unlogged_user eq "Y" || $login ne "")}
<div class="button-separator"></div>
{include file="customer/buttons/add_to_wishlist.tpl" href="javascript: submitForm(document.orderform_`$product.productid` _`$product.add_date`, 'add2wl'); return false;"}
{/if}
</div>
<div class="clearing"></div>
{/if}
{else}
<div class="button-row">
{include file="customer/buttons/buy_now.tpl" type="input" additional_button_class="main-button"}
</div>
{/if}
{/if}
{if $product.min_amount gt 1}
<div class="product-details-title">{$lng.txt_need_min_amount|substitute:"items ":$product.min_amount}</div>
{/if}
{/if}
</div>
{if $product.appearance.buy_now_form_enabled}
</form>
{/if}




and the modified

Quote:
{*
$Id: buy_now.tpl,v 1.1.2.127 2009/06/24 13:22:18 aim Exp $
vim: set ts=2 sw=2 sts=2 et:
*}
{if $product.appearance.buy_now_form_enabled}
<form name="orderform_{$product.productid}_{$product.add _date}" method="{if $product.appearance.buy_now_cart_enabled}post{else }get{/if}" action="{if $product.appearance.buy_now_cart_enabled}cart.php{ else}product.php{/if}" {if $product.quantity_input_box_enabled}onsubmit="java script: return check_quantity('{$product.productid}', '{$product.appearance.min_quantity}', '{$product.avail}');"{/if}>
<input type="hidden" name="mode" value="add" />
<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}
<div class="buy-now">
{if $product.price eq 0 && ($active_modules.Special_Offers ne "Y" || $product.use_special_price eq '')}
{assign var="button_href" value=$smarty.get.page|escape:"html"}
{if $is_matrix_view}
<div class="quantity-empty"></div>
{/if}
<form action="product.php" method="get" name="buynowform{$product.productid}">
<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"}" />
<div class="center">
<div class="halign-center">
{include file="customer/buttons/buy_now.tpl" additional_button_class="main-button" type="input}
</div>
</div>
</form>
{else}
{if $product.appearance.buy_now_cart_enabled}
<input type="hidden" name="amount" value="1" />
{/if}

{elseif $product.distribution eq "" && !($active_modules.Subscriptions ne "" && $product.catalogprice) && $config.General.unlimited_products ne "Y" && ($product.avail le 0 or $product.avail lt $product.min_amount) && !$product.variantid}
<div class="quantity"><strong>{$lng.txt_out_of_stock}</strong></div>
{elseif $is_matrix_view}
<div class="quantity-empty"></div>
{else}
<br />
{/if}
{if $product.appearance.buy_now_buttons_enabled}
{if $special_offers_add_to_cart eq 'Y'}
<div class="button-row">
{include file="customer/buttons/add_to_cart.tpl" type="input" additional_button_class="main-button"}
</div>
{elseif $js_enabled}
{if $is_matrix_view}
<div class="button-row">
{include file="customer/buttons/buy_now.tpl" type="input" additional_button_class="main-button"}
</div>
{if $active_modules.Wishlist && ($config.Wishlist.add2wl_unlogged_user eq "Y" || $login ne "")}
<div class="button-row">
{include file="customer/buttons/add_to_wishlist.tpl" href="javascript: submitForm(document.orderform_`$product.productid` _`$product.add_date`, 'add2wl'); return false;"}
</div>
{/if}
{else}
<div class="buttons-row">
{include file="customer/buttons/buy_now.tpl" type="input" additional_button_class="main-button"}
{if $active_modules.Wishlist && ($config.Wishlist.add2wl_unlogged_user eq "Y" || $login ne "")}
<div class="button-separator"></div>
{include file="customer/buttons/add_to_wishlist.tpl" href="javascript: submitForm(document.orderform_`$product.productid` _`$product.add_date`, 'add2wl'); return false;"}
{/if}
</div>
<div class="clearing"></div>
{/if}
{else}
<div class="button-row">
{include file="customer/buttons/buy_now.tpl" type="input" additional_button_class="main-button"}
</div>
{/if}
{/if}
{if $product.min_amount gt 1}
<div class="product-details-title">{$lng.txt_need_min_amount|substitute:"items ":$product.min_amount}</div>
{/if}
{/if}
</div>
{if $product.appearance.buy_now_form_enabled}
</form>
{/if}




did i get that right this time?
__________________
4.5.4
Reply With Quote