Проект на symfony
Исходные условия:
Наш магазин работает на платформе https://www.bigcommerce.com/ . Она имеет закрытый исходный код и не позволяет работать с PHP or DB. Для доработки мы создали отдельный сайт, который работает с их API. Сайт на symphony 3.2.
Основная задача:
На данном этапе возникла потребность поддерживать inventory. Есть csv файл, который содержит актуальную информацию. Этот файл будет получатся с другого сайта. Поля в этом файле – upc and stock. Ссылке пока нет, поэтму сделать надо сделать заглушку для получения файла по ссылке. Надо сделать скрипт, который будет обходить записи из этого файла и синхронизировать с магазином через API.
Описание:
Не все продукты которые находятся в csv файле имеются в магазине. В магазине есть категория (API id – 323), продукты с которой надо будет обходить. То есть надо будет выбрать все продукты из категории и сравнить inventory. Если inventory в csv отличается – значит надо обновить. Но здесь есть важная деталь. Продукт может иметь 1 или более SKUs. И inventory имеет не продукт, а SKU. Соответственно, надо будет получать SKUs каждого продукта и с ним работать. Документация по SKU - https://developer.bigcommerce.com/api/v2/#skus . Поле для идентификации SKU – upc. Оно есть и в csv файле. Inventory содержится в поле inventory_level, который и надо обновлять из ‘stock’ в csv файле.
Библиотека для работы с API - https://github.com/bigcommerce/bigcommerce-api-php . Но в ней неправильно работает метод по обновлении SKU. Надо будет использовать внутренний метод - updateResource. API endpoint - /products/{product_id}/skus/{id}. Можно посмотреть в документации.
При ошибки обновления – подождать некоторое время и попробовать снова. Если и в этот раз не выйдет, синхронизацию остановить и отослать письмо на почту с соответствующим сообщением.
Еще один важный момент. API имеет rate limits - https://developer.bigcommerce.com/api/#rate-limits-oauth . Это надо учитывать.
На выходе надо контроллер и файл, который можно будет запускать из cli. Файл нужно, потому что он будет запускатся через cron.
Требования к работе:
Надо чистый качественный симонический код. Нужен человек с опытом, который выполнит работу без архитектурных ошибок. Вместе с заявками оставляйте ссылки на на github или примеры с кодом.
-
415 7 0 Здравствуйте. Заинтересовал ваш проект. Наша команда занимается веб-разработкой на PHP Symfony, Angular.js, Node.js.
Сделали несколько проектов для банковской сферы http://superinvoice.co.il/ (для управления бизнесс-процессом, выставления инвоисов).
Есть опыт разработки сервисов для онлайн магазинов.
Разработан ряд сервисов для дилеров BMW-мультимедиа, Польша (bmw-tech)
Срок и стоимость приблизительные. Давайте пообщаемся по скайпу ihorpodolskyy и обсудим все детали.
Актуальные фриланс-проекты в категории PHP
Проект на WordPress - AngelsofuaНеобходимо сделать сайт на WordPress и загрузить его на домен сайт состоит из 7 уникальных страниц необходимо прописать метатеги для SEO (то есть H1, H2 и другие) в контактах должна быть гугл карта на некоторых страницах будет галерея и интеграция с Instagram и прикрепить… PHP, Веб-программирование ∙ 1 час 8 минут назад ∙ 37 ставок |
Аудит сайтуЗадача по технической отладке OpenCart 3 (ocStore). Мне нужен фиксированный бюджет за результат, а не почасовая оплата. Список работ 1. Исправление 500 ошибки: При обновлении модификаторов возникает конфликт (вероятно, между system/seo_package.ocmod.xml и unixml.ocmod.xml).… CMS, PHP ∙ 22 часа 2 минуты назад ∙ 37 ставок |
Разработка единого проекта на основе доработки и объединения 4 скриптовЗдравствуйте. Нужно объединить 4 скрипта разных авторов в единое окружение. Состав - форум - видеопортал - статейный портал - доска объявлений. Сами скрипты я предоставлю. Подробное ТЗ в приложенных файлах. Прошу продумать, как за относительно небольшую стоимость можно собрать… PHP, Веб-программирование ∙ 23 часа 30 минут назад ∙ 27 ставок |
Сайт на WordPress с использованием темы Kadence и Kadence Blocks.
10 000 UAH
Нам нужно создать сайт на WordPress с использованием темы Kadence и Kadence Blocks. Интернет-магазина не будет (хотя, вероятно, он будет добавлен в будущем). Нужна главная страница и несколько внутренних страниц. Графика уже готова, структура макета в основном определена,… CMS, PHP ∙ 1 день 2 часа назад ∙ 35 ставок |
Разработка 2 SEO-ориентированных сайтов по продаже запчастей (квадроциклы и спецтехника)Разработка двух специализированных сайтов по продаже запчастейОбщая информация Необходимо разработать два специализированных сайта: Запчасти для квадроциклов, UTV, SSV и другой подобной техники. Запчасти для специальной техники. Существующий сайт компании:… PHP, Веб-программирование ∙ 2 дня назад ∙ 71 ставка |