daramal Опубликовано 4 февраля, 2015 Жалоба Поделиться Опубликовано 4 февраля, 2015 (изменено) Друзья, все ни как не могу решить данную задачу. Есть замечательная доработка "Купить в 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 под это. так ли это? Помогите пожалуйста! Реализовал ли кто? Спасибо большое! Изменено 4 февраля, 2015 пользователем DarAmal Цитата Ссылка на сообщение Поделиться на другие сайты
just_simao Опубликовано 4 февраля, 2015 Жалоба Поделиться Опубликовано 4 февраля, 2015 Я несколько раз ставил покупку за 1 клик с сайта http://dedushka.org/kod/6755.html. Работает не только на странице товара. Попробуйте, может подойдёт. Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 5 февраля, 2015 Автор Жалоба Поделиться Опубликовано 5 февраля, 2015 Я несколько раз ставил покупку за 1 клик с сайта http://dedushka.org/kod/6755.html. Работает не только на странице товара. Попробуйте, может подойдёт.Насколько я знаю, скрипт Buyme на прямую отправляет заказ на почту, т.е. в админку не появляются заказы.?!а у меня прикручено уведомление по СМС при заказе.Поэтому данный скрипт не совсем то. Цитата Ссылка на сообщение Поделиться на другие сайты
just_simao Опубликовано 5 февраля, 2015 Жалоба Поделиться Опубликовано 5 февраля, 2015 Да, он просто отправляет заказ на почту. Тогда прошу прощения, что не то посоветовал Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 5 февраля, 2015 Автор Жалоба Поделиться Опубликовано 5 февраля, 2015 Да, он просто отправляет заказ на почту. Тогда прошу прощения, что не то посоветовал ничего. Спасибо большое Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 5 февраля, 2015 Жалоба Поделиться Опубликовано 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$ Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.