«

»

Апр 27

Калькулятор для сайта WordPress

Калькулятор для сайта WordPress востребован постоянно. Как для интернет магазинов, так и для заказа услуг. Один из самых удобных и простых  — это плагин wp-creator-calculator. В описаниях: калькулятор стоимости wordpress.

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

Отправка писем с плагина wp-creator-calculator.

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

Что получается ? WordPress пытается с вашего почтового ящика отправить письмо от стороннего пользователя, забитого в поле Ваш E-mail из формы обратной связи.

Исправить ошибку отправки писем  wp-creator-calculator.

Смотрим поле Ваш E-mail, находим wpcc_user_email

Калькулятор для сайта WordPress

Открываем файл public_html/wp-content/plugins/wp-creator-calculator/wp-creator-calculator.php

находим строки :

wpcc_mail_headers[] = 'From: '.(($wpcc_user_name != »)?$wpcc_user_name:'No name').' <'.(($wpcc_user_email != »)?$wpcc_user_email:get_option('admin_email')).'>';

Исправить ошибку отправки писем wp-creator-calculator

$wpcc_user_email, указанный тут, и есть отправитель писем с нашей формы.

Меняем его на $wpcc_mail_emailto 

Исправить ошибку отправки писем wp-creator-calculator

Сохраняем. Проверяем.

Письма приходят от нас же самим себе.

Сервер рад, мы счастливы, плагин работает.

Отправка писем с плагина wp-creator-calculator.

 

Кому не нравится ссылка в теле письма?

Отправка писем с плагина wp-creator-calculator.

Закоменчиваем данные строки.

Отправка писем с плагина wp-creator-calculator.

Наслаждаемся.

Калькулятор для сайта WordPress отлично работает, проверено на версии 4.7.

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

