Обратный звонок
Вам перезвонят
Ваше имя
Телефон для обратной связи
E-mail
Краткое описание Вашего вопроса
Портфолио

Техническая поддержка и доработка интернет-магазина zoocent.ru — 1С, остатки и чеки

Сопровождение интернет-магазина зоотоваров zoocent.ru на Webasyst и Shop-Script: импорт складов из 1С, отображение остатков по магазинам, передача реквизита склада в заказах, исправление налоговых данных для оплаты через Сбер и чеков АТОЛ.

О проекте

О проекте

zoocent.ru — интернет-магазин зоотоваров на Webasyst и Shop-Script, связанный с розничными магазинами и складским учётом в 1С. В этом кейсе собраны работы и обращения за 2021–2024 годы: настройка импорта складов, отображение наличия в карточках товаров, доработка обмена заказами и исправление налоговых данных при оплате и формировании кассовых чеков.

Для такого магазина важно согласовать несколько процессов. Остатки из 1С должны отображаться по соответствующим торговым точкам, заказ — содержать необходимые складские реквизиты, а налоговые данные товара — корректно передаваться в платёжную интеграцию и чек с учётом количества купленных единиц.

Ниже описаны выполненные изменения. Требования к выбору магазина при самовывозе и отдельной выгрузке заказов, завершение которых в истории проекта не подтверждено, вынесены в самостоятельный раздел.

Что дорабатывали

Импорт из 1С и привязка товаров к складам

Исходные требования к остаткам и каталогу

В обращении от 1 декабря 2021 года заказчик поставил задачу показывать на сайте остатки для двух складов. Склады к этому моменту уже были созданы со стороны заказчика, а данные об ассортименте и наличии подготавливались в 1С.

В первоначальном обсуждении рассматривался импорт остатков через Excel. Также предполагалась замена прежнего каталога данными из 1С с сохранением структуры категорий учётной системы. Эти пункты описывали исходные требования к переносу данных.

Настройка импорта и складских связей

По задачам от 28 декабря 2021 года выполнили два изменения:

  • Настроили импорт из 1С для присвоения складов в интернет-магазине.
  • Выполнили импорт складских связей товаров через базу данных.

Эти работы связывали поступающие учётные данные с товарами и складами Shop-Script. Для дальнейшего отображения наличия магазину требовалось получать не только общий остаток товара, но и сведения о том, к какому складу он относится.

Остатки в карточках товаров и добавление магазинов

Отображение наличия по торговым точкам

В карточках товаров zoocent.ru использовалось отображение остатков по отдельным магазинам. При расширении сети возникала задача добавить новую торговую точку в складские данные сайта и обеспечить показ её наличия рядом с уже существующими магазинами.

В рамках сопровождения добавляли следующие магазины:

Дата обращения Магазины Выполненная задача
30 июня 2023 года Пархоменко, 90/1 Добавление нового магазина-склада на сайт.
17 сентября 2024 года Глинки, 4; Дмитрия Шмонина, 10; Бориса Богаткова, 206; Земнухова, 15 Настройка отображения остатков новых складов в карточках товаров.
26 ноября 2024 года Красный проспект, 167/4 Добавление отображения складских остатков ещё одного магазина.

Обработка складских данных через CommerceML

В сентябре 2024 года заказчик сообщил, что новые склады добавлены, но их остатки не отображаются в карточках товаров. Обращение разбирали на примере карточки корма Mini Adult 0,8 кг и выгрузки, подготовленной специалистом 1С.

Для обновления складских данных подготовили файл offers.xml, оставив в нём сведения о складах и исключив товарные записи и категории. Затем синхронизировали этот файл через плагин 1С (CommerceML) в Shop-Script.

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

При добавлении магазина на Красном проспекте в ноябре 2024 года заказчик также предоставил файл offers.xml. Обращение по отображению его остатков отмечено как выполненное.

Передача складских реквизитов в заказах для 1С

