Изменено добавление количества товара теперь он четко привязан к Экселевскому файлу. То есть количество будет переноситься строго заданное.
Модуль XLS Sync предназначен для синхронизации товаров по наличию и цене с неким исходным экселевским файлом.
Задаются имена (буквы) трех колонок Эксель-файла - код товара, цена, количество товара.
Работает с XLS и XLSX файлами.
Есть галка "тестовый режим", когда выводится только лог изменений, но сами изменения цены и доступности не делаются.
Установка:
----------
1. копируем файлы
addon.php -> core/includes/admin/
modules_xls_sync.php -> core/includes/admin/sub/
modules_xls_sync.tpl.html -> core/tpl/admin/
2. в файле default.tpl.html перед строкой
<div class="marg"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=yandex">{$smarty.const.ADMIN_STRING_YANDEX}</a></div>
вставляем
<div class="marg"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=xls_sync">XLS Sync</a></div>
3. в файле core/tpl/admin/menu.tpl.html перед строкой
<table class="adn topj"><tr><td><img src="data/admin/drs.gif" alt=""></td><td width="100%"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=yandex">{$smarty.const.ADMIN_STRING_YANDEX}</a></td></tr></table>
вставляем
<table class="adn topj"><tr><td><img src="data/admin/drs.gif" alt=""></td><td width="100%"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=xls_sync">XLS Sync</a></td></tr></table>
4. в файле core/includes/admin/modules.php перед строкой
array("id"=>"yandex", "name"=>"Яндекс.Маркет" )
вставляем
array("id"=>"xls_sync", "name"=>"XLS Sync"),
5. c http://phpexcel.codeplex.com/ скачиваем библиотеку PHPexcel.
В архиве есть подкаталог Сlasses, а в нем подкаталог PHPExcel и файл PHPExcel.php
Их копируем в корень сайта.
------------------
После всего этого в админке в разделе "Модули" появится новый модуль "XLS Sync".
Уровень доступа к этому модулю - "Каталог товаров" (это для тех, у кого кроме админов с полным доступом и клиентов есть еще пользователи с разными уровнями доступа в админке)..
PS. Прошу не ругать и не бить сильно это мои первые опыты.