如何从价格变量中提取不带符号的数值

2016-07-07 15:04 来源:www.chinab4c.com 作者:ecshop专家

目的不是除去网站上面显示货币符号,只是想从某个价格变量中提取不带符号的数值。

例如,

{$total.amount_formated}, 总额是¥100。

除去货币符号, 只取数值100。


谢谢

回答:
$total['amount_formated']= price_format($total['amount'], false);

* 格式化商品价格

function price_format

LS 的修改 岂不是所有的都不那个符号了啊



首先..我发的不是修改后的代码.而是EC本身程序里的.
其次我告诉的不是叫他修改$total['amount_formated']
而是告诉他这值怎么来的。!
难道不会变通?

谢谢楼上的2位, 我对程序不是很懂, 只想从{$total.amount_formated}提取数值,

我尝试了

{$total.amount_formated|replace:"$":""}

没有成功,可能这个只能替换字符串,而不是单独的字符。

{$total.amount}
直接用这个。

{$total.amount}
直接用这个。
huay1 发表于 2009-12-14 13:03


谢谢Huay1, 不过不行 还是有符号,

up下~会的请帮忙

flow.dwt
里使用{$total.amount}就可以得到没有符号的值!

flow.dwt
里使用{$total.amount}就可以得到没有符号的值!
huay1 发表于 2009-12-14 14:26



谢谢Huay1 ,搞定了,谢谢

顺便请教下,在/flow.php?step=done页面调用哪个变量可以得到订单中物品数量呢?
{$goods.goods_number}这个好像不起作用。

整个订单的数量总数?还是?

整个订单的数量总数?还是?
huay1 发表于 2009-12-14 15:15


是的这个订单中的产品数量的总和,

例如
A产品 ×2
B产品 ×3
C产品 ×4

总数为 9
谢谢!

$sql = 'SELECT SUM(goods_number) AS number.
' FROM ' . $GLOBALS['ecs']->table('cart') .
" WHERE session_id = '" . SESS_ID . "' AND rec_type = '" . CART_GENERAL_GOODS . "'";
$row = $GLOBALS['db']->GetRow($sql);

return $row['number'];

太感谢了。有劳!