关于如何修改需要登录后显示批量价格

用于收藏精华贴子、网友共享的资料等。可以回复,不能发新贴。

版主: daimadaquan

版面规则
本版面不能发新贴,可以回复

关于如何修改需要登录后显示批量价格

帖子sbguh » 2009-08-30 1:36

最近有人在群里面问起,如何在模板中修改批量折扣价格显示,就是需要登录以后才可以看到批量折扣价格。我在这里简单的说下修改的方法,具体的修改后的效果演示可以查看http://www.shopokey.com

在你的templates 模板中找到tpl_modules_products_quantity_discounts.php这个文件。
打开这个文件后可以看到类似下面的代码
代码: 全选
<?php
foreach($quantityDiscounts as $key=>$quantityDiscount) {
?>
<td align=”center”><?php echo $quantityDiscount['show_qty'] . ‘<br />’ . $currencies->display_price($quantityDiscount['discounted_price'], zen_get_tax_rate($products_tax_class_id)); ?></td>
<?php
$disc_cnt++;
if ($discount_col_cnt == $disc_cnt && !($key == sizeof($quantityDiscount))) {
$disc_cnt=0;
?>
</tr><tr>
<?php
}
}
?>


修改这段代码,修改后的代码看起来像下面的一样,然后保存这个文件就可以实现了
代码: 全选
<?php
foreach($quantityDiscounts as $key=>$quantityDiscount) {
?>
<td align=”center” class=’quantity_discounts’ >
<?php if ($_SESSION['customer_id']) { ?>
<div class=’quantity_discounts_title’><?php echo $quantityDiscount['show_qty'] . ‘</div><div>’ . $currencies->display_price($quantityDiscount['discounted_price'], zen_get_tax_rate($products_tax_class_id)); ?></div>
<?php
}else{
?>
<div class=’quantity_discounts_title’><?php echo $quantityDiscount['show_qty'] . ‘</div>’; ?><div><a href=”<?php echo zen_href_link(FILENAME_LOGIN, ”, ‘SSL’); ?>”><?php echo HEADER_TITLE_LOGIN; ?></div>
<?php
}
?>
</td>
<?php
$disc_cnt++;
if ($discount_col_cnt == $disc_cnt && !($key == sizeof($quantityDiscount))) {
$disc_cnt=0;
?>
</tr><tr>
<?php
}
}
?>


其实这个修改很简单,主要是加个判断if ($_SESSION['customer_id']) ,如果还没有登录的话提示客户登录,已经登录了的用户就可以正常查看价格
sbguh
普通会员
普通会员
 
帖子: 24
注册: 2009-07-31 16:27
地址: http://www.batterylaptops.co.uk

Re: 关于如何修改需要登录后显示批量价格

帖子Jack » 2010-03-20 1:05

头像
Jack
论坛版主
论坛版主
 
帖子: 11665
注册: 2004-12-16 10:04

Re: 关于如何修改需要登录后显示批量价格

帖子onetime » 2010-03-23 11:31

按照上面的帖子做修改出来的效果是这样的。 但是我想要的是在 200+ 的后面再加一个格写“ 大量批发” ,“大量批发”的下面就不再写LOG IN。 而是写 “联系我们”。
请问这个功能怎么实现?
cccccccccccccccc.gif
cccccccccccccccc.gif (4.78 KiB) 被浏览 1914 次
SSSSSSSSS.gif
SSSSSSSSS.gif (3.4 KiB) 被浏览 1914 次
onetime
普通会员
普通会员
 
帖子: 23
注册: 2010-01-01 0:03
QQ 帐号: 12345

Re: 关于如何修改需要登录后显示批量价格

帖子zhenzhen » 2010-06-12 11:54

