Студия SEOшника ™
  • Работаю по всей России, проживаю в Королёве МО

  • пн.-пт.: 9:00 до 18:00

    сб.-вс.: не работаю

Калькулятор услуг для сайта на WordPress и не только

Калькулятор услуг для сайта на WordPress и не только

Занимаясь созданием сайтов, довольно часто мне приходится делать разного рода калькуляторы тех или иных услуг. Если откровенно, то это не прихоть, а реальная необходимость, особенно для коммерческих сайтов. На любом коммерческом проекте должен быть калькулятор.

Я, в основном, делаю сайты на WordPress и поэтому представлю на Ваш суд два удачных плагина, которые использую в своей работе, а третьим будет не менее удачный скрипт, который можно интегрировать в сайт на любом движке, ну а на десерт — для тех кому не подойдут предыдущие варианты, я покажу универсальный способ получения любого калькулятора для Вашего сайта.

WPCC — (wp creator calculator) плагин калькулятора для WP

Что примечательно, автор плагина Тимур Калимуллин — программист из Уфы. Судя по всему делал его под какой-то из своих проектов, а потом выкатил его как отдельный продукт. Плагин бесплатный, устанавливается стандартно.

Текущая версия 3.6 скачать можно тут.

WPCC - калькулятор на wordpress

Что умеет этот калькулятор?

Описание версии 3.0 есть на хабре, поэтому перепечаткой заниматься не будем. Перечислим основные особенности и достоинства.

WPCC умеет выполнять 5 операций: сложение (+), вычитание (-), умножение (*), деление (/) и деление по модулю (%).

Очень понравилась возможность внедрения в калькулятор скрытых полей (ну это когда нужно сделать, к примеру, наценку на услугу) и работа с сессиями (по сути возможность использования промежуточных вычислений в процессе расчёта).

Отдельного упоминания заслуживает встроенная функция отправки скалькулированного расчёта на почту администратору. Удобно — клиент посчитал на калькуляторе, а потом его спрашивают — отправить заявку?

Тимур конечно истинный программист — и калькулятор у него получился соответственный. Как я понял из описания в него заложена возможность использования условных операторов if и else, что открывает поистине неограниченные возможности для калькулятора, вот только как их использовать я так и не нашел. Естественно я списывался с ним, просил набросать примеры для наглядности, но воз и ныне там.

Кроме вышесказанного в комплекте есть три каркаса css, поработав с которыми Вы сможете органично вписать калькулятор в сайт.

Calculated Fields Form — удачный плагин калькулятора

Calculated Fields Form - калькулятор для WordPress

Не смотря, на то, что калькулятор не имеет русской локализации, в него встроено несколько примеров, которые позволят легко разобраться с функционалом.

Скачать можно тут, устанавливается стандартно. Если кому «кровь из носу» нужна локализация — пишите, я поищу (для какого-то из проектов делал).

У этого калькулятора в отличие от собрата нет скрытых полей, не умеет работать с сессиями и не отправляет писем админу.

Отличительной особенностью этого калькулятора является то, что у него нет, казалось бы, логичного разделения — название услуги\значение, т.е. данный калькулятор «цепляет цифры» из названия услуги. Поэтому вместе с описанием услуги приходится писать и стоимость вот так — продвижение сайта (10000 р. в месяц), и скрипт калькулятора зацепит из строки значение 10000.

Ну и конечно, нельзя не отметить обилие математических функций калькулятора:

Calculated Fields Form - калькулятор для WordPress-2

Вот и всё, пожалуй больше про него мне рассказать нечего.

Калькулятор цен для клиентов

Этот калькулятор можно найти на сайте Евгения Попова — ruseller.com живой пример тут.

Калькулятор выполнен на jQuery и отличительной особенностью является возможность делать разные ветки расчётов для той или иной услуги (тот самый, пресловутый if).

ruseller.com - калькулятор

Расчёт на лету, быстрая подгрузка форм и возможность интегрирования в любой сайт позволяют этому калькулятору занять достойное место.

Но, нет возможности отправки заявки, т.е. сам по себе расчёт чисто ознакомительный — «посчитайте, посмотрите и решите хотите ли Вы с нами работать» — скажем так — это не маркетинговый подход.

А вообще очень хороший сайт у Евгения, я там частенько цепляю разные интересные плюшки :-)

Ну а теперь пожалуй самый главный вопрос:

Где взять индивидуальный калькулятор под мои задачи\услуги?

Плагины и скрипты это конечно хорошо, но зачастую, без специальных знаний собрать что-то дельное — я имею ввиду адекватный калькулятор, да ещё интегрировать в сайт, да и со стилями поработать, чтобы он красиво смотрелся — мало кому под силу.

