Доработка плагина «1С (CommerceML)» для передачи скидки на каждый товар в 1С

Бюджет: Не указан
Необходимо добавить в штатный плагин «1С (CommerceML)» функционал передачи в 1С индивидуальной скидки на каждый товар из заказа.

На данный момент при использовании Shop-Script 11.1.0.1032 и плагина «1С (CommerceML)» 2.6.1.128 при передаче заказов с сайта в 1С, штатный плагин «1С (CommerceML)» распределяет на товары скидку для всего заказа (поле shop_order.discount) вместо использования скидки на каждый товар (поле shop_order_items.total_discount).

Если в заказе с подытогом 13970 руб., скидкой 3983 руб., доставкой 0 руб. и итого 9987 руб. оказываются два товара с разными скидками:
  1. Первый товар за 6420 руб. со скидкой 15% (963 руб.)
  2. Второй товар за 7550 руб. со скидкой 40% (3020 руб.)
То в 1С передаются следующие скидки в рублях:
  1. На первый товар 1830,41 руб. вместо 963 руб.
  2. На второй товар 2152,59 руб. вместо 3020 руб.
Вместо скидки 15% на первый и 40% на второй товар, передаётся скидка примерно 28,51% на оба товара.

Подсчёт коэффициента discount_rate, который в данном заказе равен 0,285110952040086 (или 28,51%) происходит в строке 3246, и далее он используется три раза в файле wa-apps/shop/plugins/cml1c/lib/actions/backend/shopCml1cPluginBackendRun.controller.php.

8 откликов

  • Easy IT Эксперт Разработчик 26 февраля 2025 16:44 #

    Добрый день!

    Уточните, пожалуйста, как применяется скидка к товарам(с помощью плагина flexdiscount)?

    Спасибо!

    Разработка и поддержка сайтов

    E-mail: vk@easy-it.ru

    Сайт: easy-it.ru

    Портфолио: easy-it.ru/portfolio/project
  • Ольга 26 февраля 2025 17:36 #
    Здравствуйте!

    Да, для второго товара применяется cкидка 40% от плагина «Гибкие скидки и бонусы» (flexdiscount). Для первого товара применяется скидка по купону на 15%.

    • Easy IT Easy IT Эксперт Разработчик 27 февраля 2025 12:40 #

      Добрый день, Ольга!  

      Благодарим вас за обратную связь.  По предварительной оценке, доработка плагина займет от 6 до 12 часов. При ставке часа 2900 руб./час * 6 часов = 17400. Доработку плагина можно разбить на этапы.

      С уважением,  

      Команда Easy-IT  

      Разработка и поддержка сайтов  

      E-mail: vk@easy-it.ru  

      Сайт: easy-it.ru  

      Портфолио: easy-it.ru/portfolio/project  

    • Easy IT Easy IT Эксперт Разработчик 28 февраля 2025 11:36 #
      Добрый день, Ольга!
      Наш специалист выполнил проверку сохраненных значений скидок для каждого товара в базе данных, можно получить эти значения и подставить в данные, которые передаются в 1С, это может занять от 3 до 5 часов.

      Оплату задачи можно разбить на 2 этапа.

      С уважением,

      Команда Easy-IT

      Разработка и поддержка сайтов

      E-mail: vk@easy-it.ru

      Сайт: easy-it.ru

      Портфолио: easy-it.ru/portfolio/project

  • Олимп (OLIMP.LTD) Эксперт 26 февраля 2025 17:58 #

    Здравствуйте!

    Готовы к работе!
    Отправьте нам ТЗ для оценки.

    С уважением, Олимп
    Телефон | WhatsApp: 8(495)649-66-80
    E-mail: mail@olimp.ltd
    WhatsApp: +74956496680
    Сайт: https://olimp.ltd/

    • Ольга Ольга 26 февраля 2025 18:52 #

      Здравствуйте! Отправили ТЗ для оценки на указанную вами электронную почту.

  • Олимп (OLIMP.LTD) Эксперт 27 февраля 2025 09:49 #

    Здравствуйте!

    Готовы к работе!
    Отправьте нам ТЗ для оценки.

    С уважением, Олимп
    Телефон | WhatsApp: 8(495)649-66-80
    E-mail: mail@olimp.ltd
    WhatsApp: +74956496680
    Сайт: https://olimp.ltd/

  • Добрый день.

    Готовы выполнить доработку.
    если актуально - пишите
    WhatsApp: 89776780603
    Email: zakaz@upsale.site
    Telegram: @upsale_site

Откликнуться на заказ

Отклики на заказы могут добавлять только зарегистрированные эксперты Webasyst. Стать экспертом.

Чтобы добавить комментарий, зарегистрируйтесь или войдите