- Joined
- Feb 19, 2016
- Messages
- 11,444
- Reaction score
- 9,320
Расчёт размеров упаковки (calcsize) [Shop-Script]
Расчёт размеров упаковки из общего объёма
Плагин позволяет рассчитать размеры отправления (длину, ширину и высоту) исходя из суммарного объёма всех товаров в заказе.
Плагин считает приблизительные размеры. Пожалуйста, прочтите внимательно описания алгоритма работы, чтобы не расстраиваться впоследствии.
Большиство сервисов требуют именно габариты общего отправления и считают по ним объём и объёмный вес, но не позволяют сразу передать значение объёма. Поэтому плагин Превращает объём отправления в габариты. В большинстве случаев результатом расчёта будет куб (со сторонами одинакового размера) произведение сторон которого будет равно объёму всех товаров. Например, если у вас в заказе три товара 1x1x1м каждый (т.е. 3 куб.м), результатом расчёта будет упаковка примерно 1.44x1.44.144м. Упаковать три куба в такой вы не сможете, но суммарный объём совпадёт.
После вычисления размеров стороны куба плагин проверяет, чтобы каждый товар по отдельности помещался в вычисленный куб — находит самую длинную сторону среди всех товаров и сравнивает с полученным кубом. Если самая длинная сторона больше (т.е. товар не вмещается в вычисленный куб), то плагин пересчитывает размеры так, чтобы получился прямоугольный параллелепипед (см. Википедию, если не знаешь, что это) с одной стороной, равной самой длинной стороне товара, и две остальные стороны пересчитываются так, чтобы снова получался нужный объём.
Demo:
calcsize 1.0.1
Расчёт размеров упаковки из общего объёма
Плагин позволяет рассчитать размеры отправления (длину, ширину и высоту) исходя из суммарного объёма всех товаров в заказе.
Плагин считает приблизительные размеры. Пожалуйста, прочтите внимательно описания алгоритма работы, чтобы не расстраиваться впоследствии.
Большиство сервисов требуют именно габариты общего отправления и считают по ним объём и объёмный вес, но не позволяют сразу передать значение объёма. Поэтому плагин Превращает объём отправления в габариты. В большинстве случаев результатом расчёта будет куб (со сторонами одинакового размера) произведение сторон которого будет равно объёму всех товаров. Например, если у вас в заказе три товара 1x1x1м каждый (т.е. 3 куб.м), результатом расчёта будет упаковка примерно 1.44x1.44.144м. Упаковать три куба в такой вы не сможете, но суммарный объём совпадёт.
После вычисления размеров стороны куба плагин проверяет, чтобы каждый товар по отдельности помещался в вычисленный куб — находит самую длинную сторону среди всех товаров и сравнивает с полученным кубом. Если самая длинная сторона больше (т.е. товар не вмещается в вычисленный куб), то плагин пересчитывает размеры так, чтобы получился прямоугольный параллелепипед (см. Википедию, если не знаешь, что это) с одной стороной, равной самой длинной стороне товара, и две остальные стороны пересчитываются так, чтобы снова получался нужный объём.
Demo:
calcsize 1.0.1