Модуль в NetCat добавляет и обновляет текущие товары группы ВКонтакте.
Т.к. сайты в CMS NetCat разными разработчиками собираются по разному, здесь не предлагается универсального решения для работы с товарами площадки ВКонтакте. Но при выполнении следующих инструкций, код вполне способен выполнять необходимые функции по обновлению, а также добавлению товаров с сайта.
Модуль умеет накладывать водяной знак на фото товаров, обновлять данные товаров по указанным полям ниже, переносить в раздел "Недоступные товары" (в случае если товара нет в наличии), добавлять новые позиции в товары группы ВКонтакте.
Модуль не является полноценным установщиком в системе, поэтому для этого необходимо сохранить папку "rc_vk" в папку модулей, выполнить запрос к MySQL:
Код:
INSERT INTO `Module` (`Module_Name`, `Keyword`, `Description`) VALUES
(20, '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;
В инфтерфейсе имеются 2 кнопки для добавления отсутсвующего товара в группе ВК и их обновление.
Попадать в наличие будут только товары из наличия, т.е. с заполненым полем `stockProd`.
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)
Условия использования:
Модуль предоставляется как есть, на "свой страх и риск".
По вопросам доработки или сотрудничества, пожалуйста, обращайтесь через форму обратной связи.
Более актуальная информация доступна по ссылке
https://rucreate.ru/studiya/veb-razrabotki/nc-module-import-up-vk.html
Комментарии 0