Первоначальная постановка задачи
Добрый день, у нас появляется новый сайт на битриксе, первым делом нужно настроить 1С.
А именно:
- Нужно из сайта http://ab....com/ сделать отдельную или не отдельную прогу чтобы остаток у нас был одинаковым, а сверка была бы 1-2 раза в день. Файл они не дают по остатку, сказали с сайта с можно выдергивать.
- У них на сайте есть прайс, первая цена -22 % это наша цена. Нужно формулу сделать чтобы закупочная проставлялась автоматом.
- Если у них на сайте товар исчез у нас тоже должен будет исчезнуть из наличия, то есть надпись "Товар отсутсвтует" при условии если этот товар не стоит у нас на складе в наличии.
- От закупочный цены нужно по этому поставщику выставить линейку цен, их будет 4 + дилерская.
Цены будут тоже в % соотношений, схему могу скинуть. То есть если отталкиваться от закупочной цены, от 1 руб до 50 руб у нас будет своя процентовка на 5 цен, от 50 руб до 150 другая процентовка и т д.
По другим поставщикам будет тоже группы цен в % соотношений. С ними проще, другой товар у нас есть на складе.
Интернет-магазин занимается продажей всякой электронной мелочевки.
Вот пример товара, который продается в интернет-магазине:
Что мне выдано?
Мне выдано:
- Админский доступ в собтвенный Битрикс
- Копия базы данных 1С.
- Параметры по которым можно получить нужные данные из сайта поставщика в json-формате
Взаиморасчеты
Этапы работ
# |
Содержание |
Сумма |
Отгрузка |
Оплата |
Коммен- тарий |
1.1 |
Техническую болванка для выгрузки json-данных с сайта оптового поставщика |
2'500 |
2'500 |
2'500 |
|
1.2 |
Регулярная загрузка Орбиты в 1С |
18'000 |
|
18'000 |
|
2 |
Одноразовая загрузка StoreLand в 1С |
15'000 |
|
15'000 |
|
3 |
Процентовка |
5'000 |
|
5'000 |
|
|
Обработка по переносу товаров в группу магазина |
3'000 |
|
|
|
|
Синхронизация 1С и нового сайта (одно свойсство). В 1С хранится товар, который пришеш туда из Ореона и из старого сайта. Характеристик нет, своййство одно. статусы заказов по ходу дела согласуем |
|
|
|
|
|
Механизм в 1С, который делает проценты - ? |
|
|
|
|
|
Доработка дизайне и немного функционала Битиркса (Степан) |
|
|
|
нужно ftp-доступ |
|
Функциональная доработка битрикс (авторизованным покупателям-диллерам не будут видны товары Ориона) |
|
|
|
|
# |
Банк |
Дата |
Содержание |
Сумма |
Коммен- тарий |
1 |
МодульБанк |
19.03.2018 |
Написание тех-задания по импорту json-данных в 1С без НДС |
+2'500 |
За болванку для расшифровки json-файлика |
2 |
Сбербанк |
29.03.2018 |
|
+18'000 |
За регулярную загрузку Орбиты в 1С |
3 |
Тиньков |
25.04.2018 |
Оплата по счету на № 33 от 24 апреля 2018 г. без НДС |
+20'000 |
За процентовку За перенос данных со старого сайта |
Задача #1. Регулярная загрузка Орбиты в 1С
Постановка
- Сделать техническую болванку для выгрузки json-данных с сайта оптового поставщика для выяснениия какие поля данных они отдают и для формирования, отладки кода загрузки в 1С
- Разработать техническо задание по передаче данных с сайта оптового поставщика в 1С.
Техническая болванка
Панель HTTP-запроса для получения json-данных выглядит следующим образом:
Таблица товаров и таблица групп имеют вид:
- Максимальная длина наименования товаров: 94
- Максимальная длина наименования групп: 45
Техническое задание
- У всех товаров будет единица измерения штуки.
- Если есть упаковки, то есть еще одна единица измерения - упаковки
- Все группы попадают в одну группу "Оптовый поставщик"
- В карточке товара и группы будет поле "КодПоставщика", по которому будет идентифицироваться товар.
- Если товар или группа в json-файлике пропадает, тогда (варианты):
- Помечается на удаление
- Появляется специальный флажок "Ушел из json-файлика" - выбрали это
- Если товар или группа снова появляются в файлике, то флажок должен опуститься
- Поле цена записывается (варианты):
- В карточку товара (добавить новый реквизит)
- В штатный тип цены - выбрали это
- Этот тип цены назвать "Базовая цена Ориона"
- Если в json-файлик у товара или группы меняется родитель или наименование, то в 1С они обновляются.
- «Доступность» записывается (варианты):
- В реквизит товара (новой поле) (логическое)
- В дополнительный реквизит товара «Наличие в Ореоне» - выбрали это
- В Битрикс добавить новое свойство «Наличие на складе». Проследить что бы при интеграции это поле обновлялось. Потом это свойство добавить в умный фильтр Битрикса и что бы в умном фильтре оно не скрывалось и всегда было на первом месте.
- Вопрос как будут связаны между собой два 1С-поля «Наличие на складе» и «Наличие в Ореоне» пока открытый. Он не имеет отношение к интеграции оптового поставщика и 1С. Один из вариантов - в Битриксе свойство «Наличие на складе» будет иметь значение "Истина" когда товар будет в наличии или на собственном складе или на складе оптового поставщка "Орион". Если товара не будет ни у оптового поставщика ни на собственном скале, тогда в Битриксе будет "Отстутствует".
- В сведение (логическое)
- Какое-нибудь Количество на каком-нибудь складе (числовое)
- Обновление происходит автоматом с помощью регламентного заданий в фоновом режиме
- Обновление можно сделать путем ручного нажатия кнопочки
- Фотографии (варианты):
- в карточку записывается как основное изображение - выбрали это
- в дополнительный реквизит записывается путь к изображению
- в сведениие товара записывается путь к изображению
Результат
При первичной загрузке номенклатуры 1С выдает ошибку, что рабочее наименование не уникально. Поэтому я отключу эту проверку, но потом очень желательно нужно найти эти неуникальные наименования и что-то сделать с ними.
Задача #2. Одноразовая загрузка StoreLand в 1С
Постановка
Сначала не было денег, поэтому в качестве интернет-магазина использовался конструктор StoreLand. Потом когда появились деньги, то решили перейти на Битрикс и на 1С. Нужно перенести данные из StoreLand в 1С.
Результат
Задача #3. Сделать процентовку
Техническое задание
Результат
Задача #4. Доработать Битрикс
- Из главного меню убрать раздел "Наши акции", "Услуги", "Техноблог"
- Содержимое раздела "Новости" перенести в каталог "Информация". Саму "Новость" убрать.
- Убрать блок "Акции"
- Блок после "Акции"
- Убрать "Советуем"
- "Акция" на первое место
- "Акция" белое на красном
- "Хит" - зеленый
- "Новинка" - синий
- Рядом с "Акция" указать период в скобках (подумать где его задать в админке)
- "Новинки" - слайдер
- Под "Новинки" сделать ссылку на "Все новинки" - 200 штук
- "Хит" поменять на "Хит продаж", сделать карусель из 20 штук. Кнопочку "Все хиты" делать не надо.
- Под каруселью "Бренд" сделать ссылку "Показать все бренды", которая ведет на страницу брендов
- Перед гамбургером сделать домик
- При наведелении на каталог товаров, что бы не было всплываюшего меню
- Рядом со строительными материалами должен быть треугольник, который может вращаться. Который раскрывает подгруппы. Как на старом сайте.
- Дочерние категории отделять от родителький фоном и толщиной шрифта
- Свойство "В наличие" добавить в 1С и в Битрикс (+SmartFilter)
- В пользовательской части оно должно выделяться (и цветов и не скрываться и как можно выше)
- Список товаров
- Убрать сортировку по популярности
- Добавить сортировку по наличию
- Из карточек товара убрать звездочки рейтинга
- В карточке товара сделать несколько видом цен. Пример: http://sotovikm.ru/akkumulyatory-dlya-apple-ru/
- Вверху там есть выбор текущего вида цен. Который менят. Видимо Ajax. Выделение красным. Условия на вид цен задается в тексте. В корзину падает та цена, которая выбрана.
Обратная связь
Warning: include(/home/my-services/links-pro.ru/www/zzz/feedback-standard-form.php): failed to open stream: No such file or directory in /home/my-services/links-pro.ru/www/lib/cases/dallas--integration-bus-1c-wholesale-suppliers.html on line 462
Warning: include(): Failed opening '/home/my-services/links-pro.ru/www/zzz/feedback-standard-form.php' for inclusion (include_path='.:/usr/share/php') in /home/my-services/links-pro.ru/www/lib/cases/dallas--integration-bus-1c-wholesale-suppliers.html on line 462