<?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/199/" />
	<updated>2015-01-26T09:48:55Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/199/kak-programmno-udalit-vse-tovary-iz-spiska-sravneniya/</id>
		<entry>
			<title type="html"><![CDATA[Re: Как программно удалить Все товары из списка сравнения]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/928/#p928" />
			<content type="html"><![CDATA[<p>Спасибо за исчерпывающий ответ! <br />Хорошо, что приводятся примеры кода, так как система новая, не все сразу понятно при доработке.</p>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>http://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2015-01-26T09:48:55Z</updated>
			<id>http://forum.readyscript.ru/post/928/#p928</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как программно удалить Все товары из списка сравнения]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/922/#p922" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2015-01-23T12:59:21Z</updated>
			<id>http://forum.readyscript.ru/post/922/#p922</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как программно удалить Все товары из списка сравнения]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/920/#p920" />
			<content type="html"><![CDATA[<p>Спасибо! <br />А каким образом через Jquery ?&nbsp; Или делать циклом по одному?</p>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>http://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2015-01-22T15:36:20Z</updated>
			<id>http://forum.readyscript.ru/post/920/#p920</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как программно удалить Все товары из списка сравнения]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/678/#p678" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2014-11-20T11:25:46Z</updated>
			<id>http://forum.readyscript.ru/post/678/#p678</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как программно удалить Все товары из списка сравнения]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/677/#p677" />
			<content type="html"><![CDATA[<p>Здравствуйте! Подскажите, пожалуйста, насчет сабжа.<br />Корзину очистить можно, а список по одному товару.</p><p>Понятно, что можно просто вызвать удаление 1 товара поочередно.<br />В контроллере блока увидел метод removeAll, в контроллере фронта такого нет.</p>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>http://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2014-11-19T19:59:14Z</updated>
			<id>http://forum.readyscript.ru/post/677/#p677</id>
		</entry>
</feed>
