как virtuemart переводит евро в рубли?

10 года 11 мес. назад - 10 года 11 мес. назад #3387 от hea8y
Подскажите, как и где идет перевод.

Если у нас товар в евро, а мы ставим отображать в рублях, то он где то конвертирует цену. Вот где?
где virtuemart берет курс валют?
по какому курсу работает virtuemart с евро?

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

10 года 11 мес. назад #3388 от hea8y
Что то мне кажется, что сдесь:
/* WEIGHT CALCULATION */
		$weight_subtotal = ps_shipping_method::get_weight($cart[$i]["product_id"]) * $cart[$i]['quantity'];
		$weight_total += $weight_subtotal;
 
		/* Product PRICE */
		$my_taxrate = $ps_product->get_product_taxrate($cart[$i]["product_id"], $weight_subtotal);
		$tax = $my_taxrate * 100;
 
		$price = $ps_product->get_adjusted_attribute_price($cart[$i]["product_id"], $cart[$i]["description"]);
		$price["product_price"] = $GLOBALS['CURRENCY']->convert( $price["product_price"], $price["product_currency"] );
 
		if( $auth["show_price_including_tax"] == 1 ) {
			$product_price = $price["product_price"] * ($my_taxrate+1);
		} else {
			$product_price = $price["product_price"];
		}

Что - то относится к вычислению стоимости...

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

10 года 11 мес. назад #3389 от hea8y
И ConvertECB.php тоже имеет к этому отношение

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

10 года 11 мес. назад #3390 от hea8y
И тут тоже что то есть к этому относящееся...
// Get default price
			$q = "SELECT product_price, product_price_id, product_currency FROM #__{vm}_product_price WHERE product_id='$product_id' AND ";
			$q .= "shopper_group_id='$default_shopper_group_id' $volume_quantity_sql";
 
			$db->setQuery($q); $db->query();
			if ($db->next_record()) {
				$price_info["product_price"]=$db->f("product_price") * ((100 - $shopper_group_discount)/100);
				if( $check_multiple_prices ) {
					$price_info["product_base_price"]= $price_info["product_price"];
					$price_info["product_has_multiple_prices"] = $db->num_rows() > 1;
				}
				$price_info["product_price_id"]=$db->f("product_price_id");
				$price_info["product_currency"] = $db->f("product_currency");
				$price_info["item"] = true;
				$GLOBALS['product_info'][$product_id]['price'] = $price_info;
				return $GLOBALS['product_info'][$product_id]['price'];
			}

А где virtuemart берет разницу в валюте, курс?

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

10 года 11 мес. назад #3391 от hea8y
Из за - этого кода :
$contents = str_replace ("<Cube currency='USD'", " <Cube currency='EUR' rate='1'/> <Cube currency='USD'", $contents);
У меня такое ощущение, что евро всегда будет 1, НЕТ?

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

10 года 11 мес. назад #3398 от hea8y
С последним ясно, парсим то с сайта, где как раз приравнивание валют идет как раз к евро, тоесть евро :1 , доллар :1,3 и т.д...

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.