本文整理汇总了PHP中tep_round函数的典型用法代码示例。如果您正苦于以下问题:PHP tep_round函数的具体用法?PHP tep_round怎么用?PHP tep_round使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了tep_round函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: calculate_price
function calculate_price($products_price, $products_tax, $quantity = 1, $rate = "", $pid = "")
{
global $currency;
if (is_numeric($pid)) {
$dbres = tep_db_query("select categories_id from products_to_categories where products_id='" . $pid . "'");
$row = tep_db_fetch_array($dbres);
$cat_id = (int) $row['categories_id'];
if ($cat_id == 23) {
return tep_round(tep_add_tax($products_price, $products_tax), $this->currencies[$currency]['decimal_places']) * $quantity;
}
}
if ($rate == "") {
$rate = get_price_rate($_SESSION['customer_id']);
}
if (get_price_group_name($_SESSION['customer_id']) == "Interior Designer") {
$dbres = tep_db_query("select dn_price from products where products_id='{$pid}'");
$row = tep_db_fetch_array($dbres);
if ((double) $row['dn_price'] > 0) {
$products_price = $row['dn_price'];
$rate = "100";
}
}
return ceil(tep_add_tax($products_price * $rate / 100, $products_tax)) * $quantity;
// return tep_round(tep_add_tax(($products_price*$rate)/100, $products_tax), $this->currencies[$currency]['decimal_places']) * $quantity;
}
开发者ID:rongandat,项目名称:scalaprj,代码行数:25,代码来源:currencies.php
示例2: calculate_credit
function calculate_credit($amount)
{
global $order;
$od_amount = 0;
$table_cost = preg_split("/[:,]/", MODULE_LEV_DISCOUNT_TABLE);
for ($i = 0; $i < count($table_cost); $i += 2) {
if ($amount >= $table_cost[$i]) {
$od_pc = $table_cost[$i + 1];
}
}
// Calculate tax reduction if necessary
if ($this->calculate_tax == true) {
// Calculate main tax reduction
$tod_amount = tep_round($order->info['tax'] * 10, 2) / 10 * $od_pc / 100;
$order->info['tax'] = $order->info['tax'] - $tod_amount;
// Calculate tax group deductions
reset($order->info['tax_groups']);
while (list($key, $value) = each($order->info['tax_groups'])) {
$god_amount = tep_round($value * 10, 2) / 10 * $od_pc / 100;
$order->info['tax_groups'][$key] = $order->info['tax_groups'][$key] - $god_amount;
}
}
if (!isset($tod_amount)) {
$tod_amount = 0;
}
$od_amount = tep_round($amount * 10, 2) / 10 * $od_pc / 100;
///////////////////////////////////////////////////////////////////////////////////////////////////////
// added by maestro to avoid rounding up issue and possibly causing 1 penny miscalculation in discount
$parts = explode(".", $od_amount);
$od_amount = $parts[0] . '.' . substr($parts[1], 0, 2);
///////////////////////////////////////////////////////////////////////////////////////////////////////
$od_amount = $od_amount + $tod_amount;
return $od_amount;
}
开发者ID:resultsonlyweb,项目名称:loaded6-template,代码行数:34,代码来源:ot_lev_discount.php
示例3: format
function format($number, $calculate_currency_value = true, $currency_type = '', $currency_value = '')
{
global $currency;
if (empty($currency_type)) {
$currency_type = $currency;
}
$sign = '';
if ($number < 0) {
$sign = '-';
$number = abs($number);
}
if ($calculate_currency_value == true) {
$rate = tep_not_null($currency_value) ? $currency_value : $this->currencies[$currency_type]['value'];
if (SHOP_ID == 16) {
$format_string = $this->currencies[$currency_type]['symbol_left'] . number_format(tep_round($number * $rate, 2), 2, $this->currencies[$currency_type]['decimal_point'], $this->currencies[$currency_type]['thousands_point']) . $this->currencies[$currency_type]['symbol_right'];
} else {
$format_string = $this->currencies[$currency_type]['symbol_left'] . number_format(tep_round($number * $rate, $this->currencies[$currency_type]['decimal_places']), $this->currencies[$currency_type]['decimal_places'], $this->currencies[$currency_type]['decimal_point'], $this->currencies[$currency_type]['thousands_point']) . ($this->currencies[$currency_type]['decimal_places'] == '1' ? '0' : '') . $this->currencies[$currency_type]['symbol_right'];
}
// if the selected currency is in the european euro-conversion and the default currency is euro,
// the currency will displayed in the national currency and euro currency
if (DEFAULT_CURRENCY == 'EUR' && ($currency_type == 'DEM' || $currency_type == 'BEF' || $currency_type == 'LUF' || $currency_type == 'ESP' || $currency_type == 'FRF' || $currency_type == 'IEP' || $currency_type == 'ITL' || $currency_type == 'NLG' || $currency_type == 'ATS' || $currency_type == 'PTE' || $currency_type == 'FIM' || $currency_type == 'GRD')) {
$format_string .= ' <small>[' . $this->format($number, true, 'EUR') . ']</small>';
}
} else {
$format_string = $this->currencies[$currency_type]['symbol_left'] . number_format(tep_round($number, $this->currencies[$currency_type]['decimal_places']), $this->currencies[$currency_type]['decimal_places'], $this->currencies[$currency_type]['decimal_point'], $this->currencies[$currency_type]['thousands_point']) . ($this->currencies[$currency_type]['decimal_places'] == '1' ? '0' : '') . $this->currencies[$currency_type]['symbol_right'];
}
$format_string = $sign . $format_string;
return $format_string;
}
开发者ID:rabbit-source,项目名称:setbook.ru,代码行数:29,代码来源:currencies.php
示例4: displayPrice
function displayPrice($price, $tax_class_id, $quantity = 1)
{
global $osC_Tax;
$price = tep_round($price, $this->currencies[DEFAULT_CURRENCY]['decimal_places']);
if (DISPLAY_PRICE_WITH_TAX == 'true' && $tax_class_id > 0) {
$price += tep_round($price * ($osC_Tax->getTaxRate($tax_class_id) / 100), $this->currencies[DEFAULT_CURRENCY]['decimal_places']);
}
return $this->format($price * $quantity);
}
开发者ID:itnovator,项目名称:oscommerce_cvs,代码行数:9,代码来源:currencies.php
示例5: format_raw
function format_raw($number, $currency_code = '', $currency_value = '')
{
global $currencies;
if (empty($currency_code) || !$currencies->is_set($currency_code)) {
$currency_code = $_SESSION['currency'];
}
if (empty($currency_value) || !is_numeric($currency_value)) {
$currency_value = $currencies->currencies[$currency_code]['value'];
}
return number_format(tep_round($number * $currency_value, $currencies->currencies[$currency_code]['decimal_places']), $currencies->currencies[$currency_code]['decimal_places'], '.', '');
}
开发者ID:haraldpdl,项目名称:oscommerce2,代码行数:11,代码来源:ht_google_adwords_conversion.php
示例6: format_raw
function format_raw($number, $calculate_currency_value = true, $currency_type = '', $currency_value = '')
{
if (empty($currency_type)) {
$currency_type = $_SESSION['currency'];
}
if ($calculate_currency_value == true) {
$rate = tep_not_null($currency_value) ? $currency_value : $this->currencies[$currency_type]['value'];
$format_string = number_format(tep_round($number * $rate, $this->currencies[$currency_type]['decimal_places']), $this->currencies[$currency_type]['decimal_places'], '.', '');
} else {
$format_string = number_format(tep_round($number, $this->currencies[$currency_type]['decimal_places']), $this->currencies[$currency_type]['decimal_places'], '.', '');
}
return $format_string;
}
开发者ID:haraldpdl,项目名称:oscommerce2,代码行数:13,代码来源:currencies.php
示例7: calculate_discount
function calculate_discount($amount)
{
global $cart;
$od_amount = 0;
if (MODULE_QTY_DISCOUNT_DISABLE_WITH_COUPON == 'true' && (isset($_SESSION['cc_id']) && tep_not_null($_SESSION['cc_id']))) {
return $od_amount;
}
if (is_object($cart)) {
$qty_discount = $this->calculate_rate($cart->count_contents());
} else {
$qty_discount = 0;
}
if ($qty_discount > 0) {
if (MODULE_QTY_DISCOUNT_RATE_TYPE == 'percentage') {
$od_amount = tep_round($amount * 10 / 10 * ($qty_discount / 100), 2);
} else {
$od_amount = tep_round($qty_discount * 10 / 10, 2);
}
}
return $od_amount;
}
开发者ID:resultsonlyweb,项目名称:loaded6-template,代码行数:21,代码来源:ot_qty_discount.php
示例8: process_button
function process_button()
{
global $HTTP_POST_VARS, $currencies, $currency, $order, $languages_id;
$process_button_string = tep_draw_hidden_field('sid', MODULE_PAYMENT_2CHECKOUT_LOGIN) . tep_draw_hidden_field('total', number_format($order->info['total'], 2)) . tep_draw_hidden_field('cart_order_id', date('YmdHis')) . tep_draw_hidden_field('fixed', 'Y') . tep_draw_hidden_field('card_holder_name', $order->billing['firstname'] . ' ' . $order->billing['lastname']) . tep_draw_hidden_field('street_address', $order->billing['street_address']) . tep_draw_hidden_field('city', $order->billing['city']) . tep_draw_hidden_field('state', $order->billing['state']) . tep_draw_hidden_field('zip', $order->billing['postcode']) . tep_draw_hidden_field('country', $order->billing['country']['title']) . tep_draw_hidden_field('email', $order->customer['email_address']) . tep_draw_hidden_field('phone', $order->customer['telephone']) . tep_draw_hidden_field('ship_street_address', $order->delivery['street_address']) . tep_draw_hidden_field('ship_city', $order->delivery['city']) . tep_draw_hidden_field('ship_state', $order->delivery['state']) . tep_draw_hidden_field('ship_zip', $order->delivery['postcode']) . tep_draw_hidden_field('ship_country', $order->delivery['country']['title']);
for ($i = 0, $n = sizeof($order->products); $i < $n; $i++) {
$process_button_string .= tep_draw_hidden_field('c_prod_' . ($i + 1), (int) $order->products[$i]['id'] . ',' . (int) $order->products[$i]['qty']) . tep_draw_hidden_field('c_name_' . ($i + 1), $order->products[$i]['name']) . tep_draw_hidden_field('c_description_' . ($i + 1), $order->products[$i]['name']) . tep_draw_hidden_field('c_price_' . ($i + 1), tep_round(tep_add_tax($order->products[$i]['final_price'], $order->products[$i]['tax']), $currencies->currencies[$currency]['decimal_places']));
}
$process_button_string .= tep_draw_hidden_field('id_type', '1');
if (MODULE_PAYMENT_2CHECKOUT_TESTMODE == 'Test') {
$process_button_string .= tep_draw_hidden_field('demo', 'Y');
}
$process_button_string .= tep_draw_hidden_field('return_url', tep_href_link(FILENAME_SHOPPING_CART));
$lang_query = tep_db_query("select code from " . TABLE_LANGUAGES . " where languages_id = '" . (int) $languages_id . "'");
$lang = tep_db_fetch_array($lang_query);
switch (strtolower($lang['code'])) {
case 'es':
$process_button_string .= tep_draw_hidden_field('lang', 'sp');
break;
}
$process_button_string .= tep_draw_hidden_field('cart_brand_name', 'oscommerce') . tep_draw_hidden_field('cart_version_name', PROJECT_VERSION);
return $process_button_string;
}
开发者ID:rongandat,项目名称:scalaprj,代码行数:22,代码来源:pm2checkout.php
示例9: quote
function quote($method = '')
{
global $order, $cart, $shipping_weight, $currencies, $currency;
$shipping_cost = 0;
if (empty($order->delivery['postcode'])) {
$this->quotes['error'] = MODULE_SHIPPING_BELPOSTBN_ERROR_NO_ZIPCODE_FOUND;
// $shipping_method = MODULE_SHIPPING_BELPOSTBN_ERROR_NO_ZIPCODE_FOUND;
} else {
$total_sum = tep_round($cart->total * $currencies->currencies[$currency]['value'], $currencies->currencies[$currency]['decimal_places']);
$base_shipping = str_replace(',', '.', MODULE_SHIPPING_BELPOSTBN_COST);
$shipping_cost = ceil($shipping_weight * 1000 / 500) * $base_shipping;
$eval_cost = str_replace(',', '.', MODULE_SHIPPING_BELPOSTBN_EVAL_COST);
$add_cost = str_replace(',', '.', MODULE_SHIPPING_BELPOSTBN_ADDITIONAL_COST);
$risk_cost = trim(str_replace('%', '', str_replace(',', '.', MODULE_SHIPPING_BELPOSTBN_RISK_COST)));
$transfer_cost = trim(str_replace('%', '', str_replace(',', '.', MODULE_SHIPPING_BELPOSTBN_TRANSFER_COST)));
if ((double) $eval_cost > 0) {
$shipping_cost += $total_sum * $eval_cost;
}
if ((double) $add_cost > 0) {
$shipping_cost += $add_cost;
}
if ((double) $risk_cost > 0) {
$shipping_cost += $total_sum * $risk_cost / 100;
}
if ((double) $transfer_cost > 0) {
$shipping_cost += $total_sum * $transfer_cost / 100;
}
$shipping_method = sprintf(MODULE_SHIPPING_BELPOSTBN_TEXT_WEIGHT, $shipping_weight);
}
if ($shipping_cost > 0) {
$shipping_cost = round($shipping_cost / 50) * 50;
$shipping_cost = $shipping_cost / $currencies->currencies[$currency]['value'];
}
$this->quotes['id'] = $this->code;
$this->quotes['module'] = MODULE_SHIPPING_BELPOSTBN_TEXT_TITLE;
$this->quotes['methods'] = array(array('id' => $this->code, 'title' => $shipping_method, 'cost' => $shipping_cost));
return $this->quotes;
}
开发者ID:rabbit-source,项目名称:setbook.ru,代码行数:38,代码来源:belpostbn.php
示例10: get_currency_value
function get_currency_value($amount, $currency_info)
{
$format_string = number_format(tep_round($amount, $currency_info['decimal_places']), $currency_info['decimal_places'], $currency_info['decimal_point'], $currency_info['thousands_point']) . $currency_info['symbol_right'];
return $format_string;
}
开发者ID:rongandat,项目名称:ookci,代码行数:5,代码来源:common_helper.php
示例11: tep_calculate_tax
function tep_calculate_tax($price, $tax) {
global $currencies;
return tep_round($price * $tax / 100, $currencies->currencies[DEFAULT_CURRENCY]['decimal_places']);
}
开发者ID:nixonch,项目名称:a2billing,代码行数:5,代码来源:general.php
示例12: count
$affiliate_sales_raw = "select count(*) as count, sum(affiliate_value) as total, sum(affiliate_payment) as payment from " . TABLE_AFFILIATE_SALES . " ";
$affiliate_sales_query = tep_db_query($affiliate_sales_raw);
$affiliate_sales = tep_db_fetch_array($affiliate_sales_query);
$affiliate_clickthroughs_raw = "select count(*) as count from " . TABLE_AFFILIATE_CLICKTHROUGHS . " ";
$affiliate_clickthroughs_query = tep_db_query($affiliate_clickthroughs_raw);
$affiliate_clickthroughs = tep_db_fetch_array($affiliate_clickthroughs_query);
$affiliate_clickthroughs = $affiliate_clickthroughs['count'];
$affiliate_transactions = $affiliate_sales['count'];
if ($affiliate_transactions > 0) {
$affiliate_conversions = tep_round($affiliate_transactions / $affiliate_clickthroughs, 6) . "%";
} else {
$affiliate_conversions = "n/a";
}
$affiliate_amount = $affiliate_sales['total'];
if ($affiliate_transactions > 0) {
$affiliate_average = tep_round($affiliate_amount / $affiliate_transactions, 2);
} else {
$affiliate_average = "n/a";
}
$affiliate_commission = $affiliate_sales['payment'];
$affiliates_raw = "select count(*) as count from " . TABLE_AFFILIATE . "";
$affiliates_raw_query = tep_db_query($affiliates_raw);
$affiliates_raw = tep_db_fetch_array($affiliates_raw_query);
$affiliate_number = $affiliates_raw['count'];
$heading = array();
$contents = array();
$heading[] = array('params' => 'class="menuBoxHeading"', 'text' => BOX_TITLE_AFFILIATES);
$contents[] = array('params' => 'class="infoBox"', 'text' => BOX_ENTRY_AFFILIATES . ' ' . $affiliate_number . '<br>' . BOX_ENTRY_CONVERSION . ' ' . $affiliate_conversions . '<br>' . BOX_ENTRY_COMMISSION . ' ' . $currencies->display_price($affiliate_commission, ''));
$box = new box();
echo $box->menuBox($heading, $contents);
echo '<br>';
开发者ID:rrecurse,项目名称:IntenseCart,代码行数:31,代码来源:index.ALT.php
示例13: tep_round
<td align="right" class="dataTableContent"><?php
echo TEXT_AVERAGE;
?>
</td>
<td align="left" class="dataTableContent"><?php
echo $currencies->display_price($affiliate_average, '');
?>
</td>
</tr>
<tr>
<td align="right" class="dataTableContent"><?php
echo TEXT_COMMISSION_RATE;
?>
</td>
<td align="left" class="dataTableContent"><?php
echo tep_round(AFFILIATE_PERCENT, 2) . ' %';
?>
</td>
<td align="right" nowrap class="dataTableContent"><b><?php
echo TEXT_COMMISSION;
?>
</b></td>
<td align="left" class="dataTableContent"><b><?php
echo $currencies->display_price($affiliate_commission, '');
?>
</b></td>
</tr>
<tr>
<td align="right" class="dataTableContent" colspan="4" style="padding:15px 0 15px 0; border-top:solid 1px #e5e5e5"><?php
echo '<a href="' . tep_href_link(FILENAME_AFFILIATE_BANNERS, '') . '">' . tep_image_button('button_affiliate_banners.gif', IMAGE_BANNERS) . '</a> <a href="' . tep_href_link(FILENAME_AFFILIATE_CLICKS, '') . '">' . tep_image_button('button_affiliate_clickthroughs.gif', IMAGE_CLICKTHROUGHS) . '</a> <a href="' . tep_href_link(FILENAME_AFFILIATE_SALES, '') . '">' . tep_image_button('button_affiliate_sales.gif', IMAGE_SALES) . '</a>';
?>
开发者ID:rrecurse,项目名称:IntenseCart,代码行数:31,代码来源:affiliate_summary.php
示例14: calculate_credit
//.........这里部分代码省略.........
}
// Calcul de l'affichage du coupon
if ($get_result['coupon_type'] == 'S') {
$c_deduct = $order->info['shipping_cost'];
}
//Calcul du coupon si celui ci est > 0 avec les frais d'envoie
if ($get_result['coupon_type'] == 'S' && $get_result['coupon_amount'] > 0) {
$c_deduct = $order->info['shipping_cost'] + $get_result['coupon_amount'];
}
if ($get_result['coupon_minimum_order'] <= $this->get_order_total()) {
if ($get_result['restrict_to_products'] || $get_result['restrict_to_categories']) {
for ($i = 0; $i < sizeof($order->products); $i++) {
if ($get_result['restrict_to_products']) {
$pr_ids = preg_split("/[,]/", $get_result['restrict_to_products']);
for ($ii = 0; $ii < count($pr_ids); $ii++) {
if ($pr_ids[$ii] == tep_get_prid($order->products[$i]['id'])) {
if ($get_result['coupon_type'] == 'P') {
/* Fixes to Gift Voucher module 5.03
=================================
Submitted by Rob Cote, [email protected]
original code: $od_amount = round($amount*10)/10*$c_deduct/100;
$pr_c = $order->products[$i]['final_price']*$order->products[$i]['qty'];
$pod_amount = round($pr_c*10)/10*$c_deduct/100;
*/
//$pr_c = $order->products[$i]['final_price']*$order->products[$i]['qty'];
$pr_c = $order->products[$i]['final_price'] * $order->products[$i]['qty'];
$pod_amount = round($pr_c * 10) / 10 * $c_deduct / 100;
$od_amount = $od_amount + $pod_amount;
$this->percent .= tep_get_products_name($order->products[$i]['id']) . ', ';
} else {
$this->percent .= tep_get_products_name($order->products[$i]['id']) . ', ';
$od_amount = $c_deduct;
}
}
}
} else {
$cat_ids = preg_split("/[,]/", $get_result['restrict_to_categories']);
for ($i = 0; $i < sizeof($order->products); $i++) {
$my_path = tep_get_product_path(tep_get_prid($order->products[$i]['id']));
$sub_cat_ids = preg_split("/[_]/", $my_path);
for ($iii = 0; $iii < count($sub_cat_ids); $iii++) {
for ($ii = 0; $ii < count($cat_ids); $ii++) {
if ($sub_cat_ids[$iii] == $cat_ids[$ii]) {
if ($get_result['coupon_type'] == 'P') {
/* Category Restriction Fix to Gift Voucher module 5.04
Date: August 3, 2003
=================================
Nick Stanko of UkiDev.com, [email protected]
original code:
$od_amount = round($amount*10)/10*$c_deduct/100;
$pr_c = $order->products[$i]['final_price']*$order->products[$i]['qty'];
$pod_amount = round($pr_c*10)/10*$c_deduct/100;
*/
//$od_amount = round($amount*10)/10*$c_deduct/100;
//$pr_c = $order->products[$i]['final_price']*$order->products[$i]['qty'];
$pr_c = $this->product_price(tep_get_prid($order->products[$i]['id']));
//Fred 2003-10-28, fix for the row above, otherwise the discount is calc based on price excl VAT!
// Fix for bug that causes to deduct the coupon amount from the shipping costs.
$pr_c = $this->product_price($order->products[$i]['id']);
$pod_amount = round($pr_c * 10) / 10 * $c_deduct / 100;
$od_amount = $od_amount + $pod_amount;
continue 3;
// v5.13a Tanaka 2005-4-30: to prevent double counting of a product discount
} else {
$od_amount = $c_deduct;
continue 3;
// Tanaka 2005-4-30: to prevent double counting of a product discount
}
}
}
}
}
}
}
} else {
if ($get_result['coupon_type'] != 'P') {
$od_amount = $c_deduct;
} else {
$od_amount = $amount * $get_result['coupon_amount'] / 100;
}
}
if ($get_result['coupon_type'] == 'P' && $get_result['restrict_to_products']) {
$this->percent = substr($this->percent, 0, -2);
$this->percent .= ')';
} else {
if (strlen($this->percent) > 2 && $get_result['restrict_to_products']) {
$this->percent = substr($this->percent, 0, -2);
$this->percent .= ')';
}
}
}
}
if ($od_amount > $amount) {
$od_amount = $amount;
}
}
return tep_round($od_amount, 2);
}
开发者ID:CristianCCIT,项目名称:shop4office,代码行数:101,代码来源:ot_coupon.php
示例15: tep_get_price_with_tax
function tep_get_price_with_tax($products_price, $products_tax, $default_currency, $calculate_currency_value = true)
{
$price = tep_round(tep_add_tax($products_price, $products_tax, true), $default_currency['decimal_places']);
if ($calculate_currency_value) {
$format_string = number_format($price * $default_currency['value'], $default_currency['decimal_places'], $default_currency['decimal_point'], $default_currency['thousands_point']);
} else {
$format_string = number_format($price, $default_currency['decimal_places'], $default_currency['decimal_point'], $default_currency['thousands_point']);
}
return $format_string;
}
开发者ID:othreed,项目名称:osCommerce-234-bootstrap-wADDONS,代码行数:10,代码来源:general.php
示例16: calculate_price
function calculate_price($products_price, $products_tax, $quantity = 1)
{
return tep_round(tep_add_tax($products_price, $products_tax), $this->currencies[$_SESSION['currency']]['decimal_places']) * $quantity;
}
开发者ID:atmediacom,项目名称:oscommerce2,代码行数:4,代码来源:currencies.php
示例17: array
$temp_array = array();
while (list(, $field_id) = each($fields)) {
switch ($field_id) {
case 'products_model':
$temp_array[] = $product_info['products_model'];
break;
case 'products_name':
$temp_array[] = html_entity_decode($product_info['products_name'], ENT_QUOTES);
break;
case 'authors_name':
$author_info_query = tep_db_query("select authors_name from " . TABLE_AUTHORS . " where authors_id = '" . $product_info['authors_id'] . "' and language_id = '" . (int) $languages_id . "'");
$author_info = tep_db_fetch_array($author_info_query);
$temp_array[] = html_entity_decode($author_info['authors_name'], ENT_QUOTES);
break;
case 'products_price':
$temp_array[] = tep_round($product_info['products_price'] * $currencies->currencies[$currency]['value'], $currencies->currencies[$currency]['decimal_places']);
break;
case 'manufacturers_name':
$manufacturer_info_query = tep_db_query("select manufacturers_name from " . TABLE_MANUFACTURERS_INFO . " where manufacturers_id = '" . $product_info['manufacturers_id'] . "' and languages_id = '" . (int) $languages_id . "'");
$manufacturer_info = tep_db_fetch_array($manufacturer_info_query);
$temp_array[] = html_entity_decode($manufacturer_info['manufacturers_name'], ENT_QUOTES);
break;
case 'series_name':
$serie_info_query = tep_db_query("select series_name from " . TABLE_SERIES . " where series_id = '" . $product_info['series_id'] . "' and language_id = '" . (int) $languages_id . "'");
$serie_info = tep_db_fetch_array($serie_info_query);
$temp_array[] = html_entity_decode($serie_info['series_name'], ENT_QUOTES);
break;
case 'products_pages_count':
$temp_array[] = (int) $product_info['products_pages_count'] > 0 ? (int) $product_info['products_pages_count'] : '';
break;
case 'products_year':
开发者ID:rabbit-source,项目名称:setbook.ru,代码行数:31,代码来源:application_top.php
示例18: calculate_tax_deduction
function calculate_tax_deduction($amount, $od_amount, $method)
{
global $order;
switch ($method) {
case 'Standard':
$ratio1 = tep_round($od_amount / $amount, 2);
$tod_amount = 0;
reset($order->info['tax_groups']);
while (list($key, $value) = each($order->info['tax_groups'])) {
$tax_rate = tep_get_tax_rate_from_desc($key);
$total_net += $tax_rate * $order->info['tax_groups'][$key];
}
if ($od_amount > $total_net) {
$od_amount = $total_net;
}
reset($order->info['tax_groups']);
while (list($key, $value) = each($order->info['tax_groups'])) {
$tax_rate = tep_get_tax_rate_from_desc($key);
$net = $tax_rate * $order->info['tax_groups'][$key];
if ($net > 0) {
$god_amount = $order->info['tax_groups'][$key] * $ratio1;
$tod_amount += $god_amount;
$order->info['tax_groups'][$key] = $order->info['tax_groups'][$key] - $god_amount;
}
}
$order->info['tax'] -= $tod_amount;
$order->info['total'] -= $tod_amount;
break;
case 'Credit Note':
$tax_rate = tep_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);
$tax_desc = tep_get_tax_description($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);
$tod_amount = $this->deduction / (100 + $tax_rate) * $tax_rate;
$order->info['tax_groups'][$tax_desc] -= $tod_amount;
// $order->info['total'] -= $tod_amount; //// ????? Strider
break;
default:
}
return $tod_amount;
}
开发者ID:othreed,项目名称:osCommerce-234-bootstrap-wADDONS,代码行数:39,代码来源:ot_gv.php
示例19: isset
echo '0';
}
break;
case 'products_prices_gross':
//product price
$tax_rates_post = isset($_POST['tax_rates']) ? $_POST['tax_rates'] : '';
if (tep_not_null($value_post) && tep_not_null($tax_rates_post)) {
$values = json_decode(stripslashes($value_post));
$tax_rates_obj = (array) json_decode(stripslashes($tax_rates_post));
$tax_rates = array();
foreach ($tax_rates_obj as $txok => $toxv) {
$tax_rates[$txok] = $toxv;
}
foreach ($values as $key => $val) {
$fin = $val / ($tax_rates[$key] / 100 + 1);
$fin = tep_round($fin, 4);
$sql_data_array = array('products_price' => (double) tep_db_prepare_input($fin), 'products_last_modified' => 'now()');
tep_db_perform(TABLE_PRODUCTS, $sql_data_array, 'update', "products_id = '" . (int) $key . "'");
}
echo '1';
} else {
echo '0';
}
break;
case 'products_weight':
//product weight
if (tep_not_null($product_id_post)) {
if (tep_not_null($value_post)) {
if (is_numeric($value_post)) {
$sql_data_array = array('products_weight' => (double) tep_db_prepare_input($value_post), 'products_last_modified' => 'now()');
if (tep_db_perform(TABLE_PRODUCTS, $sql_data_array, 'update', "products_id = '" . (int) $product_id_post . "'")) {
开发者ID:othreed,项目名称:osCommerce-234-bootstrap-wADDONS,代码行数:31,代码来源:aas.php
示例20: tep_calculate_tax
function tep_calculate_tax($price, $tax)
{
global $currencies, $currency;
return tep_round($price * $tax / 100, $currencies->currencies[$currency]['decimal_places']);
}
开发者ID:rabbit-source,项目名称:setbook.ru,代码行数:5,代码来源:general_old.php
注:本文中的tep_round函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论