Требования для работы
Описание
Данный компонент предназначен для экспорта каталога товаров вашего интернет магазина на яндекс маркет в формате YML по модели ADV(без продаж на стороне маркета), с типом vendor.model.
Дополнительно можно настрость модеи FBS и DBS
Описание модели с типом "vendor.model" можно взять в помощи яндекс маркета.
Вы можете настраивать карточку товара маркета:
- Выгружать или нет товар на маркет
- Указывать префикс, модель и производитель - данные поля не зависят от названия товара.
- Цена и кол-во дней доставки
- Необходимость предоплаты
- Категория в маркете
- Самовывоз
- Гарантия
Кроме того вы можете быстро изменить параметры самого товара:
- Цена и спец цена
- Артикул
- Алиас
- Мета ключи
- Стоимость и содержание атрибутов, характеристики
- Кол-во
- Создать пункт меню в каталоге товара
- Изменить опции, в том числе создать и удалить
Поддерживается массовое изменение параметров!
Дополнительно реализованы акции и подарки маркета (актульно только для ADV):
- Промокод
- Специальная цена
До начала работ:
- Вам необходимо будет настроить категории , согласно файлу яндекс категорий ,либо указать эти категории в параметрах товара.
- В параметрах компонента указать данные магазина, параметры для быстрого создания меню и параметры выгрузки на маркет
- Необходимо подготовить список товаров - прописать префикс,производителя,модель, описание, стоимость доставки и др.
- Компонент позволяет также настроить параметры товара : метаданные, цену, включить доставку и изменить стоимость опций и доп. полей
- Вы можете автоматизировать выгрузку, для этого в планировщике нужно запрашивать страницу компонента(возможно создание пункта меню), либо настроить обновление YML файла каждый раз при изменении товара
- На странице товара /components/com_jshopping/templates/default/product/product_default.php необходимо разместить скрипт, который будет переключать атрибуты при переходе пользователя с маркета
<?php
if (isset($_GET['attr']) and strlen($_GET['attr']))
{$attrmass=explode('_',$_GET['attr']);?>
<script type="text/javascript">
jQuery(document).ready(function() {
setAttrValue(<?php echo $attrmass[1]?>, <?php echo $attrmass[0]?>);
jQuery("#jshop_attr_id<?php echo $attrmass[1].$attrmass[0]?>").click();
jQuery("#checkattr2").click();
});
</script>
<?}?>
Создание YML файла можно автоматизировать, для этого необходимо в crontab прописать команду вида: /usr/local/bin/wget -O - -q -t 1 'http://site.ru/index.php?option=com_rad_js_yan_yml&view=run_scripts'
Дополнительно :
- Все запросы работают через Ajax - окно со списком товара не перезагружается, нет длительного ожидания работы функций.
- Отдельный товар может быть снят с продажи, поле available в модуле vendor.model - при таком подходе на маркете позиция не будет скрыта, а только выставлена пометка "Под заказ"