Перейти полю для комментария

  1. Дмитрий

    Здравствуйте. А не можете помочь с wp-creator-calculator 3.6?
    Нужно, чтобы после отправки письма посетитель перенаправлялся на страницу «Спасибо». В ранних версиях калькулятора эта функция была в настройках- сейчас не нашел.

    1. Woot

      Долго отвечал. Был в отпуске )
      в версии 3.5 выскакивает сообщение о успешной отправке информации и благодарность.
      3.6 не ставил.
      Для перенаправления после отправки я бы поставил условие IF, которое отслеживает наличие на странице DIV самого сообщения о удачной отправке и если оно есть, делать перенаправление на страницу приветствия.


      if ($("div").hasClass("wpcc_text")) { window.location.href = 'https://sait.ru'; } ;

      В моём случае «wpcc_text» и есть DIV самой записи.

  2. Евгений Мозель

    Здравствуйте! Нашел ваш комментарий как исправить ошибку по отправке писем. Сделал все как вы сказали, но увы все равно не работает ((. При указанной замене вообще, на этапе отправки письма зависает. Можете ли подсказать как исправить? У меня версия WPCC 3.6.5 может из за этого? Если времени нет может можете мне скинуть версию 3.5 , с ней ведь ваше исправление должно работать?
    Адрес калькулятора http://fotofly.by/kalkulyator/
    Версия WordPress 4.7.5
    Заранее спасибо ) !

    1. Woot

      Для начала проверьте, отправляет ли сайт письма не из плагина WPCC.
      Для отправки почты я лично использую плагин WP-Mail-SMTP.
      Версия WPCC не важна, ошибка идентична.

  3. Евгений Мозель

    Хочу выразить свою искреннюю благодарность Woot, реально помог найти ошибку) Калькулятор заработал ))) !

  4. Максим

    Сделал всё по инструкции, но не отправлят по прежнему

    1. Woot

      Добрый день Максим.
      1. Проверьте, без плагина, отправляет ли ваш сайт письма ?
      2. Если отправляет, то пришлите мне на почту свой файл public_html/wp-content/plugins/wp-creator-calculator/wp-creator-calculator.php
      3. Рекомендую проверить отправку с сайта установив плагин WP-Mail-SMTP. Через этот плагин можно использовать любой SMTP даже mail.ru.
      А уже после того как Wordress начнёт отправлять тестовые письма, можно проверять обратную связь калькулятора.

  5. Максим

    Большое спасибо! Вроде разобрался не куда не деться от танцев с бубном)))

  6. Виктор

    Здравствуйте. Не подскажете как справиться с косяком разработчика калькулятора? Он, похоже, забил на свое детище? Радио лейбл завязан наIF при выборе определенной кнопки должны появляться поля для внесения данных и они появляются, но чудным образом исчезают из формулы при запуске расчетов. Хрень полная. По логике вещей если в операторе IF стоит показывать поля, то и в формуле он их должен показывать. Запарился уже варианты прокручивать.

    1. Woot

      Добрый день, Виктор.
      Разработчик давно забыл про свой проект и это правда.

      Я правильно вас понял, вы используете блок соответствие ?
      Используйте условие IF () ELSE ()
      Я не использовал данное условие, но если вы пришлёте мне формулу для своего калькулятора я промоделирую и отвечу более точнее.

  7. Василий

    Здравствуйте.
    Я не сильно силен в html. У меня два вопроса:
    1) В поле «slider» не отображаются ползунки в других браузерах, кроме IE. Не понимаю как с версии 3.5 для полноценной работы плагина подключаются библиотеки: (jquery-ui-core, jquery-ui-slider, wpcc.js и пр.). Чтобы не захламлять вашу страницу, вы можете указать ID страниц, на которых размещен шорткод плагина, тогда скрипты будут подгружаться только там.
    2) В поле «radio» при нескольких вариантах, точка стоит уже на первом. Можно ли сделать, чтобы ее не было, и как потом прописать чтобы выбор был обязателен.
    Заранее благодарю.

    1. Woot

      Добрый день, Василий.
      1) По поводу отображения ползунков. Скорее всего у вас что-то с браузерами, такая ошибка в первые и если вы дадите ссылку на свой калькулятор я посмотрю как он выглядит. Вот тот который работает

      . У вас и на нём отображается ползунки?

      2) Заложенное условие всего калькулятора (и я с ним согласен), если есть поле для выбора, то оно обязательно. Если поле не обязательно, то и выводить его следует как дополнительные пункты просто галками выбора Checkbox. Но если оно обязательно, то и должно быть что-то по умолчанию. Можно сделать по умолчанию пустое поле, например (стандарт) или (я затрудняюсь выбрать , помогите мне с выбором). В противном случае обязательное поле теряет своё назначение.

      1. Василий

        Добрый день. Спасибо за ответы!

        По Вашей ссылке все работает. Переустановил (с удалением DB и таблиц) WPCC, не помогло. Смена тем тоже не помогает. Мой калькулятор https://srvis.ru/?page_id=1741. Что еще важно настроить смог только в IE? в других браузерах все поля съезжают друг на друга.

        1. Woot

          Василий, я направил вам письмо. Почитайте его.

  8. Ruslan

    Здравствуйте! Сделал все по инструкции — не работает. Просто письма отправляются без проблем. А Заявки через этот плагин не в какую не хотят. Что можно еще сделать? У меня в полях вообще нет поля email. И все равно не отправляется. Сайт в подписи.

    1. Woot

      Добрый день, Руслан.

      Если у вас письма сам WordPress отправляет, это отлично. Пол дела сделано.
      Проверьте указан ли у вас в настройках самого плагина адрес куда отправлять письма — WPCC открываете сам калькулятор и в самом верху настройки — поле «На какой E-Mail отправлять: »
      Если там стоит правильный адрес , то проверьте сам калькулятор на предмет отправки писем на именно этот адрес что там указан.

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

  9. Владимир

    Добрый день.
    А помочь с работой плагина и его внешним видом получится?
    Порылся в интернете, вроде у всех после обновления wp 4.5 началось..
    Не отображается «ползунок»
    http://xn--c1aisdbajmnqa.xn--p1ai/wp-content/uploads/2018/01/calc.jpg — вид в окне плагина
    http://xn--c1aisdbajmnqa.xn--p1ai/wp-content/uploads/2018/01/calc_bag.jpg — вид на сайте

    1. Woot

      Владимир.
      Сложно сказать в чём причина.
      У вас версия самого калькулятора какая ?
      У меня стоит WPCC 3.6.5.
      Обновил с 3.5 после того как Дмитрий просил о помощи с версией 3.6 )

  10. Владимир

    версия калькулятора 3,6,5
    WP обновил до последней версии.
    Все работает, кроме ползунков. На форуме поддержки плагина не у одного меня такая проблема)
    пробовал подключать старые js библиотеки, не помогло.
    Альтернативы с созданием калькулятора на ползунках знаете?)

  11. Адхам

    версия калькулятора 3,6,5
    WP обновил до последней версии.
    Все сделал по инструкции, сообщения не приходят.
    Установил WP-Mail-SMTP сайт отправляет почту.

    1. Woot

      Добрый день, Адхам.
      Первый делом, проверьте работу калькулятора вбивая адрес администратора сайта в поле «Ваш Email» при отправке расчёта.

      1. Адхам

        Добрый день. Не с работало. Форма отправляет и в неизвестность

        1. Woot

          Добрый день.
          Пришлите мне на почту пароль и логин входя в админку вашего сайта.
          Я попробую вам помочь.

  12. Игорь

    Здравствуйте.
    Такой вопрос. Как установить wpcc 3.6.5 на сайт html (landing page). Т.е. сайт без wordpress.

  13. Александр

    а чем wordpress не устраивает? сейчас на WP проще всего лендинг сделать

  14. Игорь

    Некоторые заказчики не хотят заморачиваться с CMS, их устраивает тема на хостинге и панель textolite. Так как установить WPCC на такую тему.

  15. use

    После любых изменений файла wp-creator-calculator.php пропадает результат в письме. Письма доходят а результат пустой

    1. Woot

      Если есть возможность, прошу предоставить доступ к сайту
      Можно выслать на почту пароль и логин. я посмотрю в чём дело

  16. Максим

    калькулятор не работает, то ли не совместим с версией вордпресс то ли что ?
    http://biznes-transformator.ru/rentabelnost-prodazh-kalkulyator/

    1. Woot

      рассказывай в чём проблема ?
      Samsung940n

  17. Влад

    Очень нужна помощь: калькулятор работает, письмо отправляет, но в письме вместо выбранных полей для расчёта вот такие значки «Ð»

    1. Woot

      Это кодировка.
      Попробуйте создать письмо в латинице.
      Если всё будет правильно, можно подумать как добавить правильную кодировку в тело письма при формировании.
      Причина скорее всего в хостинге.

      1. Влад

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

        1. Woot

          Если вы при написании комментария укажите свою почту, я отвечу вам на неё

  18. Елена

    Добрый день! Калькулятор присылает письма с сайта только когда включено и заполнено поле с еmail. Все сделала по инструкции, заменила в коде и отключила поле с почтой но письма не приходят.

  19. Максим

    Добрый вечер. Подскажите в чем проблема, на сайте расчет производит а в теле письма не проставляет товар

  20. Виталий

    Привет! Ребята с делаю чтобы поле отображалось по условию, оно отображается, но в расчетах не участвует, это если я ставлю сравнение if else, если просто if то оно не скрывается потом. Помогите, второй день бьюсь над этим!

Загрузить еще комментарии

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

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