<?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/654/" />
	<updated>2019-02-21T13:01:58Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/654/proverka-zapolnennosti-polei-v-kartochke-tovara/</id>
		<entry>
			<title type="html"><![CDATA[Re: Проверка заполненности полей в карточке товара]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/9538/#p9538" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Sergey T. пишет:</cite><blockquote><p>Сайт на хостинге. Это может быть для вас &quot;простейший sql запрос&quot;, а для меня это темень дремучая <img src="http://forum.readyscript.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />Круто если бы подобный функционал был из коробки, т.к. на мой взгляд, штука актуальная.</p></blockquote></div><p>Сергей,смотрите,заходите в базу MySQL,открываете список таблиц, они формата префикс_слово ,вам надо таблица с названием префикс_product, название этой таблицы копируете<br />В верхнем меню есть разделы Структура,SQL,Поиск и т.д<br />Жмете на SQL ,в строку вставляете<br /></p><div class="codebox"><pre><code>SELECT id,wp.title,barcode FROM ПИШЕТЕ НАЗВАНИЕ ТАБЛИЦЫ(КОТОРУЮ СКОПИРОВАЛИ) wp WHERE wp.weight IN (&#039;&#039;,0, &#039; &#039;) OR wp.weight IS null</code></pre></div><p>Мой пример выглядит так </p><div class="codebox"><pre><code>SELECT id,wp.title,barcode FROM apgr_product wp WHERE wp.weight IN (&#039;&#039;,0, &#039; &#039;) OR wp.weight IS null</code></pre></div><p>и справа жмете ок,в результате получите список с товарами,у которых нет веса</p>]]></content>
			<author>
				<name><![CDATA[Daniel]]></name>
				<uri>http://forum.readyscript.ru/user/1027/</uri>
			</author>
			<updated>2019-02-21T13:01:58Z</updated>
			<id>http://forum.readyscript.ru/post/9538/#p9538</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проверка заполненности полей в карточке товара]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/9098/#p9098" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Sergey T. пишет:</cite><blockquote><p>Написал в сервис пожеланий. Для нас это функционал очень актуален, т.к. наполнением сайта занимается человек удаленно и сейчас без знания программирования я не могу полностью контролировать его работу.</p></blockquote></div><p>предлагал сделать похожий модуль, пока что - тишина<br /><a href="http://helpdesk.readyscript.ru/wish/Zabytye-harakteristiki-ili-Modul-analitiki-kataloga-tovarov-519.html">http://helpdesk.readyscript.ru/wish/Zab … v-519.html</a></p>]]></content>
			<author>
				<name><![CDATA[Олег]]></name>
				<uri>http://forum.readyscript.ru/user/458/</uri>
			</author>
			<updated>2018-09-18T13:31:40Z</updated>
			<id>http://forum.readyscript.ru/post/9098/#p9098</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проверка заполненности полей в карточке товара]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/9097/#p9097" />
			<content type="html"><![CDATA[<p>Странно что про экспорт в CSV никто не вспомнил. Выгружаешь и сортируешь как нужно.</p>]]></content>
			<author>
				<name><![CDATA[Александр Б]]></name>
				<uri>http://forum.readyscript.ru/user/358/</uri>
			</author>
			<updated>2018-09-17T21:17:41Z</updated>
			<id>http://forum.readyscript.ru/post/9097/#p9097</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проверка заполненности полей в карточке товара]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/3135/#p3135" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Ярослав пишет:</cite><blockquote><p>Отлично! А то костыли использую</p></blockquote></div><p>Вот обещанный видеоурок <br /><a href="https://www.youtube.com/watch?v=n6ufZ2br4SI&amp;index=3&amp;list=PLh6R2ixK62TjPL31OFFGG2fL4X2UTC6Aw">https://www.youtube.com/watch?v=n6ufZ2b … L4X2UTC6Aw</a></p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-04-29T12:01:07Z</updated>
			<id>http://forum.readyscript.ru/post/3135/#p3135</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проверка заполненности полей в карточке товара]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2937/#p2937" />
			<content type="html"><![CDATA[<p>Отлично! А то костыли использую</p>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>http://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2016-03-29T17:59:26Z</updated>
			<id>http://forum.readyscript.ru/post/2937/#p2937</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проверка заполненности полей в карточке товара]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2933/#p2933" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Ярослав пишет:</cite><blockquote><p>Спасибо, тоже полезно будет, как без модуля реализуется.</p></blockquote></div><p>Я скоро выпущи видео урок по построению запросов к БД.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-03-29T10:20:22Z</updated>
			<id>http://forum.readyscript.ru/post/2933/#p2933</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проверка заполненности полей в карточке товара]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2930/#p2930" />
			<content type="html"><![CDATA[<p>Спасибо, тоже полезно будет, как без модуля реализуется.</p>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>http://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2016-03-29T09:01:10Z</updated>
			<id>http://forum.readyscript.ru/post/2930/#p2930</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проверка заполненности полей в карточке товара]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2929/#p2929" />
			<content type="html"><![CDATA[<p>Создайте файл в корне сайта с именем допустим info.php.<br />Можно составить запрос через ORM объект запрос:<br /></p><div class="codebox"><pre><code>&lt;?php
require(&#039;setup.inc.php&#039;);

$list = \RS\ORM\Request::make()
   -&gt;select(&#039;id, title, barcode&#039;)
   -&gt;from(new \Catalog\Model\Orm\Product())
   -&gt;where(&quot;weight IN (&#039;&#039;,0, &#039; &#039;) OR weight IS null&quot;)-&gt;exec()
   -&gt;fetchSelected(null);

echo &quot;
&lt;p&gt;Товары без веса&lt;/p&gt;
&lt;table&gt;&quot;;
if (!empty($list)){
   foreach($list as $item){
        echo &quot;&lt;tr&gt;
            &lt;td&gt;
               &quot;.$item[&#039;id&#039;].&quot;
            &lt;/td&gt;
            &lt;td&gt;
               &quot;.$item[&#039;title&#039;].&quot;
            &lt;/td&gt;
            &lt;td&gt;
               &quot;.$item[&#039;barcode&#039;].&quot;
            &lt;/td&gt;
        &lt;/tr&gt;&quot;;
   }
}
echo &quot;&lt;/table&gt;&quot;;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-03-29T08:33:37Z</updated>
			<id>http://forum.readyscript.ru/post/2929/#p2929</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проверка заполненности полей в карточке товара]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2921/#p2921" />
			<content type="html"><![CDATA[<p>Спасибо вам большое за совет, Ярослав!<br />Но, к моему великому сожалению, у меня нет познаний в базах данных и я не могу воспользоваться вашей инструкцией <img src="http://forum.readyscript.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />Могу только готовый код добавить туда куда нужно.</p><div class="quotebox"><cite>Ярослав пишет:</cite><blockquote><p>Замените префикс таблиц wlzd на свой и вставьте идентификаторы (номера) характеристик.<br /></p><div class="codebox"><pre><code> SELECT id,wp.title,barcode,wpl.prop_id,wpl.val_str,wpl.val_int FROM wlzd_product wp,  wlzd_product_prop_link  wpl WHERE
  wp.id=wpl.product_id AND 
  wpl.prop_id IN ( 342) AND -- список идентификаторов характеристик (Номера) через запятую
  (wpl.val_int IS NULL OR wpl.val_int=0) -- если строковая переменная, то вместо val_int  будет  val_str</code></pre></div><p>Вот запрос для вывода списка товаров с незаполненным весом:<br /></p><div class="codebox"><pre><code> SELECT id,wp.title,barcode FROM wlzd_product wp WHERE wp.weight IN (&#039;&#039;,0, &#039; &#039;) OR wp.weight IS null</code></pre></div></blockquote></div>]]></content>
			<author>
				<name><![CDATA[Sergey T.]]></name>
				<uri>http://forum.readyscript.ru/user/36/</uri>
			</author>
			<updated>2016-03-28T18:14:40Z</updated>
			<id>http://forum.readyscript.ru/post/2921/#p2921</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проверка заполненности полей в карточке товара]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2911/#p2911" />
			<content type="html"><![CDATA[<p>Замените префикс таблиц wlzd на свой и вставьте идентификаторы (номера) характеристик.<br /></p><div class="codebox"><pre><code> SELECT id,wp.title,barcode,wpl.prop_id,wpl.val_str,wpl.val_int FROM wlzd_product wp,  wlzd_product_prop_link  wpl WHERE
  wp.id=wpl.product_id AND 
  wpl.prop_id IN ( 342) AND -- список идентификаторов характеристик (Номера) через запятую
  (wpl.val_int IS NULL OR wpl.val_int=0) -- если строковая переменная, то вместо val_int  будет  val_str</code></pre></div><p>Вот запрос для вывода списка товаров с незаполненным весом:<br /></p><div class="codebox"><pre><code> SELECT id,wp.title,barcode FROM wlzd_product wp WHERE wp.weight IN (&#039;&#039;,0, &#039; &#039;) OR wp.weight IS null</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>http://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2016-03-28T12:58:51Z</updated>
			<id>http://forum.readyscript.ru/post/2911/#p2911</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проверка заполненности полей в карточке товара]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2907/#p2907" />
			<content type="html"><![CDATA[<p>Написал в сервис пожеланий. Для нас это функционал очень актуален, т.к. наполнением сайта занимается человек удаленно и сейчас без знания программирования я не могу полностью контролировать его работу.</p>]]></content>
			<author>
				<name><![CDATA[Sergey T.]]></name>
				<uri>http://forum.readyscript.ru/user/36/</uri>
			</author>
			<updated>2016-03-28T09:18:45Z</updated>
			<id>http://forum.readyscript.ru/post/2907/#p2907</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проверка заполненности полей в карточке товара]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2903/#p2903" />
			<content type="html"><![CDATA[<p>Это можно сделать доп. модулем причём не дорогим, т.к. надо будет вывести несколько колонок всего. В стандарте пока такого нет. Ну или можете написать пожелание в сервис пожеланий.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-03-28T07:50:52Z</updated>
			<id>http://forum.readyscript.ru/post/2903/#p2903</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проверка заполненности полей в карточке товара]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2898/#p2898" />
			<content type="html"><![CDATA[<p>Это слишком узконаправленный функционал.&nbsp; Чтобы всех удовлетворить, тогда надо делать конструктор фильтров, как сделано, например у Oracle Forms.<br />В понедельник запрос напишу и выложу.</p>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>http://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2016-03-27T20:15:07Z</updated>
			<id>http://forum.readyscript.ru/post/2898/#p2898</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проверка заполненности полей в карточке товара]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2897/#p2897" />
			<content type="html"><![CDATA[<p>Сайт на хостинге. Это может быть для вас &quot;простейший sql запрос&quot;, а для меня это темень дремучая <img src="http://forum.readyscript.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />Круто если бы подобный функционал был из коробки, т.к. на мой взгляд, штука актуальная.</p>]]></content>
			<author>
				<name><![CDATA[Sergey T.]]></name>
				<uri>http://forum.readyscript.ru/user/36/</uri>
			</author>
			<updated>2016-03-27T19:51:21Z</updated>
			<id>http://forum.readyscript.ru/post/2897/#p2897</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проверка заполненности полей в карточке товара]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/2895/#p2895" />
			<content type="html"><![CDATA[<p>Облако или на Вашем хостинге? <br />Если на хостинге, то простейшими sql запросами можно вывести список.<br />А можно и модуль фильтра каталога товаров сделать. В платной техподдержке за день-два сделают.</p>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>http://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2016-03-27T13:27:49Z</updated>
			<id>http://forum.readyscript.ru/post/2895/#p2895</id>
		</entry>
</feed>
