Recommended Posts

Есть ли какая либо возможность отправлять избранные варианты на почту?

Модуль PDF есть. Но нужно не с личного кабинета отправлять списки и не с отдельно взятого объекта брать PDF, а добавить понравившиеся объекты в избранное и уже из этой вкладки отправить на почту (себе или клиенту). не зависимо от того, зарегистрирован ли пользователь на данном сайте.

Хоть как отправить. Хоть письмом с ссылками на данные объекты, хоть PDF.......... Главное, что бы из избранного и без регистрации.

Подскажите пожалуйста, если кто знает

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
14 часа назад, 72realty сказал:

Есть ли какая либо возможность отправлять избранные варианты на почту?

Модуль PDF есть. Но нужно не с личного кабинета отправлять списки и не с отдельно взятого объекта брать PDF, а добавить понравившиеся объекты в избранное и уже из этой вкладки отправить на почту (себе или клиенту). не зависимо от того, зарегистрирован ли пользователь на данном сайте.

Хоть как отправить. Хоть письмом с ссылками на данные объекты, хоть PDF.......... Главное, что бы из избранного и без регистрации.

Подскажите пожалуйста, если кто знает

после поиска и отметки в Избранное , зайдите в Избранное в листинге  появится ссылка типа мойсат.ру/ready_list/.... ее и может отправлять клиенту

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, Realtor сказал:

появится ссылка типа мойсат.ру/ready_list/....

не появится) это не стандартная штука.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Возвращаясь к теме выше.

На одном сайте реализована данная функция и она очень удобна. Ведь не всегда нужно PDF каждого объекта. А кто то и вовсе не знаком с PDF. 

Скажите, может быть всё же есть какая либо возможность просто ввести почту и отправить на указанную почту выбранные объекты?

В идеале то конечно из избранного.

В крайнем случае из карточки объекта.

Вот код сайта на котором это установлено

<div style="height:20px"></div>
  </div>
   
  <div style="display: none" id="order_msg"><h2 style="margin:0px;">Список выбранных объектов пуст.</h2></div>
   
  <div class="request-form-block">
  <div id="order">
  <h2>Отправить себе на электронную почту</h2>
  <form action="" class="request-form" id="senfmyfovarit" method="POST" enctype="multipart/form-data">
  <div class="form-field">
  <div class="caption">E-mail</div>
  <div class="field"><input type="text" name="EMAIL" id="EMAIL" value=""><br/></div>
  </div>
  <div class="form-field">
  <div class="caption"></div>
  <div class="field"><button class="styler" onclick="sendmyform(); return false;">Отправить!</button></div>
  </div>
  </form>
  </div>
  </div>
  <script>
  function sendmyform() {
  if ( $('#EMAIL').val() != '' ) {
  str = $('#senfmyfovarit').serialize();
  BX.ajax.post(
  '/catalog/review/?ajax_form=Y',str,
  function (data){
  $('#order').html('Письмо отправлено!');
  }
  );
  } else {
  sweetAlert('Вы не указали E-mail!');
  }
  }
  </script>
   
 

</div>

_______________________________

Ну или хотя бы как пока сделать на примере кнопки Печать PDF кнопку отправить PDF на Email/ 

Что бы не скачал-отправил. А нажал кнопку-вписал Email-отправил

