daramal Posted February 4, 2015 Report Share Posted February 4, 2015 (edited) Друзья, все ни как не могу решить данную задачу. Есть замечательная доработка "Купить в 1 клик", но она рассчитана только для карточки товара . <!-- Покупка в один клик --> <a href="#oneclick" class="button various oneclick">Купить в 1 клик</a> <div style="display: none;"> <div id="oneclick" class="window"> <div class="title">Купить {$product->name|escape|rtrim}</div> <div class="text">Пожалуйста, заполните контактную информацию.<br /> Сотрудники службы заказа свяжутся с вами в рабочее время. </div> <ul> <li> <h4><font color="red">*</font>Ваше имя:</h4> <input class="onename" value="{$user->name|escape}" type="text" placeholder="Введите ваше имя"> </li> <li> <h4><font color="red">*</font>Ваш телефон:</h4> <input class="onephone" value="{$user->phone|escape}" type="text" placeholder="Введите номер моб.телефона"> </li> <li> <h4><font color="red">*</font>Ваш адрес доставки:</h4> <input class="oneaddress" value="{$user->address|escape}" type="text" placeholder="улица, дом, квартира и т.д."> </li> <li> <h4>Ваш комментарий:</h4> <textarea class="onecomment" id="user_comment" name="comment" data-notice="Введите комментарий">{$user->comment|escape}</textarea> </li> Поля отмеченные <font color="red">*</font> обязательны к заполнению! <li class="button_enter"> <button type="submit" name="enter" value="Отправить" class="oneclickbuy gray_button">Отправить</button> </li> </ul> </div> </div> {literal} <style> .button.various { font-family:FuturaRoundRegular,Arial; display: block; margin: 3px 0 0 0; padding: 10px 12px; font-size: 14px; } #oneclick { font-family:FuturaRoundRegular,Arial; width: 350px; font-size: 12px; color:#000; } #oneclick .text { font-size:12px; letter-spacing:1px;} #oneclick .title { font-size:18px; color: #000; margin-bottom: 7px; border-bottom: 1px solid #ccc; padding-bottom: 12px; } #oneclick p, #oneclick li { display: block; padding: 0px 0; } #oneclick li span { display: inline-block; width: 80px; } #oneclick input { width: 336px; margin-bottom: 10px; } #oneclick input[type="text"] { border: 1px solid #eeeeee; border-radius: 10px; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5) inset; box-sizing: border-box; float: left; margin-left: 5px; padding: 6px 10px; } #oneclick button { background: none repeat scroll 0 0 #ffe735; border: medium none; border-radius: 10px; color: #000000; cursor: pointer; display: block; font-family: FuturaRound,Arial; font-size: 1.75em; margin: 10px 20% 0; padding: 10px 0; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; width: 200px;} #oneclick textarea {width: 336px; height: 100px; font-size: 12px; } #oneclick ul { padding:0; } #oneclick ul li h4 { padding:0; margin:0; } </style> <script> $(function() { $(".various").fancybox({ helpers : { overlay : { locked : false } }, closeBtn: false, fitToView: false, autoSize: true, minHeight: "0", minWidth: "350", scrolling: false, closeClick : false, openEffect : 'fade', closeEffect : 'none' }); $('.oneclickbuy').click( function() { if($('.variants').find('input[name=variant]:checked').size()>0) variant = $('.variants input[name=variant]:checked').val(); if($('.variants').find('select[name=variant]').size()>0) variant = $('.variants').find('select').val(); if( !$('.onename').val() || !$('.onephone').val() || !$('.oneaddress').val()) { alert("Заполните обязательные поля!"); return false; } $.ajax({ type: "post", url: "/ajax/oneclick.php", data: {amount: 1, variant: variant, name: $('.onename').val() , phone: $('.onephone').val() , address: $('.oneaddress').val() , comment: $('.onecomment').val()}, dataType: 'json' }); $('.oneclick').hide(200); $("#oneclick").html("<div class='title'>Спасибо за заказ!</div><p>В ближайшее время с вами свяжется наш менеджер!</p><button type='submit' class='button' onclick='$.fancybox.close();$(\".oneclick\").hide();return false;'>Закрыть!</button>"); return false; }); }); </script> {/literal} <!-- Покупка в один клик (The End) --> Как решить, что бы эта реализация работала и в main.tpl и в products.tpl ? где-то читал, что необходима доработать oneclick.php под это. так ли это? Помогите пожалуйста! Реализовал ли кто? Спасибо большое! Edited February 4, 2015 by DarAmal Quote Link to post Share on other sites
just_simao Posted February 4, 2015 Report Share Posted February 4, 2015 Я несколько раз ставил покупку за 1 клик с сайта http://dedushka.org/kod/6755.html. Работает не только на странице товара. Попробуйте, может подойдёт. Quote Link to post Share on other sites
daramal Posted February 5, 2015 Author Report Share Posted February 5, 2015 Я несколько раз ставил покупку за 1 клик с сайта http://dedushka.org/kod/6755.html. Работает не только на странице товара. Попробуйте, может подойдёт.Насколько я знаю, скрипт Buyme на прямую отправляет заказ на почту, т.е. в админку не появляются заказы.?!а у меня прикручено уведомление по СМС при заказе.Поэтому данный скрипт не совсем то. Quote Link to post Share on other sites
just_simao Posted February 5, 2015 Report Share Posted February 5, 2015 Да, он просто отправляет заказ на почту. Тогда прошу прощения, что не то посоветовал Quote Link to post Share on other sites
daramal Posted February 5, 2015 Author Report Share Posted February 5, 2015 Да, он просто отправляет заказ на почту. Тогда прошу прощения, что не то посоветовал ничего. Спасибо большое Quote Link to post Share on other sites
Kors Posted February 5, 2015 Report Share Posted February 5, 2015 Друзья, все ни как не могу решить данную задачу. Как решить, что бы эта реализация работала и в main.tpl и в products.tpl ? где-то читал, что необходима доработать oneclick.php под это. так ли это?Чтобы эта реализация работала и в main.tpl и в products.tpl, необходимо доработать как oneclick.php, так и многое другое, то есть переделывать надо почти все.Помогите пожалуйста! Реализовал ли кто?Заказ в 1 клик универсальный По клику на кнопке "Заказ в 1 клик" появляется всплывающее окно с формой, где пользователь отправляет заявку на покупку товара со своими данными. Если товар имеет несколько вариантов, то заказ оформляется на текущий выбранный вариант. Работает при выборе вариантов как радиокнопкой, так и выпадающим списком. После отправки формы оформляется заказ по обычным правилам. В частности, отправляются email-уведомления по заказу и заказ виден в админке. Кнопка "Заказ в 1 клик" работает 1. в карточке товара как для основного товара, так и для связанных, 2. в списке товаров категории, бренда, 3. в списке результатов поиска, 4. на главной странице. Создавалось для версии 2.3.6. Скорее всего, годится и для других версий 2.x http://simpla-tuning.com/products/zakaz-v-1-klik-universalnyj 50$ Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.