Обмен заказами при нескольких складах

В январе 2022 года сайт уже получал данные из разных складов, однако информация о заказах возвращалась в 1С с привязкой к одному складу, выбранному в настройках как основной. Заказчику требовалась передача сведений о разных складах в обратном обмене.

По обращению от 27 января 2022 года выполнили доработку передачи складской информации в заказах. Эта задача касалась направления Shop-Script → 1С и дополняла ранее настроенный импорт остатков.

Отдельный реквизит магазина в файле обмена

В январе 2023 года заказчик описал следующую схему учёта: в 1С планировался отдельный склад интернет-магазина, на который должны были перемещаться товары по оплаченным заказам с самовывозом или доставкой. Логика таких перемещений относилась к доработкам специалиста 1С.

Для этой схемы существующих данных заказа было недостаточно. При самовывозе в информации о доставке присутствовало название магазина, а при курьерской доставке — только название способа получения. Специалисту 1С требовался отдельный реквизит, позволяющий связать заказ со складом.

По задаче от 20 января 2023 года доработали файл обмена, добавив реквизит магазина/склада. Для связи использовался идентификатор, поступавший из 1С вместе с данными об остатках.

Доработка передавала необходимые данные на сторону учётной системы. Дальнейшее использование этого реквизита для перемещения товаров входило в работу специалиста 1С.

Налоговые данные товаров и оплата через Сбер

Передача ставок в запрос платёжной интеграции

В феврале 2023 года, при подключении заказчиком онлайн-кассы и эквайринга, обнаружилась проблема с передачей налоговых данных. Для разных категорий товаров в задачах того периода использовались ставки 10% и 20%. По информации специалиста 1С, эти сведения поступали на сайт, однако при формировании чека данные о ставке 10% терялись.

По обращению от 10 февраля 2023 года исправили передачу налоговых ставок в соответствующем API-запросе интеграции со Сбером. Задача касалась передачи товарных и налоговых данных при оплате.

Назначение налогов товарам в Shop-Script

В марте 2023 года заказчик сообщил о следующем расхождении: специалист 1С настроил передачу ставок, но в настройках товаров на сайте оставалось значение «нет налога». В результате налог не отражался в чеке при покупке.

По задаче от 17 марта 2023 года выполнили доработку налоговых данных товаров для их использования при покупке и передаче в чек. Требовалось согласовать сведения, поступающие из 1С, с назначением налога товару в Shop-Script.

В обсуждении также рассматривался CSV-импорт как вариант массового заполнения налогов у товаров. Конкретный способ массового заполнения отдельно не зафиксирован; завершение основной задачи по налоговым данным отмечено в истории проекта.

Указанные ставки относятся к обращениям 2023 года и описывают конфигурацию магазина на том этапе сопровождения.

Исправление расчёта налогов в чеках АТОЛ

Учёт количества единиц в товарной позиции

В июне 2023 года выявили ошибку в чеках с несколькими единицами одного товара. На сайте налог рассчитывался с учётом количества, а в АТОЛ передавалось значение, соответствующее одной единице товарной позиции.

В обращении приведён конкретный пример: покупатель приобретал три пакетика корма. Налог на одну единицу составлял 6,15 рубля, поэтому для трёх единиц в позиции должно было передаваться 18,45 рубля. В ошибочном чеке оставалось значение 6,15 рубля.

Согласование данных заказа и кассового чека

Проблема проявлялась и в итоговых значениях: в одном из примеров НДС на сайте составлял 193 рубля, а в чеке АТОЛ — 80,40 рубля. Расхождение возникало при передаче налоговых данных по позициям заказа.

По задаче от 28 июня 2023 года исправили обработку и передачу налога с учётом количества купленных единиц. Обращение по чекам с несколькими товарами и несколькими единицами в позициях отмечено как выполненное.

