You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Компонент с версии 2.6.0 может рассчитывать количество пакетов четырьмя разными способами. Способ расчёта определяется системной настройкой `ms_cdek2_packages_calc_type`.
138
138
Возможные значения:
139
-
*`0` - при этом способе расчёта будет добавлен один пакет вне зависимости от количества товаров в корзине (метод по умолчанию);
139
+
*`0` - при этом способе расчёта будет добавлен один пакет (метод по умолчанию);
140
140
*`1` - будет добавлено столько пакетов сколько уникальных позиций товаров есть в корзине;
141
141
*`2` - будет добавлено столько пакетов сколько товаров есть в корзине;
142
142
*`3` - количество пакетов будет рассчитано исходя из объема одного пакета, объем одного пакета рассчитывается по значению системной настройки `ms_cdek2_default_size`;
@@ -157,6 +157,18 @@ $packages = [
157
157
],
158
158
];
159
159
```
160
+
*`4` - количество вообще не рассчитывается, а берётся один пакет с размерами и весом из системных настроек.
160
161
161
162
Отдельными системными настройками можно управлять учётом количества (`ms_cdek2_use_product_count`) и индивидуальных размеров товаров (`ms_cdek2_use_individual_sizes`) при расчёте количества пакетов.
162
-
По умолчанию обе застройка имеют значение `false`, т.е. при расчёте количества пакетов не учитывается ни количество, ни индивидуальные размеры, а берутся значения по умолчанию (из системных настроек).
163
+
По умолчанию обе застройка имеют значение `false`, т.е. при расчёте количества пакетов не учитывается ни реальное количество, ни индивидуальные размеры, а берутся значения по умолчанию (из системных настроек и количество = 1).
164
+
165
+
::: warning
166
+
Для способов расчёта количества пакетов `0,1,2,3` в системной настройке `ms_cdek2_default_size` следует указывать размер упаковки одного товара, а для способа `4` - размеры всего пакета.
167
+
Это же касается и настройки `ms_cdek2_package_default_weight`.
168
+
:::
169
+
170
+
::: info
171
+
Для способов расчёта количества пакетов `0,1,3` вес пакета складывается из суммы весов товаров умноженных на их количество, длина и ширина - максимальное значение из всех длин и ширин товаров, высота - сумма высот всех товаров.
172
+
Это можно представить как складывание маленьких коробок(товаров) в большую коробку(пакет) стопкой(т.е. одна на другую).
173
+
Для способа `2` размеры пакета соответствуют размерам товара. Для способа `4` - размеры пакета берутся из системных настроек.
0 commit comments