Требования для работы
Описание
Данный компонент предназначен для контроля стоимости вашего прайс листа на Яндекс.Маркете, вы можете настроить удержание какого-либо товара в первых 10 позициях.
Вам достаточно указать ID модели, нужную позицию и нижнюю границу стоимости, после чего в указанное время(запуск через crontab + внутренний контроль времени), будет произведена проверка стоимости конкурентов и цена будет либо уменьшена либо увеличена до необходимого места в списке.
Особенности:
- Удобный лог на 30 дней, вы всегда сможете узнать историю изменения цены, реализованы фильтры по типам операций
- В начале суток стартует почтовая рассылка лога за прошлые сутки
- Добавлены HTTP запросы для самостоятельно принятия решения - сведения о выбранном регионе, списком цен указанной модели, варианты моделей по наименованию товара
- Добавлен контроль - запуск скрипта не чаще 5 минут, товарная позиция не чаще 30 минут.
- Добавлен список исключений по наименованию магазина - вы можете исключить из анализа стоимости другие магазинов(при ошибках в назначении их ModelID)
- Добавлена альтернативная минимальная цена - для случаев когда у вас действует внешний контроль стоимости товара, вы можете указать время когда у товара начнет действовать вторая минимальная цена(граница ниже которой стоимость не снизится)
- Реализовано использвоание нескольких токенов - у яндекса по умолчанию ограничение 10тыс запрос на токен, вы можете подключить 3 токена
Простой расчет стоимости:
Цене вашего товара 9900, нам необходимо занять 2ю позицию, где стоимость 9850.
После запуска скрипта цена товара будет 9840 - разница цен и 10р(шаг) для преодоления границы позиций.
Формула также учитывает:
- При каждом запуске анализируется позиция магазина и цены ближайших позиций, при необходимости цена товара будет уменьшина или увеличина до указанного уровня.
- Вы можете указать на сколько должна отличаться цена от нижнего конкурента(задается границей с конкурентом), это поможет держать позицию и не терять на стоимости товара. Например ваш товар стоит 2000 и занимает 2ю позицию, на 3й позции товар стоит 3500, у вас установлена гарница 100р, после дейсвия скрипта стоиомсть вашего товара будет 3400, при этом он так же будет занимать 2е место.
- Шаг изменения стоимости - Вы можете установить это значение сами. Например цена 2й позиции 1500р, установив шаг в 50р , получите минимальное изменение стоимости до 1450р.
- Приоритет занятия позиции выше шага - в случае когда разница между позициями меньше шага, шаг будет уменьшен до половины от разницы в стоимости позиций - это поможет занять и удержать указанную позицию.
Запуск скрипта в crontab:
wget -O /dev/null -q 'http://<server.ru>/index.php?option=com_rad_market_partner&view=marketpartners&runscript=1