BloGGood.ru

Блог Костаневича Степана

До Нового Года осталось:

Блог на разные темы, seo-оптимизация, раскрутка сайта, создание сайта, вкусные эффекты для сайта и многое другое…

Главная » Wordpress » Автоматическая смена цен по курсу – Woocommerce

Автоматическая смена цен по курсу – Woocommerce

2017-05-09 / Вр:20:36 / просмотров: 577

Всем привет!
Если в вашем магазине, созданного на WordPress с помощью плагина Woocommerce, идет привязка цены от курса доллара, то как же сделать быструю замену всех цен?
В сегодняшней статье я покажу, как изменить цену всех товаров, меняя только цифры курса в коде.

Если цена в рублях, но курс рубля изменился, то нужно увеличить цену товара.
Что нужно сделать? Откройте файл «functions.php» вашей темы и вставьте в самом начале (сразу после знака «<?php») вот такой код:

function my_price($price, $_product)
{
$kurs = 58; // фиксированный базовый курс валюты
$kurs_current = 58.8; // текущий курс валюты
$new_price = $price * ($kurs_current / $kurs);
return $new_price; // новая цена
}
add_filter('woocommerce_get_price', 'my_price',100,2);

Давайте проверим.
Если у меня до этого кода стояла цена «344 руб.», то после установки кода с курсом валюты «58.8» цена изменилась на «348.74 руб.»

Если вы цену записывали в долларах, но хотите, чтобы цена выводилась в рублях и по курсу, то можно сделать вот так:
откройте файл «functions.php» вашей темы и вставьте в самом начале (сразу после знака «<?php») вот такой код:

function my_price($price, $_product)
{
$kurs = 58; // курс валюты
$new_price = $price * $kurs;
return $new_price; // новая цена
}
add_filter('woocommerce_get_price', 'my_price',100,2);

Внимание: если вам в курсе валют нужно прописать не целое число, то не пишите его через «запятую», нужно через «точку».

58,48 – не верно
58.48 – вот так нужно

Только в настройках «WooCommerce» => «Настройка»  валюту указываете «Российский рубль»:

Автоматическая смена цен по курсу - Woocommerce

А в цене пишите цену товара в долларах:

Автоматическая смена цен по курсу - Woocommerce

Вот и все!

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Получай обновления блога!!! Подпишись:

Популярные статьи:

Один ответ на комментарий - Автоматическая смена цен по курсу – Woocommerce

  1. nesnayka

    Если у вас в курсе/цене/стоимости/и т.п. нецелое число, то используйте
    floatval()
    перед вычислениями, и не будет болеть голова – точка там или запятая. :grin:

    Ответить

Добавить комментарий

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Чтобы добавить в комментарий код HTML, PHP, CSS, JavaScript, нужно сделать так: [code] ваш код [/code]

Subscribe without commenting

Метки: ,

Мои цели на 2017 год:

1). Закончить тему «Bootstrap»

2). Закончить тему «Все про PHP и MySQL»

3). Довести количество статей до 750

4). Создать портфолио и мини интернет-магазин шаблонов

5). Создать книгу

6). Довести количество статей до 800

7). Добиться посещаемости 3000 человек/сутки

8). Увеличить число подписчиков до 250

Статистика по блогу

Количество записей на блоге: 761
Количество страниц на блоге: 20
Количество рубрик на блоге: 27
Количество меток на блоге: 71
Количество комментариев на блоге: 4183