После активации плагина на странице с заказом в бекенде появляются строчки с весом и/или габаритами заказа. В случае, если вес или габариты указаны не для всех товаров в заказе, выводится предупреждение с перечислением артикулов и наименованй товаров, для которых вес/габариты не заданы (очень полезная опция, поскольку вес и габариты заказа напрямую влияют на стоимость его доставки).
Габариты заказа рассчитываются следующим образом: товары сортируются по уменьшению габаритов и укладываются слоями; если следующий товар не влезает в оставшееся место, он укладывается следующим слоем. Этот же алгоритм используется в плагине "Расчет габаритов заказа" для передачи габаритов и веса заказа в плагины доставки.
На сегодняшний день это лучший алгоритм для расчета габаритов, в большинстве случаев позволяющий получить результаты, очень близкие к реальным. Конечно, плагин не может знать, что бумагу можно свернуть в рулон, стаканчики сложить стопкой, а кружку засунуть внутрь кастрюли. Однако даже в сложных случаях общий объем заказа получается сравним с объемом отправляемой посылки, а значит, можно достаточно корректно оценить ее габариты.
Также вес и/или габариты заказа можно вывести в корзине. Для оформления заказа в корзине достаточно включить соответствующие опции в настройках плагина. Для пошагового офромления заказа необходимо также добавить вызов хэлпера "{shopAweightHelper::showWeight($cart.items)}" и/или "{shopAweightHelper::showSize($cart.items)}" в файл cart.html шаблона.
Дополнительно можно указать вес и габариты упаковки (масса и удлинение, прибавляемые соответственно к весу и каждой стороне заказа, чтобы учесть увеличение веса и габаритов при упаковке), а также вес и габариты товара по умолчанию (если не заданы).
Вывод информации в корзине и бекенде работает независимо друг от друга. Текст всех выводимых надписей может быть изменен в настройках плагина.