我按照上面的代码,为什么网站一直提示<div class=’quantity_discounts_title’><?php echo $quantityDiscount['show_qty'] . ‘</div><div>’ . $currencies->display_price($quantityDiscount['discounted_price'], zen_get_tax_rate 这一行有问题,网页显示出错。
zhenzhen
普通会员
普通会员
 
帖子: 38
注册: 2010-04-20 11:59

Re: 关于如何修改需要登录后显示批量价格

帖子shoesoutletstore » 2010-06-15 22:51

收藏!!
shoesoutletstore
普通会员
普通会员
 
帖子: 39
注册: 2010-06-09 6:05

Re: 关于如何修改需要登录后显示批量价格

帖子wei3692 » 2010-08-09 2:52

学习下, 不过真的很难!
wei3692
中级会员
中级会员
 
帖子: 57
注册: 2010-04-18 10:25

Re: 关于如何修改需要登录后显示批量价格

帖子wei3692 » 2010-08-10 20:06

:) 不错
wei3692
中级会员
中级会员
 
帖子: 57
注册: 2010-04-18 10:25

Re: 关于如何修改需要登录后显示批量价格

帖子lee2160 » 2010-10-27 23:41

这个功能不错
lee2160
初来乍到
初来乍到
 
帖子: 4
注册: 2006-06-07 9:04

关于如何修改显示批量价格

帖子ebuyingo » 2010-12-17 2:10

我的tpl_modules_products_quantity_discounts.php
如何修改我的代码呢。

以下是代码:

?>

<div id="productQuantityDiscounts">

<?php

if ($zc_hidden_discounts_on) { 表明一下,hidden代表己经隐藏了,

?>

<table border="1" cellspacing="2" cellpadding="2">

<tr>

<td colspan="1" align="center">

<?php echo TEXT_HEADER_DISCOUNTS_OFF; ?>

</td>

</tr>

<tr>

<td colspan="1" align="center">

<?php echo $zc_hidden_discounts_text; ?>

</td>

</tr>

</table>

<?php } else { ?>

<table border="1" cellspacing="2" cellpadding="2">

<tr>

<td colspan="<?php echo $columnCount+1; ?>" align="center">

<?php

switch ($products_discount_type) {

case '1':

echo TEXT_HEADER_DISCOUNT_PRICES_PERCENTAGE;

break;

case '2':

echo TEXT_HEADER_DISCOUNT_PRICES_ACTUAL_PRICE;

break;

case '3':

echo TEXT_HEADER_DISCOUNT_PRICES_AMOUNT_OFF;

break;

}

?>

</td>

</tr>



<tr>

<td align="center"><?php echo $show_qty . '<br />' . $currencies->display_price($show_price, zen_get_tax_rate($products_tax_class_id)); ?></td>



<?php

foreach($quantityDiscounts as $key=>$quantityDiscount) {

?>

<td align="center"><?php echo $quantityDiscount['show_qty'] . '<br />' . $currencies->display_price($quantityDiscount['discounted_price'], zen_get_tax_rate($products_tax_class_id)); ?></td>

<?php

$disc_cnt++;

if ($discount_col_cnt == $disc_cnt && !($key == sizeof($quantityDiscount))) {

$disc_cnt=0;

?>

</tr><tr>

<?php

}

}

?>

<?php

if ($disc_cnt < $columnCount) {

?>

<td align="center" colspan="<?php echo ($columnCount+1 - $disc_cnt)+1; ?>"> &nbsp; </td>

<?php } ?>

</tr>

<?php

if (zen_has_product_attributes($products_id_current)) {

?>

<tr>

<td colspan="<?php echo $columnCount+1; ?>" align="center">

<?php echo TEXT_FOOTER_DISCOUNT_QUANTITIES; ?>

</td>

</tr>

<?php } ?>

</table>

<?php } // hide discounts ?>

</div>
ebuyingo
新手上路
新手上路
 
帖子: 10
注册: 2010-12-06 0:37
QQ 帐号: 279655216

Re: 关于如何修改需要登录后显示批量价格

帖子w15926357 » 2010-12-17 17:25

仅仅是加个判断是不行的!
到购物的下一步,价格还是按批量优惠的价格
还是看的到价格
w15926357
高级会员
高级会员
 
帖子: 148
注册: 2009-07-30 10:28
地址: 深圳
QQ 帐号: 188777333


回到 精华共享

在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客