Я Вам предлагаю не тратить свои силы, время и нервы — а воспользоваться отличным сервисом, который не один раз спасал меня и при этом экономил и время и силы.

Далее делаем три простых шага:

  1. Переходим по ссылке.
  2. Находим исполнителя.
  3. Получаем готовый калькулятор менее чем через день (настроенный и интегрированный в сайт).

Вот и всё! Радуемся!

п.с. Не выносите себе мозг, пытаясь найти бесплатное и готовое решение — такие вещи обычно корявые (работают через задницу) и страшные как ядерная война. Пусть будет красиво и легко!

Удачи.

 

 

 

Обсуждение: 38 комментариев
  1. Artem

    ну вообще-то, насколько известно, то
    площадь — это S как бы :)

    формула должна иметь вид что-то типа:
    (площадь вся * 1.8)/2,86 = количество коробок, но количество коробок не может равняться дробным числам (не знаю какая там у него структура построения), а должно округлиться в большую сторону до целых.
    загвоздка именно здесь, в этом условии насколько я понял, поскольку нет связи с автором.

    ну а потом количество умножить на стоимость это не проблема.

    так что лучше найти прогера :)

  2. SEOshNic

    1. Не понятно откуда Вы взяли 1.8 — для меня это загадка.
    2. В итоге должна быть формула, результатом которой будет стоимость N числа упаковок.
    3. Не ищем прогера :) а разминаем мозг! У меня на решение этой задачки ушло 30 минут (и то, как говорится — тупанул) +- 4 минуты (отвлекался)
    4. Использовать можно только обозначенные математические операции.

  3. Владимир

    Вроде все просто )
    ceil/округляем в большую сторону/ ( (P(площадь)*0,15*0,03 )/2,86 ) * S p.
    и вуаля получаем цену а N количество упаковок с учетом всего

  4. SEOshNic

    Ну да, только в калькуляторе нет округления. Всего 5 операций, от них и танцуем.

  5. Владимир

    ну тогда можно просто без округления, по моей формуле получаем нецелое количество упаково и вместо округления берем цифры до запятой и прибавляем единицу. и как вообще в канкуляторе нет округления?) вы же его пишете на пхп, можно использовать все что угодно.

  6. SEOshNic

    Да нет такой функции — взять цифры до запятой. Калькулятор никто не пишет — есть готовый функционал и пять математических операций, всё строится на их основе. Надо просто чуть чуть мозг размять!

  7. Савелий

    Я пользуюсь данным плагином, так вот если использовать деление по модулю, то он зачем то округляет.

  8. SEOshNic

    Он не округляет, он делит по модулю. Аналог в программировании — оператор mod

  9. Савелий

    Именно-именно! Я сам программист, прекрасно знаю что это mod, но вы проверьте, он округляет его, я сверялся не раз, могу скриншоты предоставить, WordPress стоит.

  10. SEOshNic

    А я не программист… :-) Но подозреваю, что деление по модулю — операция целочисленная и результатом её применения являются целые числа, а ещё она,видимо, не применима к дробным числам.

    Нет?

  11. Савелий

    Если почитать вики, то эта операция работает и для рациональных чисел, с целыми то все нормально, а вот с рациональными уже нет.

  12. Савелий

    Ну все равно не суть в этом, так что я продолжу решать)

  13. SEOshNic

    Что-то Вы напутали. Не применима она к рациональным числам.

  14. SEOshNic

    Да, действительно — погонял в разных вариантах — должен работать с десятичными… но видимо что-то там не так :-) отбрасывает дробную часть. Согласен, был не прав.

  15. SEOshNic

    А так я только за! Буду рад.

  16. Савелий

    Короче, если рассматривать возможность работать с рациональными числами и применять к ним операцию mod, то можно сделать так:
    Стоимость = ((P*1.18)-((P*1.18) mod 2.86)/2.86+1)*S.
    Но этот способ не универсален.
    1. Для работы с плавающей точкой, т.е с вещественными или рациональными числами нужно спецоборудование, в данном случае — сопроцессор.
    2. Способ не прокатит, если число уже будет целым и он прибавит лишнюю упаковку.

    Я потратил шесть часов, но я не знаю как решить. Если вам несложно, проверьте свое решение и хотя бы скажите что это реально возможно, я уже теряю надежду)

  17. Савелий

    И все же, как используя 4 вещественных (рациональных) числа: 1,18; 2,86; S и P, можно получить одно натуральное? Это же бред.

  18. SEOshNic

    Савелий, всё проверил — задача решаема :-)

  19. Савелий

    Ага, не дочитал про сессии. :)

  20. SEOshNic

    Глюки с сессиями, просто ужас!

    Савелий, тут (P*1.18)-((P*1.18) mod 2.86)/2.86+1
    В таком виде ерунда будет получаться. Расставьте нужные скобки и подумайте — Вы в одном шаге от решения.
    (P*1.18) — площадь + 15% +3% это понятно
    ((P*1.18) mod 2.86) — допустим глюков нет, и результатом будет неделимый остаток, пусть дробный, обозначим Z.

    Теперь Вы от необходимой площади отнимаете неделимый остаток — т.е. сокращаете количество необходимого паркета на какое-то количество… ??? Так его ведь (купленного паркета) не хватит теперь чтобы пол покрыть Получается Вы берете для (P*1.18)-Z которое априори меньше (P*1.18)

  21. Савелий

    Спасибо, подумаю, задачка отличная, в школе ничего подобного по информатике нет, а надо бы)

  22. Савелий

    ((P*100*1.18)-((P*100*1.18) mod (2.86*100))+(2.86*100))/(2.86*100)

    Для наглядности возьмем 70 кв.м. комнату.
    82,6 с 18%. Затем 80,08 без остатка, затем 80,08+2,86=82,94.
    82,94/2,86=29.

    На сто домножил, чтобы наш калькулятор не тупил.

  23. SEOshNic

    Всё правильно! Оценка 5+ :-)
    Какой приз выбираем?

  24. Савелий

    Пожалуй первый на Webmoney, у меня финансовые трудности :)
    R307******173

  25. SEOshNic

    Хорошо. Денежку отправил.

  26. Савелий

    Спасибо, все пришло :)

  27. Alex

    Доброго дня.
    Очень рад был бы локализации для Calculated Fields Form.

  28. ZetRider

    Спасибо за обзор плагина WPCC.
    Плагин обновился получив много изменений в плане функциональности и дизайна.
    На текущий момент доступна версия 3.5.5. Подробнее можно прочитать на хабре ( http://habrahabr.ru/post/202246/ ) или на странице: ( http://zetrider.ru/wordpress-creator-calculator-3-5.html )

  29. Ольга

    Подскажите пожалуйста! Сделала калькулятор все отображается правильно, но не в предпросмотре не не на странице он не считает просто зависает и все, что с ним такое? Что делать?

  30. SEOshNic

    По виду у Вас такой страницы просто не существует — 404 ошибка. Скорее всего просто не правильно ссылка сформирована на страницу с калькулятором.

  31. Ольга

    Вобщем я с ним возилась, возилась, перечитала кучу материала и сделала вывод что он у меня не работает потому что у меня вордпресс последния версия хотя на 100% не уверена, может такое быть? а ссылка та не работает потому что я все переделала, в этоге заказазала калькулятор на фрилансе за 400р….((((

  32. Илья

    Доброго времени суток. Я только начинаю разбираться с wordpress. На сколько я понял (если это правильно) WordPress — это одна из разновидностей CMS. Подскажите пожалуйста, как можно отобразить данный калькулятор на странице, да и как можно написать простейший калькулятор, для отображения его на странице. По всей видимости Java, C++ и т.д. не подойдут.Если посоветуете какой то язык программирования, то и подскажите для него интерпретатор (типа Visual Studio). Заранее благодарю за ответ.

  33. SEOshNic

    Илья, ну не пугаййте меня. Калькулятор настраивается в админке и выводится на страницу вставкой шорт-кода.

  34. Александр

    wp creator calculator — это конечно полный П@ц, автор сего творения забыл самое главное для чего нужен плагин — упростить жизнь его пользователю. В данном плагине это напрочь забыто, на кой хер вообще такой продукт выкладывать если им невозможно пользоваться.

  35. Sergei

    так и не понял, какой же калькулятор вордпресс самый универсальный?

  36. SEOshNic

    Нет универсального. смотрите по задачам которые нужно реализовать.

  37. Алексей

    А какой калькулятор посоветуете использовать для следующей задачи: необходим расчет плитных материалов.
    Тоесть пользователь вводит длину ширину толщину и стоимость листа, калькулятор перемножает и показывает площадь листа, объем листа, количество листов в кубическом метре ну и стоимость квадратного/кубического метра.

  38. SEOshNic

    Алексей, если сайт на WordPress то с этой задачей справится WPCC — текущая версия 3.6
    Ну а если на любом другом движке, то тогда калькулятор от Евгения Попова — ruseller.com его вообще можно под абсолютно любые задачи настроить.
    Есть и третье решение — сейчас полно толковых программистов, которые такие калькуляторы делают, закачаешься.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Мы используем файлы cookie для анализа событий на нашем сайте. Продолжая просмотр сайта, вы принимаете условия использования