И пришло на указанную почту письмо либо с файлом PDF или (что лучше) Информация из PDF в письме и прикрепленный файл PDF

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: metrpro
      Добрый день! Шаблон realia, стоит необходимость изменить оформление добавления/убавления из списка "Избранное".
      Нынешнее решение выглядит следующим образом:
      {if isset($smarty.session.favorites)} {if in_array($data.id.value, $smarty.session.favorites)}<a class="fav-rem" alt="{$data.id.value}" title="{$L_DELETEFROMFAVORITES}" href="#remove_from_favorites"></a> {else}<a class="fav-add" alt="{$data.id.value}" title="{$L_ADDTOFAVORITES}" href="#add_to_favorites"></a> {/if} {else}<a class="fav-add" alt="{$data.id.value}" title="{$L_ADDTOFAVORITES}" href="#add_to_favorites"></a> {/if} А мне бы хотелось уйти от картинок, предусмотренных стилем, чтобы выглядеть это стало как обычная кнопка, типа тех, что вызывают в шаблоне модальные окна.
      Буду рад, если кто сможет поделиться подобными наработками (у меня не вышло)
       
    • Автор: banzai72
      Нужна форма отправки объектов на почту.
      Примерно как на скрине
      Что бы посетитель сайта просто добавлял объекты в "Избранное", потом со вкладки "Избранное" вписал нужный Email, и на указанную почту отправилось письмо с выбранными объектами, как на скрине (номер объекта-ссылка на объект, адрес, цена)
      А если это будет не только в разделе "Избранное" но и в карточке каждого объекта, что бы можно было просто открыть объект, вставить Email, и он отправился на почту, то будет вообще хорошо.
      Шаблон real-spaces
      ФОРМА ВВОДА ПОЧТЫ

      ЧТО БЫ ПРИХОДИЛО НА ПОЧТУ ТАК

      ИЛИ ТАК

      Если кто знает как помочь буду очень благодарен
       

    • Автор: banzai72
      В избранном не все отмеченные объекты
      Где то есть ограничение или это техническая ошибка и нужно писать Дмитрию?

    • Автор: banzai72
      посоветуйте пожалуйста, что прописать в шаблоне PDF, что бы в нем было не одно фото а все(или несколько).
      Сейчас такой

       
      А нужно, что то такое

       
      Код у меня в шаблоне PDF такой:
      <html>
      <head>
      <meta http-equiv="content-type" content="text/html; charset=utf-8" />
      {literal}
      <style>
          @page { margin: 0px; }
          body { margin: 20px 20px 200px 20px; font-family: "verdana";  font-size: 14px;}
          .pg {
              width: 100%;
              /*border: 1px solid silver;*/
          }
          
          .title {
              font-size: 18px;
          }
          
          .optiontable {
              /*width: 290px;*/
              /*border: 1px solid silver;*/
              /*font-weight: bold;*/
              
          }
          
          .option {
          width: 330px;
          display: inline-block;
          }
          .option-paramscol {
              width: 140px;
              display: inline-block;
              text-align: left;
              font-weight: bold;
              padding-right: 20px;
          }
          
          .option-paramsval {
              width: 190px;
              display: inline-block;
          }
          
          .optiontable .paramscol {
              width: 150px;
              /*border: 1px solid silver;*/
              text-align: left;
              font-weight: bold;
              padding-right: 20px;
          }
          
          .optiontable .valuecol {
              width: 190px;
              /*border: 1px solid silver;*/
          }
          
          .photoblock div.img {
              /*float: left;
              width: 160px;
              border: 1px solid silver;*/
          }
          
          .imgsmall {
              display: inline-block;
              
              width: 160px;
              /*border: 1px solid silver;*/
              max-height: 100px;
              overflow: hidden;
              /*padding: 5px;*/
          }
          
          .imgbig {
              width: 320px;
              /*border: 1px solid silver;*/
              max-height: 300px;
              overflow: hidden;
              /*padding: 5px;*/
          }
          
      </style>
      {/literal}
      {assign var=this_item_key_mode value='hide'}
      {if $smarty.session.Accessor.mode=='free'}
          {assign var=this_item_key_mode value='open'}
      {elseif $smarty.session.Accessor.key!=''}
          {if $smarty.session.Accessor.is_key_ranged==1}
              {if in_array($data_shared.id.value, $smarty.session.Accessor.items)}
                  {assign var=this_item_key_mode value='open'}
              {/if}
          {elseif $smarty.session.Accessor.mode=='opened'}
              {assign var=this_item_key_mode value='open'}
          {elseif $smarty.session.Accessor.mode=='semiopened'}
              {if in_array($data_shared[$smarty.session.Accessor.limitedby].value, $smarty.session.Accessor[$smarty.session.Accessor.limitedby])}
                  {assign var=this_item_key_mode value='open'}
              {/if}
          {/if}
      {else}
          {assign var=this_item_key_mode value='have_no_keys'}
      {/if}

      </head>
      <body>
      <table class="pg">
          <tr>
              <td><img src="{$_core_folder}/template/frontend/real-spaces/images/logo.png" width="276px" height="45px"></td>
              <td style="text-align: right; font-weight: bold; font-size: 16px;">
              {if $data.user_id.value==46}{$data_shared.fio.value}{else}{if $data_shared.fio.value != ''}{$data_shared.fio.value}{else}{$user_data.fio.value}{/if}{/if}<br>
              
                                    {if $data.user_id.value==46 || $data.user_id.value==120}
                                          {if $this_item_key_mode=='open'}
                                              {if $data_shared.phone.value != ''}{$data_shared.phone.value}<br>{/if}
                                          {else}
                                              Контактные данные проверенных собственников скрыты. <a href="https://72realty.ru/access_select/" role="button" class="btn btn-danger btn-mini">Получить доступ</a><br>
                                          {/if} 
                                    {else}
                                    
                                    {if $data_shared.phone.value != ''}
                                      {$data_shared.phone.value}<br>
                                    {else}
                                      {if $user_data.phone.value != ''} {$user_data.phone.value}<br>{/if}
                                      {if $user_data.mobile.value != ''} {$user_data.mobile.value}<br>{/if}
                                      {if $user_data.email.value != ''}
                                      <a href="mailto:{$user_data.email.value}"> {$user_data.email.value}<br></a>
                                      {/if}
                                    {/if}
                                    {/if}
              
              
                  WEB: <a href="https://72realty.ru/">https://72realty.ru/</a>
              </td>
          </tr>
      </table>
      <hr />
      <table class="pg">
          <tr>
              <td style=" font-size: 18px;">
                  <b>ID:{$data.id.value}</b><br />
                  <span style="color:red">
                  {if $data.price_on_request.value==1}
                      <b>Цена по запросу</b>
                  {else}
                      <b>{$data.currency_id.value_string} {$data.price.value|number_format:0:'.':','}</b>
                  {/if}
                  </span>
              </td>
              <td style="text-align: right;">
                  
              </td>
          </tr>
      </table>
      <table class="pg">
          <tr>
              <td{if $photo|count>0} colspan="2"{/if}><h1 class="title">{$title}</h1></td>
          </tr>
          <tr>
          {if $photo|count>0}
              <td class="photoblock" style="width: 340px;">
                  <div class="imgbig"><img src="{$_core_folder}/img/data/{$photo[0].normal}" style="width: 320px;" /></div>
              </td>
              <td style="width: 340px;">
                  <table class="optiontable">
                      {foreach from=$hvd_tabbed item=tab key=tabname}
                          {if $tab|count>0}
                              {foreach from=$tab item=data_item}
                              
                                  {if $data_item.type eq "primary_key" or $data_item.value eq "0" or $data_item.value eq "" or $data_item.name eq "currency_id" or $data_item.name eq "export_cian" or $data_item.name eq "user_id" or $data_item.name eq "price"  or $data_item.name eq "youtube" or $data_item.type eq "hidden" or $data_item.name eq "text" or $data_item.type eq "geodata" or $data_item.name eq "meta_keywords"  or $data_item.name eq "meta_description" or $data_item.name eq "meta_title" or $data_item.type eq "uploads"}
                          
                                  {elseif $data_item.name eq "owner_fio" or $data_item.name eq "owner_phone" or $data_item.name eq "private_text" or $data_item.name eq "uniq_id" or $data_item.name eq "address"}
                                  {elseif $data_item.name eq "fio"}
                                      {assign var="agent_fio" value=$data_item.value}
                                  {elseif $data_item.name eq "phone"}
                                      {assign var="agent_phone" value=$data_item.value}
                                  {elseif $data_item.name eq "email"}
                                      {assign var="agent_email" value=$data_item.value}
                                  {elseif $data_item.type eq "select_by_query"}
                                      {if $data_item.value_string!=''}
                                          <tr><td class="paramscol">{$data_item.title}</td><td>{$data_item.value_string}</td></tr>
                                      {/if}
                                  {elseif $data_item.type eq "select_box_structure"}
                                      {if $data_item.value_string!=''}
                                          <tr><td class="paramscol">{$data_item.title}</td><td>{$data_item.value_string}</td></tr>
                                      {/if}
                                  {elseif $data_item.type eq "checkbox"}
                                      {if $data_item.name ne 'hot' and $data_item.name ne 'active'}
                                          {if $data_item.value eq 1}
                                              <tr><td class="paramscol">{$data_item.title}</td><td><input type="checkbox" checked="checked" disabled="disabled" /></td></tr>
                                          {/if}
                                      {/if}            
                                  {elseif $data_item.type eq "select_box"}
                                      {if $data_item.value_string!=''}
                                          <tr><td class="paramscol">{$data_item.title}</td><td>{$data_item.value_string}</td></tr>
                                      {/if}
                                  {elseif $data_item.type eq "tlocation"}
                                      <tr><td class="paramscol">{$data_item.title}</td><td>{$data_item.tlocation_string}</td></tr>
                                  {else}
                                      {if $data_item.value!=''}
                                          {if $data_item.name eq "text"}
                                              <tr><td class="paramscol">{$data_item.title}</td><td>{$data_item.value|nl2br}</td></tr>
                                          {else}
                                              <tr><td class="paramscol">{$data_item.title}</td><td>{if is_array($data_item.value)}{$data_item.value|implode:','}{else}{$data_item.value}{/if}</td></tr>
                                          {/if}
                                      {/if}
                                  {/if}
                              
                              {/foreach}
                          {/if}
                      {/foreach}
                  </table>
                  
              </td>
          {else}
          
          
              
          
          <td style="width: 680px;">
              {assign var=x value=array()}
                  
                      
              {foreach from=$hvd_tabbed item=tab key=tabname}
                          {if $tab|count>0}
                              {foreach from=$tab item=data_item}
                              
                                  {if $data_item.type eq "primary_key" or $data_item.value eq "0" or $data_item.value eq "" or $data_item.name eq "currency_id" or $data_item.name eq "export_cian" or $data_item.name eq "user_id" or $data_item.name eq "price"  or $data_item.name eq "youtube" or $data_item.type eq "hidden" or $data_item.name eq "text" or $data_item.type eq "geodata" or $data_item.name eq "meta_keywords"  or $data_item.name eq "meta_description" or $data_item.name eq "meta_title" or $data_item.type eq "uploads"}
                          
                                  {elseif $data_item.name eq "fio"}
                                      {assign var="agent_fio" value=$data_item.value}
                                  {elseif $data_item.name eq "phone"}
                                      {assign var="agent_phone" value=$data_item.value}
                                  {elseif $data_item.name eq "email"}
                                      {assign var="agent_email" value=$data_item.value}
                                  {elseif $data_item.type eq "select_by_query"}
                                      {if $data_item.value_string!=''}
                                          {append var=x value=$data_item.title}
                                          {append var=x value=$data_item.value_string}
                                      {/if}
                                  {elseif $data_item.type eq "select_box_structure"}
                                      {if $data_item.value_string!=''}
                                          {append var=x value=$data_item.title}
                                          {append var=x value=$data_item.value_string}
                                      {/if}
                                  {elseif $data_item.type eq "checkbox"}
                                      {if $data_item.name ne 'hot' and $data_item.name ne 'active'}
                                          {if $data_item.value eq 1}
                                              {append var=x value=$data_item.title}
                                              {append var=x value='<input type="checkbox" checked="checked" disabled="disabled" />'}
                                          {/if}
                                      {/if}            
                                  {elseif $data_item.type eq "select_box"}
                                      {if $data_item.value_string!=''}
                                          {append var=x value=$data_item.title}
                                          {append var=x value=$data_item.value_string}
                                      {/if}
                                  {elseif $data_item.type eq "tlocation"}
                                      {append var=x value=$data_item.title}
                                      {append var=x value=$data_item.tlocation_string}
                                  {else}
                                      {if $data_item.value!=''}
                                          {if $data_item.name eq "text"}
                                              {append var=x value=$data_item.title}
                                              {append var=x value=$data_item.value|nl2br}
                                          {else}
                                              {append var=x value=$data_item.title}
                                              {if is_array($data_item.value)}
                                                  {append var=x value=$data_item.value|implode:','}
                                              {else}
                                                  {append var=x value=$data_item.value}
                                              {/if}
                                          {/if}
                                      {/if}
                                  {/if}
                              
                              {/foreach}
                          {/if}
                      {/foreach}
                      
                      {assign var=cnt value=($x|count-1)}
                      {assign var=i value=0}
                      <table class="optiontable">
                      {while $i <= $cnt}
                          {if isset($x[$i])}
                              <tr>
                              <td class="paramscol">{$x[$i]}</td><td class="valuecol">{$x[$i+1]}</td>
                              {if isset($x[$i+2])}
                              <td class="paramscol">{$x[$i+2]}</td><td class="valuecol">{$x[$i+3]}</td>
                              {else}
                              <td class="paramscol"></td>
                              {/if}
                              </tr>
                          {/if}
                          {assign var=i value=$i+4}
                      {/while}
                      
                      
                      </table>
          
              </td>
          
          {/if}
              
          </tr>
          
          
      </table>
      <table class="pg">
          {if $data.text.value ne ''}
          <tr>
              <td>{$data.text.value}</td>
          </tr>
          {/if}
                  
      </table>
      {if $data.geo.value.lat!='' && $data.geo.value.lng!=''}
      <table class="pg" border="0" cellpadding="0" cellspacing="0">
          <tr style="text-align: center;">
              <td><img src="https://static-maps.yandex.ru/1.x/?ll={$data.geo.value.lng},{$data.geo.value.lat}&size=600,350&z=14&l=map&pt={$data.geo.value.lng},{$data.geo.value.lat},round"></td>
          </tr>
      </table>
      {/if}

      </body></html>
       
    • Автор: banzai72
      Посоветуйте пожалуйста, что можно  и где прописать, что бы в избранном появилась форма отправки объектов на почту.
      Любая. Хоть какая! Можно простенько (как на скрине)
      Может быть у кого то есть какие нибудь нароботки...