XML-каталог
Как подгружать xml-каталоги партнёрских программ? Есть каталог http://www.softkey.ru/yandex.php его надо подгружать как ветрину. Все партнёрки работают с xml. Как замутить?
Как распахать xml файл?
нужен скрипт, который будет вытягивать каталог по ссылке и заливать каталог напрямую в бд. на сколько я знаю, готового бесплатного решения пока к сожалению нет
нужен скрипт, который будет вытягивать каталог по ссылке и заливать каталог напрямую в бд. на сколько я знаю, готового бесплатного решения пока к сожалению нет
где то валялся.
сейчас поищу
архив прикреплен к сообщению
Перед установкой внимательно прочитать инструкцию!!!
1. Скопировать файлы os_ymlparser.php в папку admin os_ymlparsercron.php в корневую магазина.
2. Выполнить sql запрос (например через phpmyadmin Вашего хостинга)
ALTER TABLE os_admin_access ADD os_ymlparser INT( 1 ) NOT NULL ; UPDATE os_admin_access SET os_ymlparser = 1 WHERE customers_id = 1 LIMIT 1;
3. В файле admin\themes\default\header.php
после строчки:
if (($_SESSION == '0') && ($admin_access == '1')) echo '<li><a href="' . os_href_link(FILENAME_FEATURED, '', 'NONSSL') . '">' . BOX_FEATURED . '</a><b class="p4"></b></li>' . "\n";
добавляем
if (($_SESSION == '0') && ($admin_access == '1')) echo '<li><a href="' . os_href_link('os_ymlparser.php', '', 'NONSSL') . '">YML Import</a><b class="p4"></b></li>' . "\n";
Это добавит ссылку на модуль в админке (Админка - Каталог - YML Import)
4. Для автоматического выполнения скрипта в определенное время В крон надо добавить os_ymlparsercron.php
Заходишь в cpanel, выбираешь пункт планировщик задач, пункт стандартный добавляешь строку php полныйпутькмагазину/imp/saveimg.php
Пример /home/user_name/public_html/shopos/os_ymlparsercron.php
Полный путь должны были указать в параметрах, когда регистрировал хостинг Выставляешь как часто запускать. и второй скрипт точно также php
ридми немного врет. ссылку в админке теперь немного по другому добавляется.
в файле admin\includes\top_menu.php
в начале файла
добавить
$top_menu = array('url' => 'os_ymlparser.php');
и
$menu_value = array( array('value'=> 'CATEGORIES'), array('value'=> 'ATTRIBUTES', 'child' => array( array('value'=> 'PRODUCTS_OPTIONS'), array('value'=> 'PRODUCTS_ATTRIBUTES'), array('value'=> 'ATTRIBUTES_MANAGER') ) ), array('value'=> 'MANUFACTURERS'), array('value'=> 'REVIEWS'), array('value'=> 'SPECIALS'), array('value'=> 'FEATURED'), array('value'=> 'PRODUCTS_EXPECTED') );
заменить на
$menu_value = array( array('value'=> 'CATEGORIES'), array('value'=> 'ATTRIBUTES', 'child' => array( array('value'=> 'PRODUCTS_OPTIONS'), array('value'=> 'PRODUCTS_ATTRIBUTES'), array('value'=> 'ATTRIBUTES_MANAGER') ) ), array('value'=> 'MANUFACTURERS'), array('value'=> 'REVIEWS'), array('value'=> 'SPECIALS'), array('value'=> 'FEATURED'), array('value'=> 'PRODUCTS_EXPECTED'), array('value'=> 'YML_PARSER') );
2. Выполнить sql запрос (например через phpmyadmin Вашего хостинга)
ALTER TABLE os_admin_access ADD os_ymlparser INT( 1 ) NOT NULL ; UPDATE os_admin_access SET os_ymlparser = 1 WHERE customers_id = 1 LIMIT 1;
наверно надо дополнить, что если префикс бд не os_ надо прописывать свой перед _admin_access ?
2. Выполнить sql запрос (например через phpmyadmin Вашего хостинга)
ALTER TABLE os_admin_access ADD os_ymlparser INT( 1 ) NOT NULL ; UPDATE os_admin_access SET os_ymlparser = 1 WHERE customers_id = 1 LIMIT 1;
наверно надо дополнить, что если префикс бд не os_ надо прописывать свой перед _admin_access ?
это дополнение все равно со временем будет оформлено как плагин. там уже будет без разницы
то что выложил теперь - просто для ознакомления как и что работает. чтобы было от чего отталкиваться
Ругается:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/site/public_html/admin/os_ymlparser.php on line 299 таблица автоматических обновлений
не работает
это не готовое решение
а код от которого можно отталкиваться
допиливать его нужно
Так импорт xml значит не реализован?
Так импорт xml значит не реализован?
он на более младших версиях работает. для последних - нужно доделывать.
Так у меня 2.4.2
Файл подточил. Хост ругается на процессорное время (но это старая проблема). Как в ручную распахать файл? http://www.softkey.ru/yandex.php Например мне из этой кучи нужно от силы товаров 20. В софткее говорят, что делается всё ручками. Может кто сталкивался?
Мой магазин по сути создаёт такую же байду http://магазин.ru/market.php но мне надо вытянуть из софткея пару-тройку товаров http://www.softkey.ru/yandex.php
хелп
Кто-нибудь с партнёрками работает или нет?
Тема требует ответа
ПОМОГИТЕ С XML выгрузкой, точнее с расковыриванием XML
>:( хелп
ну что вы мучаетесь
да найдите любого php программиста - он вам допилит код.
нет у меня времени доделывать это расширение
Да не нужно расширение. Подскажите как из xml файла http://www.softkey.ru/yandex.php вырвать пару позиций.
Источник
|