Выбираем товары AliExpress в Portals Billboard и экспортируем списком в файл формата CSV.
Затем при помощи плагина CSV Banner импортируем список товаров в массив и выводим в виджете случайным образом.
Возможно кому-то пригодится такая наработка для MaxSite CMS.
Создание списка товаров AliExpress Portals Billboard.
Предполагается что уже есть аккаунт на AliExpress Portals.
Список товаров будем создавать на странице smartRecommend.
Для добавления товаров в список Promo Items Library необходимо возле товара нажать Add to promo list.
Внизу отображается количество добавленных товаров: 40/200 items have been selected.
Можно раскрыть список добавленных товаров для управления.
Получить список выбранных товаров в формате CSV можно нажатием кнопки Promo this item.
Атрибуты товаров, получаемые с AliExpress Portals.
Вот поля, получаемые в списке товаров в файле CSV.
Image Url
Video Url
Product Desc
Discount Price
Discount
Currency
Commission Rate
Commission
Relevant Market Commission Rate
Relevant Market Commission
Sales30Day
Store Level
Comment Score
Promotion Url
Seller Code
Code Available Time Start
Code Available Time End
Code Campaign Type
Code Value/Rate
Code Mini Spend
Code Quantity
Code Promotion Url
Примерное содержание атрибутов товара такое.
Плагином используются только: поля Promotion Url, Image Url, Product Desc
Импорт списка товаров в формате CSV в MaxSite CSV.
Устанавливаем плагин CSV Banner и заходим на страницу админ-панели.
В каталоге плагина application\maxsite\plugins\csv_banner лежит файл list.csv с тестовым набором.
Этот файл необходимо заменить на полученный с AliExpress Portals.
Нажатием кнопки Прочитать файл list.csv содержимое файла попадает в массив и затем работа происходит уже с этим массивом. Для справки выводятся, полученные в массиве, поля атрибутов товаров.
Есть возможность отредактировать описания товаров.
Для преобразования файла формата CSV в массив PHP используется логика, реализованная в файле includes/Importer.php из плагина WordPress-Advanced-Importer.
Вывод товаров в виджете случайным образом.
Добавляем виджет csv_banner_widget в нужное место и задаем шаблон вывода:
<div class="pad10"><a href="#URL#" target="_blank"><img class="center w70" src="#IMG#"></a><p class="t90 mar5-tb "><a href="#URL#" target="_blank">#DESC#</a></div>