Разная валюта в объявлениях Classipress

Настройка 669
  ВНИМАНИЕ:
Этот пост опубликован более года назад и в связи с выходом новых версий Classipress и WordPress, возможно, потерял свою актуальность.

Сегодня я хочу рассказать и показать, как на доске объявлений Classipress можно указывать цену в разной валюте. Такая возможность особенно актуальна для тех регионов где жители производят расчеты друг с другом не только в национальной валюте. В этот раз никакой код править или дописывать не придется, в теме Classipress такая функция уже предусмотрена, но о ней мало кто знает. Все делается с помощью настраиваемых пользовательских произвольных полей. И так – приступаем.
Сначала необходимо подготовить пользовательское поле “Валюта”. Для этого в администраторской части WordPress в левой колонке меню перейдите в ClassiPress –> Настраиваемые поля.
valuta_1
Прокрутите страницу, найдите поле “Валюта” и кликните по нему мышкой. В открывшейся форме нас интересует только раздел “Значение поля”. Там по умолчанию уже прописаны символы различных валют. Теперь вам необходимо удалить из этого списка ненужные валюты, а вместо них прописать свои. Если валюта не имеет своего символа или его невозможно ввести с клавиатуры компьютера, то пишите просто названия так, как хотите, чтобы они потом отображались в объявлениях. Например: Руб.,Тенге и т.д. Обращаю ваше внимание на то, что все валюты должны быть прописаны в одну строку через запятую и без пробелов – это важно!
valuta_2
Теперь вместо используемой в теме Classipree формы по умолчанию, поля которой заполняют пользователи при подаче объявления, необходимо создать новую, с функцией выбора валюты. Для этого в администраторской части WordPress в левой колонке меню перейдите в ClassiPress –> Макеты форм –> Добавить новый. Откроется следующая форма, поля которой вам нужно будет заполнить:
valuta_3
Здесь ничего сложного нет, значения первых двух полей нужны только для вашего удобства, нигде на сайте они отражаться не будут. В поле “Доступные категории” отметьте галочками те категории объявлений на вашем сайте, на которые будет распространяется действие этой формы. Если другие пользовательские формы у вас не используются, то можно отметить все категории. Убедитесь, что статус формы “Активна” и нажмите кнопку “Сохранить изменения”. На странице “Макеты форм” должна появиться новая форма под названием “Мультивалюта”.
Справа, в последнем столбце кликните по первой иконке “Изменить макет” и в открывшемся макете сделайте заключительные штрихи: выберите из таблицы “Доступные поля” поле “Валюта” и добавьте его в макет, а ненужные удалите из макета удалите. Подсказка – чередование полей в макете можно менять между собой местами просто перетаскивая их мышкой в нужное место.
valuta_4
После завершения манипуляций с полями не забудьте сохранить изменения. Теперь необходимо убедиться в том, что все получилось так, как и было задумано. Для этого попробуйте подать объявление, если все сделано правильно, то должно получиться так:
valuta_5

D.Master

10 комментариев

  1. Добрый День, мне нужно поменять формат валюты на прм: $100 на 100$ или Руб 100 – на 100 Руб.
    пожалуйста помогите где и как можно поменять коды.
    Спасибо!

    • DMaster

      Здравствуйте.
      В админке Classipress меню “Платежи” -> “Настройки”.
      На вкладке “Основное” поле “Позиция”

      • Спасибо!! Вот уже несколько часов ищу кодировку чтобы убрать полностью самый верхний бар, где написано Добро пожаловать, admin [ Кабинет | Выйти ]и поставить [ Кабинет | Выйти ] на одной полосе с верхним меню. Напишите плс где можно найти информацию на счет этого.
        Благодарю.

        • DMaster

          Если совсем скрыть, то в header.php – блок “header_top”
          Если изменить надписи то смотрите первую функцию в includes\functions.php

  2. А как настроить валюту если у меня в теме нет графы “Настраивымые поля” подскажите??

    • DMaster

      Такого не может быть в принципе. В разделе меню “Объявления” ищите “Пользовательские поля”, “Специальные поля” и т.п. – зависит от того, как у вас выполнен перевод с англ.

  3. все нашел спасибо

  4. Здравствуйте, как поставить отображение знака валюты после цены, (по умолчанию перед ценой)!?

    • DMaster

      Здравствуйте.
      В меню Платежи – Настройки выбрать для опции Позиция значение “справа” или “справа с пробелом”

  5. Спасибо, вроде бы изучил все опции меню но этот момент пропустил.

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

  Отправляя комментарий я принимаю Политику кофиденциальности сайта *