<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; Как программно удалить Все товары из списка сравнения]]></title>
		<link>http://forum.readyscript.ru/topic/199/kak-programmno-udalit-vse-tovary-iz-spiska-sravneniya/</link>
		<atom:link href="http://forum.readyscript.ru/feed/rss/topic/199/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Как программно удалить Все товары из списка сравнения».]]></description>
		<lastBuildDate>Mon, 26 Jan 2015 09:48:55 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Как программно удалить Все товары из списка сравнения]]></title>
			<link>http://forum.readyscript.ru/post/928/#p928</link>
			<description><![CDATA[<p>Спасибо за исчерпывающий ответ! <br />Хорошо, что приводятся примеры кода, так как система новая, не все сразу понятно при доработке.</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Mon, 26 Jan 2015 09:48:55 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/928/#p928</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как программно удалить Все товары из списка сравнения]]></title>
			<link>http://forum.readyscript.ru/post/922/#p922</link>
			<description><![CDATA[<p>Вы можете сделать простейший контроллер.<br /></p><div class="codebox"><pre><code>&lt;?php
namespace ВАШ МОДУЛЬ\Controller\Front;

class Compare extends \RS\Controller\Front
{
    function actionIndex()
    {
           $compare = \Catalog\Model\Compare::currentCompare();
           $compare-&gt;removeAll();

           return $this-&gt;result-&gt;setSuccess(true);
    }
    
}     </code></pre></div><p>Задать маршрут для контроллера</p><div class="codebox"><pre><code>&lt;?
namespace ВАШ МОДУЛЬ\Config;

class Handlers extends \RS\Event\HandlerAbstract
{
    function init()
    {
        $this
            -&gt;bind(&#039;getroute&#039;);
    }
    
    public static function getRoute($routes) 
    {
        $routes[] = new \RS\Router\Route(&#039;ВАШ МОДУЛЬ-front-compare&#039;, array(
            &#039;/resetcompare/&#039;,
        ), null, t(&#039;Удаление всех товаров из сравнения&#039;));
        return $routes;
    }

}</code></pre></div><p>после этого дернуть URL /resetcompare/ из jQuery, чтобы удалить все товары из сравнения одним запросом к серверу.</p><p>Ну либо в JavaScript просто последовательно эмитировать click на крестики у товаров в сравнении, если не хотите создавать простой контроллер.</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Fri, 23 Jan 2015 12:59:21 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/922/#p922</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как программно удалить Все товары из списка сравнения]]></title>
			<link>http://forum.readyscript.ru/post/920/#p920</link>
			<description><![CDATA[<p>Спасибо! <br />А каким образом через Jquery ?&nbsp; Или делать циклом по одному?</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Thu, 22 Jan 2015 15:36:20 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/920/#p920</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как программно удалить Все товары из списка сравнения]]></title>
			<link>http://forum.readyscript.ru/post/678/#p678</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Как программно удалить Все товары из списка сравнения?</p></blockquote></div><p>Через PHP так:</p><div class="codebox"><pre><code>$compare = \Catalog\Model\Compare::currentCompare();
$compare-&gt;removeAll();</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Thu, 20 Nov 2014 11:25:46 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/678/#p678</guid>
		</item>
		<item>
			<title><![CDATA[Как программно удалить Все товары из списка сравнения]]></title>
			<link>http://forum.readyscript.ru/post/677/#p677</link>
			<description><![CDATA[<p>Здравствуйте! Подскажите, пожалуйста, насчет сабжа.<br />Корзину очистить можно, а список по одному товару.</p><p>Понятно, что можно просто вызвать удаление 1 товара поочередно.<br />В контроллере блока увидел метод removeAll, в контроллере фронта такого нет.</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Wed, 19 Nov 2014 19:59:14 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/677/#p677</guid>
		</item>
	</channel>
</rss>