Приведённые суммы — диагностические примеры из истории проекта. Они показывают конкретную ошибку, которую устраняли в интеграции магазина с кассовым сервисом.

Дополнительные требования: самовывоз и выгрузка заказов

В этом разделе собраны требования и обращения, для которых в документах нет отдельной отметки о завершении.

Выбор магазина с учётом всей корзины

В декабре 2022 года заказчик поставил задачу связать самовывоз с наличием товаров в конкретных магазинах. На тот момент на сайте уже отображались склады и остатки, но при оформлении заказа эти сведения не были объединены с выбором точки получения.

В качестве примера использовался интерфейс «Детского мира»: покупатель выбирает самовывоз, видит список магазинов и понимает, где доступны товары его корзины.

В требования входили следующие сценарии:

  • Учитывать состав всей корзины при выборе магазина для самовывоза.
  • Показывать список торговых точек и количество доступных товаров из корзины в каждой из них.
  • Помогать покупателю определить, в каком магазине есть все выбранные позиции.
  • Передавать выбранный магазин вместе с оформленным заказом.

Заказчик отдельно отметил, что товары могут присутствовать в ассортименте сети, но находиться в разных магазинах. Описанный сценарий предполагал, что покупатель выбирает подходящий магазин и отправляет заказ либо не выбирает точку получения. Дополнительная альтернатива, если вся корзина не собирается в одном магазине, в требованиях не предлагалась.

Правила оформления заказа при частичном наличии товаров оставались предметом уточнения. Также обсуждалась возможность внедрения выбора магазина при существующей схеме, когда все заказы поступали в 1С на один склад.

Обсуждение декабря 2022 года относилось к самовывозу: на тот момент доставка в интернет-магазине ещё не использовалась.

Карта магазинов и изменение оформления заказа

Карта торговых точек рассматривалась как дополнительный вариант интерфейса. Для её размещения требовалась переработка страницы оформления: перемещение блока «Состав заказа» и расширение области «Доставка».

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

Повторная выгрузка заказов без товарного каталога

В обращении от 5 апреля 2023 года заказчик запросил отдельный файл обмена для специалиста 1С. В него должны были войти только заказы начиная с 22 марта 2023 года, без товаров и каталога.

Необходимость отдельной выгрузки возникла после предыдущего экспорта, в который попали и заказы, и товары. Повторно получить нужную выборку автоматически заказчик не мог, поскольку эти заказы уже были выгружены ранее.

Это самостоятельная задача по повторному экспорту выбранного периода. Подтверждения подготовки итогового файла в истории обращения нет.

Итоги и похожие задачи

Сопровождение zoocent.ru охватывало связь интернет-магазина с учётной системой, расширение сети магазинов и передачу данных при оплате. Среди подтверждённых результатов:

  • Настройка импорта из 1С для присвоения складов и импорт складских связей товаров через базу данных.
  • Добавление отображения остатков шести новых магазинов в ходе расширения сети.
  • Доработка передачи складской информации и отдельного реквизита магазина в обмене заказами с 1С.
  • Исправление налоговых данных товаров и их передачи в платёжную интеграцию со Сбером.
  • Исправление передачи налога в АТОЛ при покупке нескольких единиц товара.

Проект показывает, как связаны складской учёт, витрина и оформление покупки. Добавление магазина требует согласования его данных с 1С, обработка заказа — нужных реквизитов, а формирование чека — корректных сведений о каждой товарной позиции и её количестве.

Услуги по доработке интернет-магазинов

Похожие проекты

Обсудить доработку вашего магазина

Нужно настроить остатки по магазинам, передавать складские реквизиты в 1С или исправить данные кассового чека? Пришлите адрес сайта, пример товара или заказа и описание ожидаемого результата. Свяжитесь с Quadro Design, чтобы обсудить задачу и объём работ.

Контакты

Телефон для связи+373 684 33 335
Закажите БЕСПЛАТНУЮ
консультацию по созданию сайта
Проверочный код (изображение)