Поставщики::мультивитрина::привязка способов доставки

Суть проблемы

При сохранении поставщика под разными витринами могут отвалится способы доставки.

Как воспроизводится

  1. Добавить еще одну витрину(например 123)
  2. Для этой витрины добавить способ доставки, !!!не расшаривать!!!
  3. Включить модуль поставщики
  4. Добавить поставщика, принадлежащего старой витрине (на дев демо Симтек)
  5. В режиме “Все магазины” на вкладке Доставка редактирования поставщика выбрать все способы доставки, сохранить
  6. Перейти в режим любой из витрин(например 123)
  7. Нажать кнопку сохранить

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

Варианты решения

  1. Убрать проверку на company_id в режиме редактирования поставщика при выборке способов доставок
app/addons/suppliers/controllers/backend/suppliers.php

  1. Хранить связь Поставщик-Способ доставки отдельно от товаров, в таблице с принадлежностью к витрине

Мы сообщили разработчикам о данной проблеме.

Здравствуйте, @theangriestman.

Исправление проблемы войдет в CS-Cart / Multi-Vendor v4.10.3. Для применения исправления самостоятельно можно использовать следующий патч:

О том, как применить патч, можно прочитать в нашей документации:
https://www.cs-cart.ru/docs/latest/upgrade/apply_diff_file.html

Сообщение перенесено в новую тему: Поставщики