sto codifica di un commercio personalizzato CMS in PHP.
Ho integrato l'API XML di UPS per ottenere le tariffe di spedizione e attualmente funziona. Sto usando classe PHP di Mark Sandborn http://code.google.com/p/ups-php/Determinazione delle dimensioni dei pacchetti per UPS tasso di trasporto API
L'API richiede l'input del Lunghezza del pacchetto finale, Larghezza, Altezza e Peso. Il mio database di prodotti contiene queste informazioni per ciascun prodotto, quindi nessun problema quando qualcuno acquista un solo articolo. Una storia leggermente diversa quando più prodotti vengono aggiunti al carrello ... Il pacchetto finale Peso è ancora facile dato che posso semplicemente prendere la somma di tutti i pesi del prodotto .
Tuttavia quali sono le migliori pratiche per stimare la lunghezza del pacchetto finale, larghezza e l'altezza di passare al gruppo di continuità quando più prodotti sono nel carrello?
Emendamento
Mi sembra che ogni sviluppatore che lavora con le API di UPS in un ambiente negozio deve fare i conti con lo stesso problema. Più che una soluzione al problema dello zaino, spero di fraintendere qualcosa su come funziona l'API e che c'è in realtà un modo semplice per gestire questo o anche un modo per distribuirlo a UPS per calcolare.
Possibile duplicato: http://stackoverflow.com/questions/7648859/given-a-set-of-objects-how-to-calculate-how-many-fit-in-a-given-volume Avete dimensioni della scatola specifiche in cui stai cercando di inserire tutto? Ciò influirebbe certamente sul risultato di questo algoritmo. –
Hmm poiché questo sarà un CMS utilizzato per molti negozi diversi, non ho informazioni su dimensioni specifiche della scatola. Credo che altri CMS come X-Cart, Magento, Zen Cart, ecc usino anche l'API UPS per calcolare la spedizione, quindi speravo che ci sarebbe stato un approccio comune alla gestione di questo problema. – filip
Ho trovato questo - non sono sicuro se funziona esattamente per quello che ti serve: https://github.com/yetzt/boxing –