Перейти к содержимому


Обновление цены и наличия из Excel-евского файла. Вариант от HMEL.


  • Вы не можете ответить в тему
В этой теме нет ответов

#1 hmel

    Новичок

  • Download User
  • Pip
  • 7 сообщений
Репутация: 1
Начинающий

Отправлено 15 April 2016 - 12:43 PM

Модуль переделан от Автора Badisoft. С его разрешения размещен в отдельную тему.

Изменено добавление количества товара теперь он четко привязан к Экселевскому файлу. То есть количество будет переноситься строго заданное.

Модуль 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&amp;sub=yandex">{$smarty.const.ADMIN_STRING_YANDEX}</a></div>

вставляем

<div class="marg"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&amp;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&amp;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&amp;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. Прошу не ругать и не бить сильно это мои первые опыты.

Прикрепленные файлы


  • 1