View Single Post
  #11  
Old 01-04-2007, 09:11 PM
 
inebriate inebriate is offline
 

eXpert
  
Join Date: May 2006
Posts: 301
 

Default Re: Showing shipping period within the cart.

i just implemented this a few days ago since it doesnt display when using real time shipping...this mod will pull the shipping time that you define in the admin's shipping method section

in shipping/shipping.php
Code:
foreach($intershipper_rates as $intershipper_rate) { $ship_time = ""; if (!empty($intershipper_rate["shipping_time"])) $ship_time = $intershipper_rate["shipping_time"]." ".($intershipper_rate["shipping_time"]>"1" ? "days" : "day"); $result = func_query_first("SELECT *, '$intershipper_rate[rate]' AS rate, '$intershipper_rate[warning]' AS warning, '$ship_time' AS shipping_time FROM $sql_tbl[shipping] WHERE subcode='$intershipper_rate[methodid]' AND active='Y' $weight_condition ORDER BY orderby"); if ($result) $shipping[] = $result; }
and replace it with
Code:
foreach($intershipper_rates as $intershipper_rate) { $ship_time = ""; if (!empty($intershipper_rate["shipping_time"])) { $ship_time = $intershipper_rate["shipping_time"]." ".($intershipper_rate["shipping_time"]>"1" ? "days" : "day"); $result = func_query_first("SELECT *, '$intershipper_rate[rate]' AS rate, '$intershipper_rate[warning]' AS warning, '$ship_time' AS shipping_time FROM $sql_tbl[shipping] WHERE subcode='$intershipper_rate[methodid]' AND active='Y' $weight_condition ORDER BY orderby"); } else { $result = func_query_first("SELECT *, '$intershipper_rate[rate]' AS rate, '$intershipper_rate[warning]' AS warning, shipping_time FROM $sql_tbl[shipping] WHERE subcode='$intershipper_rate[methodid]' AND active='Y' $weight_condition ORDER BY orderby"); } if ($result) $shipping[] = $result; }


then in skin1/customer/main/cart_totals.tpl, find
Code:
<SELECT name="shippingid" onchange="document.cartform.submit()"> {section name=ship_num loop=$shipping} <OPTION value="{$shipping[ship_num].shippingid}" {if $shipping[ship_num].shippingid eq $cart.shippingid}selected{/if}>{$shipping[ship_num].shipping|trademark:$insert_trademark:"alt"}{if $config.Appearance.display_shipping_cost eq "Y" and ($login ne "" or $config.General.apply_default_country eq "Y" or $cart.shipping_cost gt 0)} ({include file="currency.tpl" value=$shipping[ship_num].rate}){/if}</OPTION> {/section} </SELECT>
and replace with
Code:
<SELECT name="shippingid" onchange="document.cartform.submit()"> {section name=ship_num loop=$shipping} <OPTION value="{$shipping[ship_num].shippingid}" {if $shipping[ship_num].shippingid eq $cart.shippingid}selected{/if}>{$shipping[ship_num].shipping|trademark:$insert_trademark:"alt"}{if $shipping[ship_num].shipping_time ne ""} : {$shipping[ship_num].shipping_time}{/if} {if $config.Appearance.display_shipping_cost eq "Y" and ($login ne "" or $config.General.apply_default_country eq "Y" or $cart.shipping_cost gt 0)} ({include file="currency.tpl" value=$shipping[ship_num].rate}){/if}</OPTION> {/section} </SELECT>
__________________
x-cart pro 4.0.18
linux
www.fabric8d.com (currently undergoing construction)
Reply With Quote