14.11.2013 23:19 | |
AdminАдминистратор Количество сообщений 135 Зарегистрирован: 23-08-2007, 09:03:21 |
Замените текст Код
на Код
Где 123456 - это код корневой группы из справочника групп, которую (включая все подгруппы) вы хотите иселючить из экспорта. |
15.11.2013 14:09 | |
prodactПользователь iNETsHOP Количество сообщений 115 Зарегистрирован: 15-06-2010, 14:24:19 |
Сделал все по вашей рекомендации, уже лучше, но обнаружилась следующая проблема, вэкспортированном файле, група, которая не должна экспортироваться прописалась в строке №1477, теперь она выглядит не столбиком, а строчкой. Задача была исключить из экспорта категорию 1. Мы изменили функцію, вот ее содержимое: Код CREATE FUNCTION [dbo].[f_ShopScriptExport3] ( И сразу прикладываю файл, который получили при экспорте. Что же я делаю не так? |
15.11.2013 14:31 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
В прикреплённом вами файле, строка № 1477 содержит товар с названием MARUMI Защита экрана 3.0 из группы !Аксессуары Фото Видео !!Защита экрана для фотоаппарата !!!MARUMI И эта группа не входит в список групп товаров, которые нужно исключить. P.S. 1. Удалите в этой ф-ции строку AND GR_ID<>209, скорее всего это было написано для како-го другого пользователя. 2. Так же возможно для Shop-Script перед названиями корневых групп не нужно ставить восклицательный знак. Эту настройку можно изменить в строке FROM dbo.f_ShopScriptExportGoods3(@l_iRecID, @l_iGRID, 1);. Если заменить на FROM dbo.f_ShopScriptExportGoods3(@l_iRecID, @l_iGRID, 0); - ставиться не будет. |
18.11.2013 14:16 | |
prodactПользователь iNETsHOP Количество сообщений 115 Зарегистрирован: 15-06-2010, 14:24:19 |
Совершенно верно, этот товар как и группы с товарами до колонки JO должны показываться, с вышеупомянутой колонки идут группы и товары, которые не должны выгружаться (экспортироваться). По вашему совету попробовал удалить функцию AND GR_ID<>209, но ситуация особо не изменилась, все осталось по прежнему за исключением того, что теперь весь этот мусор перебрался в строчку 2087. Убирать "!" нехорошая идея (но пробовал, результат тот же), так как добавленные товары будут выпадать в главный каталог и не всегда понятно, к какой группе товара он относится. Подскажите пожалуйста другой вариант. |
18.11.2013 18:54 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
У вас слишком большой номер колонки. Эспорт в CSV может производится с разными параметрами и разными разделителями, просмотр так же может происходить с разными параметрами в том же Excel. Т.к. наши режимы просотра одного и того же файла отличаются, уточните какой "мусор" вы имеете ввиду. В прикрепленном вами файле в предыдущем посте такая колонка отсутствует. Выберите оптимальные настройки экспорта для вашего CSV-файла (разделитель, замена кавычек на двойные и.т.п.). Насчет восклицательного знака перед названиями категорий, то по правилам формирования CSV-файла для CMS Shop-Script для корневых групп он не ставится |
18.11.2013 20:32 | |
prodactПользователь iNETsHOP Количество сообщений 115 Зарегистрирован: 15-06-2010, 14:24:19 |
Мусор-ненужные данные для экспорта, в нашем случае группа-"1" со всеми подгруппами и товарами. Колонка JO я указал, для ориентира, что с нее начинается группа-"1". А до этой колонки, идет смазанный результат экспорта 2-хгрупп "Аксессуары для фото и видео" и "Аксессуары для ТВ", так как со второй колонки в строке 2087, 2 товара нужные для экспорта поделили одну ячейку. Выгрузка происходит с ошибкой, я специально указываю номер строки, что бы вы увидели своими глазами в каком формате это происходит. Что касательно "!" то он прописывался в обоих случаях, даже после вашей рекомендации убрать его. Ума не приложу что дальше делать... ((( |
18.11.2013 21:09 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Перечитайте более внимательно данную ветку и проверьте ваши действия на соответствие рекоммендациям. Так же уделите чуть больше времени и усилий на то, чтобы правильно объяснить проблему, т.к. например если открыть ваш файл в Excel - никакой колонки JO нет в помине Такое впечатление, что вы непонятно как открываете свой файл с результатами экспорта или вообще открываете какой-то другой файл. Проверьте пути куда вы сохраняете файлы и какие потом открываете. По поводу "мусора" - в скрипте экспорта явно указано (@p_iGRID is null and gr.GR_ID <> 1), где в данном случае 1 - код группы товара которую нужно пропустить при экспорте. Так же обращаем ваше внимание, что Код группы - это значение с колонки Код в справочнике групп, а не название группы. На ваших скриншотах не видно какой у группы код, но название вашей группы с "мусором" - 1 |
18.11.2013 22:05 | |
prodactПользователь iNETsHOP Количество сообщений 115 Зарегистрирован: 15-06-2010, 14:24:19 |
Файлы все те которые нужны. Проблема похоже в OpenOffice. Кто же мог подумать, что так все обернется. Excell не пользуюсь принципиально, вот и проблема на ровном месте. Собственно с выгрузкой нужных груп разобрались, спасибо. Подскажите тогда, как изменить запрос, что б экспорт цен был в гривне, так как название колонки price3, система понимать отказывается. |
19.11.2013 18:26 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Данный SQL-запрос экспорта предназначен только для вывода Цены №1. При желании вы можете заменить поле price на price3 в функции dbo.f_ShopScriptExportGoods3 |
19.11.2013 19:09 | |
prodactПользователь iNETsHOP Количество сообщений 115 Зарегистрирован: 15-06-2010, 14:24:19 |
Заменил, все значения price на price3, и соответсвенно поменял запрос экспорта, но при экспорте появляется ошибка Invalid column Price3. Содержимое файла dbo.f_ShopScriptExportGoods3: Код CREATE FUNCTION [dbo].[f_ShopScriptExportGoods3] ( |
20.11.2013 14:19 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Вы снова или невнимательно прочитали рекомендации или слишком перестарались. Ни о каких полях G_PRICE3 небыло и речи, более того - если вы посмотрите на свойства таблицы товаров TBL_GOODS, там таких нет и никогда небыло!!!! Вам нужно всего-лишь заменить поле price на price3 в SQL-запросе курсора выборки товаров cExportGoods. Т.е. в вашем случае, всего лишь в части скрипта DECLARE cExportGoods CURSOR LOCAL FORWARD_ONLY LOCAL FOR SELECT g.G_ID, g.G_NAME, g.G_DESC, g.G_DESC_FULL, g.PRICE, b.B_NAME, заменить одно поле другим DECLARE cExportGoods CURSOR LOCAL FORWARD_ONLY LOCAL FOR SELECT g.G_ID, g.G_NAME, g.G_DESC, g.G_DESC_FULL, g.PRICE3, b.B_NAME, |
20.11.2013 15:06 | |
prodactПользователь iNETsHOP Количество сообщений 115 Зарегистрирован: 15-06-2010, 14:24:19 |
Старался, очень хотел вам понравиться. )))) Спасибо! Все работает. |
31.03.2014 15:57 | |
sjozikПосетитель Количество сообщений 9 Зарегистрирован: 11-02-2013, 21:39:46 |
Экспорт
Может подскажите как сделать обычный экспорт в ексель что б в колонках было: артикул, название, категория, производитель, цена, наличие. |
31.03.2014 16:31 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Экспортировать артикул, название, производителя, цену и наличие в самом простом варианте очень легко. Код
Но вот с категориями возникает масса вопросов - ведь это отдельно дерево. У каждого оно передается по разному: - Название непосредственной группы (если дерева на сайте нет) - Вся ветка товара разделенная какими-то разделителями - Код и название (на сайте делается сопряжения путем прописи соответствия) - Код группы а само дерево групп экспортируется отдельно и т.д и т.п. Вариаций может быть довольно много. |
17.04.2014 14:27 | |
BikemaniacПользователь iNETsHOP Количество сообщений 55 Зарегистрирован: 17-12-2013, 08:47:22 |
Выгрузка шоп скрипт
Скажите пожалуйста а есть ли у вас пример полной выгрузки всех характеристик товаров из программы инетшоп в CSV или XLC файл. |