Последние темы


CatalogFil

  • Здравствуйте, подскажите пожалуйста.
    Есть необходимость импортировать чуть больше 6000 товаров из xml.
    Пример структуры xml

    <?xml version="1.0" encoding="UTF-8"?>
    <ВыгрузкаПродукции МоментНачала="04.06.2016 3:35:27">
    	<Группы>
    		<Группа>
    			<Ид>ab21829f-96f7-11e2-914d-18a9053c0de9</Ид>
    			<ИдРодителя>00000000-0000-0000-0000-000000000000</ИдРодителя>
    			<Наименование>Открытки</Наименование>
    		</Группа>
    		<Группа>
    			<Ид>1b27c528-c443-11e2-960d-18a9053c0de9</Ид>
    			<ИдРодителя>00000000-0000-0000-0000-000000000000</ИдРодителя>
    			<Наименование>Новогодние подарки</Наименование>
    		</Группа><Группа>
    			<Ид>2c679a42-4091-11df-a620-001871eb2973</Ид>
    			<ИдРодителя>00000000-0000-0000-0000-000000000000</ИдРодителя>
    			<Наименование>Настольные календари 2016-2017</Наименование>
    		</Группа>
    		<Группа>
    			<Ид>ab218260-96f7-11e2-914d-18a9053c0de9</Ид>
    			<ИдРодителя>00000000-0000-0000-0000-000000000000</ИдРодителя>
    			<Наименование>SALE 2014</Наименование>
    			<Группы>
    				<Группа>
    					<Ид>ab21826a-96f7-11e2-914d-18a9053c0de9</Ид>
    					<ИдРодителя>ab218260-96f7-11e2-914d-18a9053c0de9</ИдРодителя>
    					<Наименование> Брелоки</Наименование>
    				</Группа>
    				<Группа>
    					<Ид>ab21826e-96f7-11e2-914d-18a9053c0de9</Ид>
    					<ИдРодителя>ab218260-96f7-11e2-914d-18a9053c0de9</ИдРодителя>
    					<Наименование> Письменные принадлежности</Наименование>
    					<Группы>
    						<Группа>
    							<Ид>ab21829c-96f7-11e2-914d-18a9053c0de9</Ид>
    							<ИдРодителя>ab21826e-96f7-11e2-914d-18a9053c0de9</ИдРодителя>
    							<Наименование> Ручки Lecce Pen</Наименование>
    						</Группа>
    					</Группы>
    				</Группа>
    			</Группы>
    		</Группа>
    		<Группа>
    			<Ид>6466c6ff-1783-11dd-9641-001f2908c552</Ид>
    			<ИдРодителя>00000000-0000-0000-0000-000000000000</ИдРодителя>
    			<Наименование>Ручки</Наименование>
    			<Группы>
    				<Группа>
    					<Ид>c9a9c582-49fa-11e4-9411-00155d640301</Ид>
    					<ИдРодителя>6466c6ff-1783-11dd-9641-001f2908c552</ИдРодителя>
    					<Наименование>Ручки  из пластика NeoPen</Наименование>
    				</Группа>
    				<Группа>
    					<Ид>9af79144-49fb-11e4-9411-00155d640301</Ид>
    					<ИдРодителя>6466c6ff-1783-11dd-9641-001f2908c552</ИдРодителя>
    					<Наименование>Наборы и футляры</Наименование>
    				</Группа>
    				<Группа>
    					<Ид>c9a9c55d-49fa-11e4-9411-00155d640301</Ид>
    					<ИдРодителя>6466c6ff-1783-11dd-9641-001f2908c552</ИдРодителя>
    					<Наименование>Ручки из металла B1</Наименование>
    					<Группы>
    						<Группа>
    							<Ид>12e2454f-49fe-11e4-9411-00155d640301</Ид>
    							<ИдРодителя>c9a9c55d-49fa-11e4-9411-00155d640301</ИдРодителя>
    							<Наименование>Ручки Laban из металла</Наименование>
    						</Группа>
    						<Группа>
    							<Ид>c9a9c597-49fa-11e4-9411-00155d640301</Ид>
    							<ИдРодителя>c9a9c55d-49fa-11e4-9411-00155d640301</ИдРодителя>
    							<Наименование>Ручки B1 из металла</Наименование>
    							<Группы>
    								<Группа>
    									<Ид>db03920d-49fb-11e4-9411-00155d640301</Ид>
    									<ИдРодителя>c9a9c597-49fa-11e4-9411-00155d640301</ИдРодителя>
    									<Наименование>Basic</Наименование>
    								</Группа>
    								<Группа>
    									<Ид>db03921d-49fb-11e4-9411-00155d640301</Ид>
    									<ИдРодителя>c9a9c597-49fa-11e4-9411-00155d640301</ИдРодителя>
    									<Наименование>Business</Наименование>
    								</Группа>
    								<Группа>
    									<Ид>db03922d-49fb-11e4-9411-00155d640301</Ид>
    									<ИдРодителя>c9a9c597-49fa-11e4-9411-00155d640301</ИдРодителя>
    									<Наименование>Premium</Наименование>
    								</Группа>
    							</Группы>
    						</Группа>
    					</Группы>
    				</Группа>
    				<Группа>
    					<Ид>d2e46d20-4ebb-11e4-9411-00155d640301</Ид>
    					<ИдРодителя>6466c6ff-1783-11dd-9641-001f2908c552</ИдРодителя>
    					<Наименование>Ручки из пластика Lecce Pen</Наименование>
    					<Группы>
    						<Группа>
    							<Ид>41a80108-a7f6-11e2-914d-18a9053c0de9</Ид>
    							<ИдРодителя>d2e46d20-4ebb-11e4-9411-00155d640301</ИдРодителя>
    							<Наименование>FANTASY MIR</Наименование>
    						</Группа>
    						<Группа>
    							<Ид>a65f3b30-1c76-11e4-940e-00155d640301</Ид>
    							<ИдРодителя>d2e46d20-4ebb-11e4-9411-00155d640301</ИдРодителя>
    							<Наименование>FANTASY TWIN</Наименование>
    						</Группа>
    						<Группа>
    							<Ид>12e2455f-49fe-11e4-9411-00155d640301</Ид>
    							<ИдРодителя>d2e46d20-4ebb-11e4-9411-00155d640301</ИдРодителя>
    							<Наименование>SWING Lecce Pen</Наименование>
    						</Группа>
    						<Группа>
    							<Ид>ff99d93c-42e2-11df-a620-001871eb2973</Ид>
    							<ИдРодителя>d2e46d20-4ebb-11e4-9411-00155d640301</ИдРодителя>
    							<Наименование>Ручки Lecce Pen </Наименование>
    						</Группа>
    					</Группы>
    				</Группа>
    			</Группы>
    		</Группа>
    ...
    <Элемент>
    			<ИД>1f610518-4fec-11e2-82fd-18a9053c0de9</ИД>
    			<ИДРодителя>85aaa2d4-2fcb-11e1-bebd-001871eb2973</ИДРодителя>
    			<Артикул>747101.319/L</Артикул>
    			<Наименование>Толстовка "Snake", темно-синий_L, 50% хлопок, 50% полиэстер, 280м/г2</Наименование>
    			<НаименованиеПолное>Толстовка "Snake", темно-синий_L, 50% хлопок, 50% полиэстер, 280м/г2</НаименованиеПолное>
    			<Бренд>4dcbc592-8303-11e0-a094-001871eb2973</Бренд>
    			<Размер>L</Размер>
    			<Материал>50% хлопок, 50% полиэстер, 280м/г2</Материал>
    			<Цвет>темно-синий</Цвет>
    			<Описание>Толстовка "Snake"</Описание>
    			<КомментарийНаСайт/>
    			<ШтукВКоробке>20</ШтукВКоробке>
    			<ОбъемКоробки>0.090132</ОбъемКоробки>
    			<ВесКоробки>11.3</ВесКоробки>
    			<ВесЕдиницы>0.565</ВесЕдиницы>
    			<ОбъемЕдиницы>0.004507</ОбъемЕдиницы>
    			<РозничнаяЦена>1684</РозничнаяЦена>
    			<ВалютаРозничнойЦены>руб.</ВалютаРозничнойЦены>
    			<ТолькоПодЗаказ>0</ТолькоПодЗаказ>
    			<ДоИсчерпания>0</ДоИсчерпания>
    			<Бонус>0</Бонус>
    			<ЛучшаяЦена>0</ЛучшаяЦена>
    			<Green>0</Green>
    			<НовыйГод>0</НовыйГод>
    			<Открытки>0</Открытки>
    			<ЗимнееПредложение>1</ЗимнееПредложение>
    			<ЛетнееПредложение>1</ЛетнееПредложение>
    			<New>0</New>
    			<_23февраля>0</_23февраля>
    			<_8марта>0</_8марта>
    			<Sale2013>0</Sale2013>
    			<ТипыНанесения>
    				<ТипНанесения>Шелкография по текстилю</ТипНанесения>
    				<ТипНанесения>Сигнальный образец вышивки</ТипНанесения>
    				<ТипНанесения>Вышивка шеврона</ТипНанесения>
    				<ТипНанесения>Вышивка</ТипНанесения>
    				<ТипНанесения>Сигнальный образец шелкографии</ТипНанесения>
    				<ТипНанесения>Термотрансфер</ТипНанесения>
    			</ТипыНанесения>
    		</Элемент>
    
    

    Думаю в сторону покупки дополнения catalogfil
    Но интересует, смогу ли я настроить выгрузку с такой вложенностью?
    И еще, сам файл обновляется ежедневно, так что необходима настроить по cron. На сколько я знаю пока в catalogfil такой возможности нет.

  • Цитата из описания:

    XML - только импорт и только один уровень вложенности

    Вот пример того что может импортировать CatalogFill из XML:

    <?xml version="1.0" encoding="utf-8"?>
    <Goods>
    	<Good>
    		<Kod>ART001</Kod>
    		<Name>Мышка</Name>
    		<Options>
    			<Stock>99</Stock>
    			<Image>assets/images/mouse.jpg</Image>
    		</Options>
    		<Prices>
    			<RegularPrice>300</RegularPrice>
    			<OldPrice>350</OldPrice>
    		</Prices>
    		<Prices>
    			<RegularPrice>300</RegularPrice>
    			<OldPrice>350</OldPrice>
    		</Prices>
    	</Good>
    	<Good>
    		<Kod>ART002</Kod>
    		<Name>Клавиатура</Name>
    		<Options>
    			<Stock>99</Stock>
    			<Image>assets/images/keyboard.jpg</Image>
    		</Options>
    		<Prices>
    			<RegularPrice>400</RegularPrice>
    			<OldPrice>420</OldPrice>
    		</Prices>
    	</Good>
    	<Good>
    		<Kod>ART003</Kod>
    		<Name>Коврик</Name>
    		<Options>
    			<Stock>99</Stock>
    			<Image>assets/images/mouse_pad.jpg</Image>
    		</Options>
    		<Prices>
    			<RegularPrice>155</RegularPrice>
    			<OldPrice/>
    		</Prices>
    	</Good>
    	<Good>
    		<Kod>ART004</Kod>
    		<Name>Флешка</Name>
    		<Options>
    			<Stock>99</Stock>
    			<Image>assets/images/usb_flash.jpg</Image>
    		</Options>
    		<Prices>
    			<RegularPrice>477.88</RegularPrice>
    			<OldPrice/>
    		</Prices>
    	</Good>
    </Goods>
    
  • @Andchir купил дополнение, настроил.
    Успешно импортировал более 7000 товаров с категориями, счастью моему нет предела)

    Остался вопрос по cron. Планируется ли такой функционал добавить?

  • Остался вопрос по cron. Планируется ли такой функционал добавить?

    Планируется. Но срок не известен.

 

