przez pablokatassi » 31 maja 2014, o 15:00
Witam.
Pozwoliłem sobie na wprowadzenie kilku poprawek do modułu.
1. Sprawdzanie maksymalnych wymiarów przesyłki: najdłuższy bok < 150cm, długość najdłuższego boku i obwód mierzony w innym kierunku niż długość < 300cm
2. Doliczanie dodatkowej opłaty za przesyłkę nadgabarytową: +50% ceny przesyłki, jeśli długość najdłuższego boku i obwód mierzony w innym kierunku niż długość > 250cm
3. Opcja "inteligentnego sortowania": Jeśli użytkownik zamówi kilka produktów, które nie mieszczą się w jednym pudełku, wówczas system spróbuje tak poukładać produkty, aby zmieściły się w jak najmniejszej liczbie pudełek. Następnie dla każdego takiego pudełka zostanie osobno policzona cena przesyłki z uwzględnieniem dopłaty za nadgabaryt. W opcjach wysyłki klietowi wyświetlona zostanie cena zbiorcza oraz informacja ile paczek potrzeba do wysłania zamówienia. Jeśli opcja "inteligentnego sortowania" zostanie wyłączona, wówczas moduł powinien działać tak jak do tej pory.
Uwaga!
Funkcja układania produktów w paczkach jest póki co bardzo prosta i daje jedynie przybliżone rezultaty, chociaż zgodne z oczekiwaniami w większości przypadków. W przyszłości dobrze byłoby rozbudować ten mechanizm i zrealizować go za pomocą algorytmu genetycznego, jako rozwiązanie bardziej złożonego problemu plecakowego.
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.