Joomshopping и выгрузка в Yandex Market

Нашелcя добрый человек - сделал более-менее путевый бесплатный скрипт выгрузки в Яндекс маркет под Joomshopping 3.х .   Нами исправлены косяки в выборке и существенно уменьшено время работы скрипта.

 

Оригинал скрипта здесьВ целом, все просто и понятно, в выборку попадают только уникальные товары. Две беды: работает долго, и возможны косяки в выборке, если товар принадлежит нескольким категориям. 

Скрипт на вполне приличном VPN-хостнге показывал кошмарное время в 35 секунд на 1500 товаров. Ни в одни ворота это не влезало, т.к. товаров в целом должно быть > 10 000. Пришлось оптимизировать. Основное нововведение касается временной таблицы. Сразу решились обе проблемы: группировка по id товара и время работы скрипта сократилось до вполне приемлемых 0,47 секунд. Заодно подключил Joomla фреймворк по-человечески. Скрипт полностью рабочий, прошел валидацию Яндекс-маркета без ошибок и предупреждений, проверен на Joomshopping 3.11.4.

 

Как использовать: Распаковать yml.php в корень сайта.

 

Скачать/Download

Кстати, здесь состоялось мое поверхностное знакомство с PDO. Если честно, не в восторге. Крайне убого реализован механизм placeholder`ов. В целом произвел впечатление излишне запутанного. Остался приверженцем DbSimple.