<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Всплывающее окно при добавлении товара в корзину]]></title>
	<link rel="self" href="http://forum.readyscript.ru/feed/atom/topic/448/" />
	<updated>2015-08-28T08:44:48Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/448/vsplyvayushchee-okno-pri-dobavlenii-tovara-v-korzinu/</id>
		<entry>
			<title type="html"><![CDATA[Re: Всплывающее окно при добавлении товара в корзину]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/1802/#p1802" />
			<content type="html"><![CDATA[<p>Хорошо.</p>]]></content>
			<author>
				<name><![CDATA[Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2015-08-28T08:44:48Z</updated>
			<id>http://forum.readyscript.ru/post/1802/#p1802</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Всплывающее окно при добавлении товара в корзину]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/1798/#p1798" />
			<content type="html"><![CDATA[<p>Спасибо! Постараюсь разобраться, отпишусь если что-то не пойдет.</p>]]></content>
			<author>
				<name><![CDATA[Sergey T.]]></name>
				<uri>http://forum.readyscript.ru/user/36/</uri>
			</author>
			<updated>2015-08-28T07:49:19Z</updated>
			<id>http://forum.readyscript.ru/post/1798/#p1798</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Всплывающее окно при добавлении товара в корзину]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/1796/#p1796" />
			<content type="html"><![CDATA[<p>У нас такое реализовано было здесь<br /><a href="http://nefertiti-gsfr.ru/product/plat-e-00410-61061/">http://nefertiti-gsfr.ru/product/plat-e-00410-61061/</a><br />Кнопка в корзину представляет собой такой вид:<br /></p><div class="codebox"><pre><code>&lt;div class=&quot;addToCartContainer&quot; data-cart-url=&quot;{$router-&gt;getUrl(&#039;shop-front-cartpage&#039;)}&quot;&gt;
     &lt;a href=&quot;{$router-&gt;getUrl(&#039;shop-front-cartpage&#039;, [&quot;add&quot; =&gt; $product.id])}&quot; class=&quot;buyButton addToCart noShowCart&quot; data-product-page=&quot;1&quot;&gt;В корзину &lt;i&gt;&lt;/i&gt;&lt;/a&gt;
&lt;/div&gt;</code></pre></div><p>А на класс <strong>addToCartContainer</strong> навешено событие, которое дописывает внутрь нужный нам код. В данном случае это выглядит так(theme.js):<br /></p><div class="codebox"><pre><code>var qCartAdd; //Таймер показа подсказки при покупке
    
/**
* Скрывать подсказку показывающую, что товар добавлен в корзину
* 
*/
function hideCartHint(){
    clearTimeout(qCartAdd); //Очищаем таймер, если он установлен
    $(&quot;#cartHint&quot;).stop(true,true).fadeOut(&#039;slow&#039;,function(){ //Делаем затухание
        $(&quot;#cartHint&quot;).remove(); //Удаляем добавлнный нами HTML
    }); 
} 

$(function() {

  /**
  * Событие которое вешается добавление в корзину, чтобы расширить функционал при добавлении в корзину. 
  * product.add это событие которое вызывается при добавлении в корзину
  * @param object e - объект события
  * @param object params - параметры из функции добавления в корзину
  */
  $(&#039;body&#039;).on(&#039;product.add&#039;,function(e, params){
        clearTimeout(qCartAdd); //Очищаем таймер, если он установлен
        var _this = e.target; //Сама кнопка
        var url   = $(_this).closest(&#039;[data-cart-url]&#039;).data(&#039;cart-url&#039;); //Откуда берём url корзины
        $(&#039;#cartHint&#039;).stop(true,true).remove(); //Погасим прошлое всплывание, если несколько раз сразу нажали
        $(_this).closest(&#039;.addToCartContainer&#039;).append(&#039;&lt;div id=&quot;cartHint&quot; class=&quot;cartHint&quot;&gt;&lt;div&gt;&lt;i&gt;&lt;/i&gt;Товар добавлен в корзину&lt;br/&gt;&lt;a href=&quot;&#039;+url+&#039;&quot;&gt;Перейти в корзину&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&#039;); //Добавляем код внутрь
        $(&quot;#cartHint&quot;).fadeIn(200,function(){ //Делаем плавный показ
            qCartAdd = setTimeout(&#039;hideCartHint()&#039;, 3000); //Делаем затухание через 3 секунды
        });
    });
});</code></pre></div><br /><p>Ну соответственно, надо будет настроить css под себя и разобраться javascript, по другому никак.<br />Если я Вас правильно понял, то это то что Вам нужно.</p>]]></content>
			<author>
				<name><![CDATA[Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2015-08-28T07:41:29Z</updated>
			<id>http://forum.readyscript.ru/post/1796/#p1796</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Всплывающее окно при добавлении товара в корзину]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/1787/#p1787" />
			<content type="html"><![CDATA[<p>Есть необходимость добавить всплывающее окно после того как покупатель положил товар в корзину, подскажите как реализовать?<br />Т.е. чтобы после нажатия на &quot;в корзину&quot; в каталоге товаров и в карточке самого товара появлялось всплывающее окно на 3-5 секунд с произвольным содержимым и потом исчезало. Планируется выводить указатель на то место, где сейчас находится корзина, чтобы покупателю было проще ориентироваться.</p><p><span class="postimg"><img src="http://i72.fastpic.ru/big/2015/0827/83/7fa8fe660f347e086bbe658657889d83.jpg" alt="http://i72.fastpic.ru/big/2015/0827/83/7fa8fe660f347e086bbe658657889d83.jpg" /></span><br /><span class="postimg"><img src="http://i68.fastpic.ru/big/2015/0827/d6/de3b01aa6b0baa9e3e8b66137dedf8d6.jpg" alt="http://i68.fastpic.ru/big/2015/0827/d6/de3b01aa6b0baa9e3e8b66137dedf8d6.jpg" /></span></p>]]></content>
			<author>
				<name><![CDATA[Sergey T.]]></name>
				<uri>http://forum.readyscript.ru/user/36/</uri>
			</author>
			<updated>2015-08-27T07:42:52Z</updated>
			<id>http://forum.readyscript.ru/post/1787/#p1787</id>
		</entry>
</feed>
