<?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>https://forum.readyscript.ru/topic/762/udalit-zakaz-i-udalit-tovar/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/762/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Удалить заказ и Удалить товар».]]></description>
		<lastBuildDate>Mon, 06 Mar 2017 15:22:18 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Удалить заказ и Удалить товар]]></title>
			<link>https://forum.readyscript.ru/post/6364/#p6364</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Не понятно, как в хуке orm.beforewrite сделать хук orm.delete.catalog.product. Можно пример?</p></blockquote></div><p>Такое невозможно.</p><p>Если Вам нужно определить, что Вы из административной панели редактируете заказ. То это можно по строке запроса адреса определить, через например <strong>$_SERVER[&#039;QUERY_STRING&#039;]</strong> или <strong>$_SERVER[&#039;REQUEST_URI&#039;]</strong>.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Mon, 06 Mar 2017 15:22:18 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/6364/#p6364</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удалить заказ и Удалить товар]]></title>
			<link>https://forum.readyscript.ru/post/6358/#p6358</link>
			<description><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><div class="quotebox"><blockquote><p>Но как там зафиксировать что это именно удаление, а не просто редактирование заказа например?</p></blockquote></div><p>По хуку удаления заказа.<br /><a href="http://readyscript.ru/dev-manual/dev_hooks.html">http://readyscript.ru/dev-manual/dev_hooks.html</a></p></blockquote></div><p>Не понятно, как в хуке <strong>orm.beforewrite</strong> сделать хук <strong>orm.delete.catalog.product</strong>. Можно пример?</p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Mon, 06 Mar 2017 13:07:16 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/6358/#p6358</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удалить заказ и Удалить товар]]></title>
			<link>https://forum.readyscript.ru/post/6356/#p6356</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Но как там зафиксировать что это именно удаление, а не просто редактирование заказа например?</p></blockquote></div><p>По хуку удаления заказа.<br /><a href="http://readyscript.ru/dev-manual/dev_hooks.html">http://readyscript.ru/dev-manual/dev_hooks.html</a></p><div class="quotebox"><blockquote><p>А id пользователя который выполняет удаление как то можно получить?</p></blockquote></div><div class="codebox"><pre><code>$current_user = \RS\Application\Auth::getCurrentUser();</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Mon, 06 Mar 2017 12:53:09 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/6356/#p6356</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удалить заказ и Удалить товар]]></title>
			<link>https://forum.readyscript.ru/post/6352/#p6352</link>
			<description><![CDATA[<p>Но как там зафиксировать что это именно удаление, а не просто редактирование заказа например?<br />А id пользователя который выполняет удаление как то можно получить?</p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Mon, 06 Mar 2017 10:44:42 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/6352/#p6352</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удалить заказ и Удалить товар]]></title>
			<link>https://forum.readyscript.ru/post/6350/#p6350</link>
			<description><![CDATA[<p>по 1 и 3 это Вам в поддержку.<br /></p><div class="quotebox"><blockquote><p>Вопрос: Скажите на какое событие подвеситься, что бы сделать такую проверку в совершенном заказе?</p></blockquote></div><p><strong>orm.beforewrite</strong> или <strong>orm.afterwrite</strong> заказа.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Mon, 06 Mar 2017 08:49:18 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/6350/#p6350</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удалить заказ и Удалить товар]]></title>
			<link>https://forum.readyscript.ru/post/6343/#p6343</link>
			<description><![CDATA[<p>Здравствуйте<br />1. Баг: Если использовать данный код, то товарная позиция не удаляется, но у нее после этого слетает основная категория.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - Скажите как это можно поправить?<br /></p><div class="codebox"><pre><code>    public static function ormDeleteCatalogProduct($param, \RS\Event\Event $event) {
        $current_user = \RS\Application\Auth::getCurrentUser();
        
        if (!in_array(&#039;supervisor&#039;, $current_user-&gt;getUserGroups())) {
            //Если пользователь не состоит в группе supervisor
            $event-&gt;stopPropagation();
        }
    }</code></pre></div><p>2. Вопрос: Скажите на какое событие подвеситься, что бы сделать такую проверку в совершенном заказе?<br />3. Вопрос: событие <strong>orm.beforemultidelete.catalog-product</strong> уже появилось в новых версиях?</p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Mon, 06 Mar 2017 07:27:39 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/6343/#p6343</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удалить заказ и Удалить товар]]></title>
			<link>https://forum.readyscript.ru/post/6024/#p6024</link>
			<description><![CDATA[<p>Ну вроде бы всё правильно. Попробуйте обратиться в поддержку. Должно работать.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 10 Feb 2017 12:21:01 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/6024/#p6024</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удалить заказ и Удалить товар]]></title>
			<link>https://forum.readyscript.ru/post/6023/#p6023</link>
			<description><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>Укажите код, который использовали для удаления товара.</p></blockquote></div><p>Вот такой<br /></p><div class="codebox"><pre><code>    public static function ormDeleteCatalogProduct($param, \RS\Event\Event $event) {
        $current_user = \RS\Application\Auth::getCurrentUser();
        
        if (!in_array(&#039;supervisor&#039;, $current_user-&gt;getUserGroups())) {
            //Если пользователь не состоит в группе supervisor
            $event-&gt;stopPropagation();
        }
    }</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Fri, 10 Feb 2017 10:00:25 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/6023/#p6023</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удалить заказ и Удалить товар]]></title>
			<link>https://forum.readyscript.ru/post/3691/#p3691</link>
			<description><![CDATA[<p>Укажите код, который использовали для удаления товара.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Wed, 29 Jun 2016 07:59:39 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3691/#p3691</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удалить заказ и Удалить товар]]></title>
			<link>https://forum.readyscript.ru/post/3688/#p3688</link>
			<description><![CDATA[<p>А как быть с удалением товара? Попробовал по выше приведенному примеру, не работает. Попробовал вставить проверку в саму функцию удаления товара product.inc.php тоже не выходит.</p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Wed, 29 Jun 2016 06:34:40 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3688/#p3688</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удалить заказ и Удалить товар]]></title>
			<link>https://forum.readyscript.ru/post/3615/#p3615</link>
			<description><![CDATA[<p>Вы можете вставить проверку, подвесившись на событие orm.delete.shop-order</p><p>Остановить удаление можно в обработчике события примерно так:</p><div class="codebox"><pre><code>&lt;?php
namespace Modulename\Config;

class Handlers extends \RS\Event\HandlerAbstract
{
    function init()
    {
        $this-&gt;bind(&#039;orm.delete.shop-order&#039;);
    }
    
    public static function ormDeleteShopOrder($param, \RS\Event\Event $event) {
        $current_user = \RS\Application\Auth::getCurrentUser();
        
        if (!in_array(&#039;supervisor&#039;, $current_user-&gt;getUserGroups())) {
            //Если пользователь не состоит в группе supervisor
            $event-&gt;stopPropagation();
        }
    }
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Thu, 23 Jun 2016 08:00:23 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3615/#p3615</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удалить заказ и Удалить товар]]></title>
			<link>https://forum.readyscript.ru/post/3599/#p3599</link>
			<description><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>А какого плана проверку хотите сделать?</p></blockquote></div><p>Если группа<strong> супервизор</strong> выводить кнопку<strong> удаление</strong>. Если нет, то скрыть ее</p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Wed, 22 Jun 2016 09:56:53 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3599/#p3599</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удалить заказ и Удалить товар]]></title>
			<link>https://forum.readyscript.ru/post/3596/#p3596</link>
			<description><![CDATA[<p>А какого плана проверку хотите сделать?</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Wed, 22 Jun 2016 08:33:19 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3596/#p3596</guid>
		</item>
		<item>
			<title><![CDATA[Удалить заказ и Удалить товар]]></title>
			<link>https://forum.readyscript.ru/post/3595/#p3595</link>
			<description><![CDATA[<p>Добрый день. Подскажите пожалуйста, где находится вывод кнопок <strong>Удалить заказ</strong> и <strong>Удалить товар</strong> в тулбаре админной части. Нужно поставить туда проверку. </p><p><a href="http://itmages.ru/image/view/4454726/2a6ab36b"><span class="postimg"><img src="http://storage5.static.itmages.ru/i/16/0622/s_1466583483_2469266_2a6ab36b08.png" alt="http://storage5.static.itmages.ru/i/16/0622/s_1466583483_2469266_2a6ab36b08.png" /></span></a></p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Wed, 22 Jun 2016 08:17:53 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3595/#p3595</guid>
		</item>
	</channel>
</rss>
