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. Планируется ли такой функционал добавить?

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



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

Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.