Последние комментарии

  • M

    @Andchir , спасибо. Проблема и правда была в одном из плагинов, который на другом сайте нормально работает

    Читать далее
  • Что нового в Shopkeeper 4.0.3:

    Исправлено некорректное определение языка по умолчанию В настройках в админке скрываются пароли. Добавлена возможность загружать картинки для категорий. shopkeeper.js - добавлена функция updateProductsPrice() для поддержки текстовых полей для цены. Twig-функции contentList() и includeContent() вынесены в отдельный класс. Добавлено событие "order.before_create". Сортировка всех полей типа контента перетаскиванием. Автоматическое сохранение сортировки полей при сохранении типа контента (не нужно нажимать на отдельную кнопку). В интерфейсе админа добавлено поле поиска для списка Composer-пакетов.

    Скачать можно на главной странице https://modx-shopkeeper.ru/

    Читать далее
  • Вот этот плагин:
    0_1550334109280_screenshot_022.png

    Вроде по умолчанию он выключен. Надо включить. Но плагин работает только на редактирование товаров, при удалении он делалать ничего не будет. Только что проверил кнопку, всё работает корректно, фильтры удаляются и добавляются, когда нужно. Но нужно очищать корзину после удаления товаров (возможно баг).

    Читать далее
  • J

    @Andchir Если нажимаю кнопочку "Обновить значения", то в фильтрах появляются как раз те самые удаленные значения фильтра.. Потом приходится Ручками выбирать эти удаленные значения.
    вот так выглядит Управление фильтрами когда удаляешь ручками: https://yadi.sk/i/_zw64CGkZ_sAYg
    А вот так выглядит когда просто нажимаешь "Обновить значения": https://yadi.sk/i/7WFbXC6xV5sQAw (красным выделено, то что приходится постоянно удалять

    Читать далее