Модуль товаров группы ВКонтакте

Модуль 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`.

Условия использования

Модуль предоставляется как есть, на "свой страх и риск".

По вопросам доработки или сотрудничества, пожалуйста, обращайтесь через форму обратной связи.

Обзор

Платформа:
NetCat
Технологии:
PHP
Тип разработки:
модуль
Просмотров:
1555
Скачать