Перейти к содержанию

Рекомендуемые сообщения

Доброго времени суток, джентльмены!

 

Нужно написать скрипт/модуль для автообновления цен и остатков товаров интернет-магазина.

 

Немного конкретики:

Есть ссылка от поставщика по которой автоматически скачивается файл формата .xml

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

 

В файле для каждого товара приведены следующие строки строки:

     <offer id="" type="vendor.model" available="true">
         <param ненужная инфа</param>
         <article>ненужная инфа</article>
     <vendorCode>АРТИКУЛ</vendorCode>
         <model>ненужная инфа</model>
        <vendor>Название бренда</vendor>
         <stock>ненужная инфа</stock>
         <remote>ОСТАТКИ</remote>
         <price>ЦЕНА</price>
         <currencyId>RUR</currencyId>
        <status>ненужная инфа</status>
         <param ненужная инфа</param>
         <param ненужная инфа</param>

 

Из всех значений нужны только vendorCode (артикул), vendor (название бренда), remote (остатки) и price (цена).

 

Алгоритм следующий:

  • у скрипта есть ссылка на файл.
  • каждый день скрипт скачивает файл в 2 ночи по мск и запускает обновление статусов товаров и цен товаров
  • сверка происходит по артикулам и названию бренда - дабы исключить перехлеста
  • если значение в файле от поставщика в поле <remote>больше/равно 2</remote>, то товару присваивается статус "В наличии", если <remote>меньше/равно 1</remote>,то товару присваивается статус "Уточнить наличие"
  • цены присваиваются товарам по соответствию артикул/производитель из поля price
  • Профит

 

Есть такое же ТЗ, но чуть подробнее, при необходимости вышлю.

Готов ответить на уточняющие вопросы.

 

Благодарю, что уделили время ознакомлению с задачей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Готовое решение:

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

готов сделать скрипт по цене модуля указанного выше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16 часов назад, ambalocha69 сказал:

Готовое решение:

 

Премного благодарен. Хороший модуль, как круизный лайнер, но нам нужна скорее лодка для конкретной задачи :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
13 часов назад, nikifalex сказал:

готов сделать скрипт по цене модуля указанного выше.

Не укладываемся в такой бюджет. Но благодарю, что нашли время для ознакомления с заданием!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 часов назад, Kredo сказал:

Не укладываемся в такой бюджет. Но благодарю, что нашли время для ознакомления с заданием!

ну тогда надо копить...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16 часов назад, AWARO сказал:

ну тогда надо копить...

Не пришлось :)

Но спасибо, что нашли время на ознакомление с нашей задачей!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Исполнитель найден, задача выполнена. 

Тему можно закрывать. Премного благодарен всем откликнувшимся!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.