Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Друзья, все ни как не могу решить данную задачу.

 

Есть замечательная доработка "Купить в 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 под это. так ли это?

 

Помогите пожалуйста! Реализовал ли кто?

 

Спасибо большое!

Изменено пользователем DarAmal
Ссылка на сообщение
Поделиться на другие сайты

Я несколько раз ставил покупку за 1 клик с сайта http://dedushka.org/kod/6755.html. Работает не только на странице товара. Попробуйте, может подойдёт.

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

Я несколько раз ставил покупку за 1 клик с сайта http://dedushka.org/kod/6755.html. Работает не только на странице товара. Попробуйте, может подойдёт.

Насколько я знаю, скрипт Buyme на прямую отправляет заказ на почту, т.е. в админку не появляются заказы.?!

а у меня прикручено уведомление по СМС при заказе.

Поэтому данный скрипт не совсем то.

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

Да, он просто отправляет заказ на почту. Тогда прошу прощения, что не то посоветовал :)

ничего. Спасибо большое ;)

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

Друзья, все ни как не могу решить данную задачу.

Как решить, что бы эта реализация работала и в 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$

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...