Я пытаюсь получить две валюты в магазине/продукт/карте и странице оформления заказа.
function display_dual_currency_prices() {
global $product;
if (!$product) return;
$price_bgn = $product->get_price();
$regular_price_bgn = $product->get_regular_price();
$sale_price_bgn = $product->get_sale_price();
$conversion_rate = 0.51; // 1 BGN = 0.51 EUR
$price_eur = $price_bgn * $conversion_rate;
$regular_price_eur = $regular_price_bgn * $conversion_rate;
$sale_price_eur = $sale_price_bgn ? $sale_price_bgn * $conversion_rate : 0;
echo '';
echo '€' . number_format($price_eur, 2) . ' EUR';
echo '';
}
add_action('woocommerce_after_shop_loop_item_title', 'display_dual_currency_prices', 11);
add_action('woocommerce_single_product_summary', 'display_dual_currency_prices', 11);
< /code>
добавил это в файл functions. Оба видны, но только на страницах магазинов и продуктов. Когда я добавляю продукт и проверяю карту или процесс для оформления заказа, он показывает только эту валюту по умолчанию. Так что есть идеи, как с этим справиться?
Подробнее здесь: https://stackoverflow.com/questions/795 ... oocommerce
Как отобразить две разные цены на валюты одновременно в Woocommerce ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как создать строку цены с символом валюты (например, $) вместо кода валюты (USD, EUR)?
Anonymous » » в форуме Android - 0 Ответы
- 75 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Пользовательское значение цены Magento не конвертируется при изменении валюты
Anonymous » » в форуме Php - 0 Ответы
- 60 Просмотры
-
Последнее сообщение Anonymous
-