Маг 0 Опубликовано 27 июня, 2010 Жалоба Share Опубликовано 27 июня, 2010 Есть возможность вставить вместо стандартной рассылки - SmartResponder ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 27 июня, 2010 Жалоба Share Опубликовано 27 июня, 2010 Вставьте. В /templates/шаблон/index.html вместо бокса рассылка вставьте код smartresponder. Ссылка на сообщение Поделиться на другие сайты
Маг 0 Опубликовано 27 июня, 2010 Автор Жалоба Share Опубликовано 27 июня, 2010 Спасибо ! :) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 27 июня, 2010 Жалоба Share Опубликовано 27 июня, 2010 Удачи Ссылка на сообщение Поделиться на другие сайты
geval 3 Опубликовано 7 августа, 2011 Жалоба Share Опубликовано 7 августа, 2011 а просто код смартреспондера не получится вставить в код сайта? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 августа, 2011 Жалоба Share Опубликовано 8 августа, 2011 А что там за код? Ссылка на сообщение Поделиться на другие сайты
geval 3 Опубликовано 8 августа, 2011 Жалоба Share Опубликовано 8 августа, 2011 <!-- SmartResponder.ru subscribe form code (begin) --><script language="javascript" type="text/javascript"> function SR_IsListSelected(el) { for (var i = 0; i < el.length; i ++) if (el.selected || el.checked) return i; return -1; } function SR_trim(f) { return f.toString().replace(/^[ ]+/, '').replace(/[ ]+$/, ''); } function SR_submit(f) { f["field_email"].value = SR_trim(f["field_email"].value); f["field_name_first"].value = SR_trim(f["field_name_first"].value); if ((SR_focus = f["field_email"]) && f["field_email"].value.replace(/^[ ]+/, '').replace(/[ ]+$/, '').length < 1 || (SR_focus = f["field_name_first"]) && f["field_name_first"].value.replace(/^[ ]+/, '').replace(/[ ]+$/, '').length < 1) { alert("Укажите значения всех обязательных для заполнения полей (помечены звездочкой)"); SR_focus.focus(); return false; } if (!f["field_email"].value.match(/^[\+A-Za-z0-9][\+A-Za-z0-9\._-]*[\+A-Za-z0-9_]*@([A-Za-z0-9]+([A-Za-z0-9-]*[A-Za-z0-9]+)*\.)+[A-Za-z]+$/)) { alert("Некорректный синтаксис email-адреса!"); f["field_email"].focus(); return false; } if (!f["field_name_first"].value.match(^[А-Яа-я]*$)) { alert("Значение поля \"Ваше имя\" не удовлетворяет описанию: \ \ Буквы русского алфавита"); f["field_name_first"].focus(); return false; } return true; } </script> <form style="margin: 0; padding: 0;" name="SR_form" target="_blank" action="http://smartresponder.ru/subscribe.html" method="post" onsubmit="return SR_submit(this)"><input type=hidden name=version value="1"><input type=hidden name=tid value="115972"><input type=hidden name=uid value="42112"><input type=hidden name=lang value="ru"> <table width="240"> <tr><td style="padding: 5px; border: 2px solid #cc99ff;background-color: #ccff99;" align=center><table cellspacing=1 cellpadding=2 align=center> <tr><td align=center><a target="_blank" href="http://smartresponder.ru" class="classic"><b><font color="#ff9999">SmartResponder.ru</font></b></a></td></tr> <tr><td><input type=hidden name="did[]" value="94108"></td></tr> <tr><td style="font-family: Verdana; font-size: 8pt; color: #000000; font-weight: bold;" align="center">Ваш e-mail: <font color="#ff0000"><b>*</b></font></td></tr> <tr><td align="center"><input type=text size="30" style="font-family: Verdana; font-size: 8pt; color: #000000; background-color: #ffffff; " name="field_email" value=""></td></tr> <tr><td style="font-family: Verdana; font-size: 8pt; color: #000000; font-weight: bold;" align="center">Ваше имя: <font color="#ff0000"><b>*</b></font></td></tr> <tr><td align="center"><input type=text size="30" style="font-family: Verdana; font-size: 8pt; color: #000000; background-color: #ffffff; " name="field_name_first" value=""></td></tr> <tr><td style="font-family: Verdana; font-size: 8pt; color: #000000; font-weight: bold;" align="center">Ваш пол:</td></tr> <tr><td align="center"><table cellspacing=1 cellpadding=1> <tr valign=middle><td><input type=radio name="field_sex" value="m"></td><td style="font-family: Verdana; font-size: 8pt; color: #000000;">Мужчина</td></tr> <tr valign=middle><td><input type=radio name="field_sex" value="w"></td><td style="font-family: Verdana; font-size: 8pt; color: #000000;">Женщина</td></tr></table></td></tr> <tr><td align="center"><input name="SR_submitButton" type=submit style="font-family: Verdana; font-size: 10pt; color: #000000; background-color: #f0f0c0; font-weight: bold;" value="Подписаться"></td></tr> </table></td></tr></table></form><!-- SmartResponder.ru subscribe form code (end) --> Вот такой код. если его просто вставить в страницу- то нифига не будет работать.. В вордпрессе это решают тем, что ява скрипт вставляют в head Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 августа, 2011 Жалоба Share Опубликовано 8 августа, 2011 Может js код нужно в тэг {literal}{/literal} вставлять? js код в head можно вставить в /includes/header.php Ссылка на сообщение Поделиться на другие сайты
Rodan 0 Опубликовано 9 августа, 2011 Жалоба Share Опубликовано 9 августа, 2011 А вообще кончено, хорошо бы сделать с ними интеграцию. Я сейчас руками переношу, что затрудняет работу Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 августа, 2011 Жалоба Share Опубликовано 10 августа, 2011 Есть выгрузка клиентов в файл, в том числе и email адресов. Ссылка на сообщение Поделиться на другие сайты
Rodan 0 Опубликовано 10 августа, 2011 Жалоба Share Опубликовано 10 августа, 2011 Ну сейчас так и делаем. Но под интеграцией я понимаю, использование их API при работе через админку. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 августа, 2011 Жалоба Share Опубликовано 10 августа, 2011 Вряд ли в ближайших версиях появится. Ссылка на сообщение Поделиться на другие сайты
Rodan 0 Опубликовано 11 августа, 2011 Жалоба Share Опубликовано 11 августа, 2011 Сейчас кстати, в вамшопе есть много модулей реализующих доставку и оплату, я даже бы сказал с избытком :) а вот модулей для интеграции с службами доставки и другими популярными сервисами вообще нет. Думаю надо в этом направлении что-то предлагать рынку. Мне например пришлось самостоятельно разрабатывать модуль для интеграции с Аксиомусом (служба доставки), зато как облегчился после этого труд менеджеров! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 августа, 2011 Жалоба Share Опубликовано 11 августа, 2011 Проблема в том, что охватить всё невозможно, тем более, что со временём могут менять интерфейсы, сервисы новые появляться и т.д., всё это буде устаревать быстро. Кому-то один сервис нравится, кому-то - другой. Нельзя сделать универсальное решение, подходящее для всех. Ссылка на сообщение Поделиться на другие сайты
Всеволод 0 Опубликовано 11 августа, 2011 Жалоба Share Опубликовано 11 августа, 2011 Не советую связываться со смартреспондером. поставьте лучше Ласто - почтовый дятел, или более простой скрипт рассылки. Причина даже не в стоимости сервиса, а в их отношении к управлению базой подписчиков. Не стоит отдавать ее в третьи руки. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 августа, 2011 Жалоба Share Опубликовано 11 августа, 2011 Так сейчас всё в третьих руках, если уж глобально смотреть. У Вас же не свой личный сервер, под ногами стоящий, а наверняка используется хостинг, а это те же самые третьи руки, по сути. Ссылка на сообщение Поделиться на другие сайты
Всеволод 0 Опубликовано 16 августа, 2011 Жалоба Share Опубликовано 16 августа, 2011 Так сейчас всё в третьих руках, если уж глобально смотреть. У Вас же не свой личный сервер, под ногами стоящий, а наверняка используется хостинг, а это те же самые третьи руки, по сути. Я не про глобальность "третьих рук", хотя установка своего собственного сервера на фирме не такая уж и редкость, а конкретно - про смартреспондер. Есть же разница: доступ к вашим файлам/базам - хостера, которому ваши клиенты "до лампочки" к тому же, база магазина там уже есть, и задействование еще одного сервиса, который непосредственно занимается рассылкой спама рекламной почты. К тому же в каждом вашем письме будет упоминание про этот сервис, т.е. по сути левая реклама... Разумеется, все выше сказанное строго IMHO, но по-моему владелец магазина должен во первых ответственно относиться к безопасности клиентов - см. недавний скандал с магазинами на шоп-скрипте в яндекс-поиске, а во вторых - располагать всем необходимым инструментарием для работы со своей базой клиентов. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 августа, 2011 Жалоба Share Опубликовано 16 августа, 2011 Тоже правильно. Ссылка на сообщение Поделиться на другие сайты
Pershina 0 Опубликовано 11 сентября, 2011 Жалоба Share Опубликовано 11 сентября, 2011 Ненавижу смартреспондер,все через ж.. Ищу другую альтернативу. Ссылка на сообщение Поделиться на другие сайты
vitanature 0 Опубликовано 21 сентября, 2011 Жалоба Share Опубликовано 21 сентября, 2011 А для совсем чайников: чтобы сделать всплывающую форму подписки на главной странице, куда надо код втавить? Код такой: <!-- Begin MailChimp Signup Form --> <link href="http://cdn-images.mailchimp.com/embedcode/classic-081711.css" rel="stylesheet" type="text/css"> <style type="text/css"> #mc_embed_signup{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,.8);display:none;z-index:10000; } #mc_embed_signup form{position:fixed; top:10%; left:50%; width:50%; margin-left:-25%; font:normal 100% Helvetica,Arial,sans-serif; font-size:14px; border-radius:4px; border:none; padding:10px 20px; background-color:#fff; color:#000; text-align:left;} #mc_embed_signup a.mc_embed_close{background:transparent url( ) no-repeat; display:block; height:30px; width:30px; text-indent:-999em; position:absolute; top:-10px; right:-10px; display:none; } /* Add your own MailChimp form style overrides in your site stylesheet or in this style block. We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */ </style> <div id="mc_embed_signup"> <form action="http://bambinimagazzini.us2.list-manage1.com/subscribe/post?u=7008d5b5d2ecc7a73521d26dc&id=b6d3f7b863" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank"> <h2>Получите бесплатный мини-курс для родителей!</h2> <div class="indicates-required"><span class="asterisk">*</span> indicates required</div> <div class="mc-field-group"> <label for="mce-EMAIL">Ваш Email <span class="asterisk">*</span> </label> <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL"> </div> <div class="mc-field-group"> <label for="mce-FNAME">Ваше имя <span class="asterisk">*</span> </label> <input type="text" value="" name="FNAME" class="required" id="mce-FNAME"> </div> <a href="#" id="mc_embed_close" class="mc_embed_close">Close</a> <div id="mce-responses" class="clear"> <div class="response" id="mce-error-response" style="display:none"></div> <div class="response" id="mce-success-response" style="display:none"></div> </div> <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div> </form> </div> <script type="text/javascript"> var fnames = new Array();var ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text'; try { var jqueryLoaded=jQuery; jqueryLoaded=true; } catch(err) { var jqueryLoaded=false; } var head= document.getElementsByTagName('head')[0]; if (!jqueryLoaded) { var script = document.createElement('script'); script.type = 'text/javascript'; script.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js'; head.appendChild(script); if (script.readyState && script.onload!==null){ script.onreadystatechange= function () { if (this.readyState == 'complete') mce_preload_check(); } } } var script = document.createElement('script'); script.type = 'text/javascript'; script.src = 'http://downloads.mailchimp.com/js/jquery.form-n-validate.js'; head.appendChild(script); var err_style = ''; try{ err_style = mc_custom_error_style; } catch(e){ err_style = '#mc_embed_signup input.mce_inline_error{border-color:#6B0505;} #mc_embed_signup div.mce_inline_error{margin: 0 0 1em 0; padding: 5px 10px; background-color:#6B0505; font-weight: bold; z-index: 1; color:#fff;}'; } var head= document.getElementsByTagName('head')[0]; var style= document.createElement('style'); style.type= 'text/css'; if (style.styleSheet) { style.styleSheet.cssText = err_style; } else { style.appendChild(document.createTextNode(err_style)); } head.appendChild(style); setTimeout('mce_preload_check();', 250); var mce_preload_checks = 0; function mce_preload_check(){ if (mce_preload_checks>40) return; mce_preload_checks++; try { var jqueryLoaded=jQuery; } catch(err) { setTimeout('mce_preload_check();', 250); return; } try { var validatorLoaded=jQuery("#fake-form").validate({}); } catch(err) { setTimeout('mce_preload_check();', 250); return; } mce_init_form(); } function mce_init_form(){ jQuery(document).ready( function($) { var options = { errorClass: 'mce_inline_error', errorElement: 'div', onkeyup: function(){}, onfocusout:function(){}, onblur:function(){} }; var mce_validator = $("#mc-embedded-subscribe-form").validate(options); $("#mc-embedded-subscribe-form").unbind('submit');//remove the validator so we can get into beforeSubmit on the ajaxform, which then calls the validator options = { url: 'http://bambinimagazzini.us2.list-manage.com/subscribe/post-json?u=7008d5b5d2ecc7a73521d26dc&id=b6d3f7b863&c=?', type: 'GET', dataType: 'json', contentType: "application/json; charset=utf-8", beforeSubmit: function(){ $('#mce_tmp_error_msg').remove(); $('.datefield','#mc_embed_signup').each( function(){ var txt = 'filled'; var fields = new Array(); var i = 0; $(':text', this).each( function(){ fields = this; i++; }); $(':hidden', this).each( function(){ var bday = false; if (fields.length == 2){ bday = true; fields[2] = {'value':1970};//trick birthdays into having years } if ( fields[0].value=='MM' && fields[1].value=='DD' && (fields[2].value=='YYYY' || (bday && fields[2].value==1970) ) ){ this.value = ''; } else if ( fields[0].value=='' && fields[1].value=='' && (fields[2].value=='' || (bday && fields[2].value==1970) ) ){ this.value = ''; } else { this.value = fields[0].value+'/'+fields[1].value+'/'+fields[2].value; } }); }); return mce_validator.form(); }, success: mce_success_cb }; $('#mc-embedded-subscribe-form').ajaxForm(options); /* * Translated default messages for the jQuery validation plugin. * Locale: RU */ jQuery.extend(jQuery.validator.messages, { required: "Это поле необходимо заполнить.", remote: "Пожалуйста, введите правильное значение.", email: "Пожалуйста, введите корректный адрес электронной почты.", url: "Пожалуйста, введите корректный URL.", date: "Пожалуйста, введите корректную дату.", dateISO: "Пожалуйста, введите корректную дату в формате ISO.", number: "Пожалуйста, введите число.", digits: "Пожалуйста, вводите только цифры.", creditcard: "Пожалуйста, введите правильный номер кредитной карты.", equalTo: "Пожалуйста, введите такое же значение ещё раз.", accept: "Пожалуйста, выберите файл с правильным расширением.", maxlength: jQuery.validator.format("Пожалуйста, введите не больше {0} символов."), minlength: jQuery.validator.format("Пожалуйста, введите не меньше {0} символов."), rangelength: jQuery.validator.format("Пожалуйста, введите значение длиной от {0} до {1} символов."), range: jQuery.validator.format("Пожалуйста, введите число от {0} до {1}."), max: jQuery.validator.format("Пожалуйста, введите число, меньшее или равное {0}."), min: jQuery.validator.format("Пожалуйста, введите число, большее или равное {0}.") }); $('#mc_embed_signup').hide(); cks = document.cookie.split( ';' ); var show=true; for(i=0;i<cks.length;i++){ parts = cks.split('='); if( parts[0].indexOf('MCEvilPopupClosed')!= -1 ) show = false; } if (show){ $('#mc_embed_signup a.mc_embed_close').show(); setTimeout( function(){ $('#mc_embed_signup').fadeIn();} , 2000); $('#mc_embed_signup a.mc_embed_close').click(function(){ mcEvilPopupClose();}); } $(document).keydown(function(e){ if (e == null) { keycode = event.keyCode; } else { keycode = e.which; } if(keycode == 27){ mcEvilPopupClose(); } }); function mcEvilPopupClose(){ $('#mc_embed_signup').hide(); var now = new Date(); var expires_date = new Date( now.getTime() + 31536000000 ); document.cookie = 'MCEvilPopupClosed=yes;expires=' + expires_date.toGMTString()+';path=/'; } }); } function mce_success_cb(resp){ $('#mce-success-response').hide(); $('#mce-error-response').hide(); if (resp.result=="success"){ $('#mce-'+resp.result+'-response').show(); $('#mce-'+resp.result+'-response').html(resp.msg); $('#mc-embedded-subscribe-form').each(function(){ this.reset(); }); } else { var index = -1; var msg; try { var parts = resp.msg.split(' - ',2); if (parts[1]==undefined){ msg = resp.msg; } else { i = parseInt(parts[0]); if (i.toString() == parts[0]){ index = parts[0]; msg = parts[1]; } else { index = -1; msg = resp.msg; } } } catch(e){ index = -1; msg = resp.msg; } try{ if (index== -1){ $('#mce-'+resp.result+'-response').show(); $('#mce-'+resp.result+'-response').html(msg); } else { err_id = 'mce_tmp_error_msg'; html = '<div id="'+err_id+'" style="'+err_style+'"> '+msg+'</div>'; var input_id = '#mc_embed_signup'; var f = $(input_id); if (ftypes[index]=='address'){ input_id = '#mce-'+fnames[index]+'-addr1'; f = $(input_id).parent().parent().get(0); } else if (ftypes[index]=='date'){ input_id = '#mce-'+fnames[index]+'-month'; f = $(input_id).parent().parent().get(0); } else { input_id = '#mce-'+fnames[index]; f = $().parent(input_id).get(0); } if (f){ $(f).append(html); $(input_id).focus(); } else { $('#mce-'+resp.result+'-response').show(); $('#mce-'+resp.result+'-response').html(msg); } } } catch(e){ $('#mce-'+resp.result+'-response').show(); $('#mce-'+resp.result+'-response').html(msg); } } } </script> <!--End mc_embed_signup--> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 сентября, 2011 Жалоба Share Опубликовано 21 сентября, 2011 В /templates/vamshop/index.html Только используйте тэг literal, т.е. так примерно: {literal} здесь код {/literal} [/code] Ссылка на сообщение Поделиться на другие сайты
vitanature 0 Опубликовано 21 сентября, 2011 Жалоба Share Опубликовано 21 сентября, 2011 А если стоит кастомизированный шаблон, все равно код в /templates/vamshop/index.html вставлять? И в какое именно место в коде? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 сентября, 2011 Жалоба Share Опубликовано 21 сентября, 2011 Тогда в свой шаблон. Я ж откуда знаю куда Вам надо вставлять, в каком место. Пробуйте, смотрите. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения