确定UPS Shipping Rate API的包装尺寸

时间:2012-07-19 02:52:51

标签: php algorithm e-commerce shipping ups

我正在使用PHP编写自定义商务CMS 我一直在整合UPS XML API以获得运费,目前已经开始运作。我正在使用Mark Sandborn的PHP课程http://code.google.com/p/ups-php/

API需要输入最终包的长度宽度高度权重。我的产品数据库包含每个相应产品的此信息,因此当有人购买一件商品时没问题。将多个产品添加到购物车时略有不同的故事...最终包裹重量仍然很容易,因为我可以抓住所有产品重量的总和

然而,当多个产品在购物车中时,估算最终包装的长度,宽度和高度以传递给UPS的最佳做法是什么?

修订
在我看来,任何在商店环境中使用UPS API的开发人员都必须处理同样的问题。除了背包问题的解决方案之外,我希望我误解了有关API如何工作的问题,并且实际上有一种简单的方法可以解决这个问题,甚至可以将其交给UPS进行计算。

1 个答案:

答案 0 :(得分:3)

您基本上试图在设计2D形状时找到业务使用的相同软件。他们首先得到一个扁平的材料表面,然后,根据他们想要获得的物体,优化排列,这样就不会浪费任何材料。

这不是一件容易的事;我会说这是一项艰巨的任务,即使你的所有物品都是完美的盒子。

另外我认为你实际上可以写一本关于这个的书,正如有些人所做的那样。如果您仍然愿意自动而不是手动尝试,请阅读this维基百科文章。

here对于PHP,有一个旧的但仍然有用的论坛对话。他们还建议尝试看看是最优的,我认为这是你最好的选择。