Модуль товаров группы ВКонтакте
Модуль NetCat добавляет и обновляет текущие товары группы ВКонтакте.
Т.к. сайты в CMS NetCat разными разработчиками собираются по разному, здесь не предлагается универсального решения для работы с товарами площадки ВКонтакте. Но при выполнении следующих инструкций, код вполне способен выполнять необходимые функции по обновлению, а также добавлению товаров с сайта.
Модуль умеет накладывать водяной знак на фото товаров, обновлять данные товаров по указанным полям ниже, переносить в раздел "Недоступные товары" (в случае если товара нет в наличии), добавлять новые позиции в товары группы ВКонтакте.
Модуль не является полноценным установщиком в системе, поэтому для этого необходимо сохранить папку "rc_vk" в папку модулей, выполнить запрос к MySQL:
INSERT INTO `Module` (`Module_Name`, `Keyword`, `Description`) VALUES
('RC_VK', 'rc_vk', 'RC_VK_DESCRIPTION');
CREATE TABLE IF NOT EXISTS `rc_vk_rules` (
`Catalogue_ID` int(11) NOT NULL,
`Class_ID` int(11) NOT NULL,
`access_token` varchar(255) NOT NULL,
`group_id` int(11) NOT NULL,
`category_id` int(11) NOT NULL COMMENT 'Категория товаров в ВК'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
1. Заполнить поля в интерфейсе модуля:
ID сайта - Catalogue_ID сайта в CMS (например, 1)
ID таблицы товара - ID таблицы товара в CMS (например, 2015)
Ключ доступа VK - ключ доступа, который был получен разработчиком. Пример, запроса на получение access_token
https://oauth.vk.com/authorize?client_id= ID-ПРИЛОЖЕНИЯ&redirect_uri=http://oauth.vk.com/blank.html&response_type=token&scope=wall,offline,photos,market
где ID-ПРИЛОЖЕНИЯ – это ID вашего «Standalone-приложение», предварительно созданного под группу в ВК. Также вы должны быть авторизована в том браузере, где вы будете осуществлять запрос, являться администратором группы и создателем приложения.
ID группы VK - ID вашей группы в ВК.
Категория товаров VK - категория товаров в ВК (например, 2 (мужская одежда)).
2. Обязательные поля в таблице товара `Message20XX`, из которой происходит выборка данных:
vkIDProd - в это поле будет записываться внутренний ID товара ВК (потребуется для обновления товаров);
priceProd - заполненое поле с ценой товара в таблице товаров CMS (например, 1500);
stockProd -заполненое поле с наличием товара в таблице товаров CMS (например, 1);
vkPriceProd -заполненое поле с наличием товара в таблице товаров CMS для ВК, в том случае, если необходимо показать другую цену (например, 1499);
nameProd -заполненое поле с названием товара в таблице товаров CMS(например, Футболка Зеленая);
Description -заполненое поле с описанием товара в таблице товаров CMS(например, В нашей футблоке вы будете чувствовать себя...);
sliderProd -заполненое поле фотографиями товаров CMS. Поле в CMS обязательно должно быть с типом "Множественная загрузка файлов". Для их обработки в модуле предусмотренна специальная функция sliderProd;
В вашем случае перечисленный поля скорей всего называются подругому, и в этом случае необходимо будет произвести замены в CMS или в коде даннго модуля.
3. Обязательное наличие папок в корне сайта
/_tmp/ - необходимо создать в корне сайта.Вней будут храниться временные файлы, наложениеводянного знака и обработка перед отправкой в ВК.
4. Обязательное наличие полей в таблице сайтов `Catalogue`
watermarkSite - водяной знак, заполненое поле в CMS с типом файл, стандартный (например, watermarkSite.png:image/png:16210:c/watermarkSite.png).
domenSite - домен сайта (например, www.domen.ru)
В инфтерфейсе имеются 2 кнопки для добавления отсутсвующего товара в группе ВК и их обновление.
Попадать в наличие будут только товары из наличия, т.е. с заполненым полем `stockProd`.
Условия использования
Модуль предоставляется как есть, на "свой страх и риск".
По вопросам доработки или сотрудничества, пожалуйста, обращайтесь через форму обратной связи.