0

我们正在协助一位客户安装 Ubercart,但他们对用于 USPS 的包裹有疑问,此外,购物车中的运费似乎还差得很远。我查看了 Ubercart 的 USPS 文档,它似乎真的很差,尤其是它的工作方式。有没有人有这方面的经验,或者可能对微调模块/API有一些想法。

一个简单的示例问题

我想在运输设置下将一些可用的包裹添加到管理员中,在 USPS 产品描述下,只有几个可用的 USPS 包裹的完整选项。我想在这个字段中添加一些包。这是如何控制的?

4

1 回答 1

0

似乎 USPS 将运输选项的类型分解为 Envelope、Parcel、Intl。信封和国际。包裹。这些被硬编码到uc_usps_shipping_method()函数中的模块中。

从那里开始,这些运输类型中的每一种都有一组可以配置的选项admin/store/settings/quotes/methods/usps,在折叠的字段集中,您会找到一长串可以提供给客户的潜在选项(U.S.P.S. First-Class Mail Postcard等);我想这些更符合美国邮政服务可能提供的大量选项,并且可能是您正在寻找的选项。

不过,就添加新选项而言,您必须以编程方式执行此操作,因为上述选项再次硬编码到 USPS 模块中(查找模块文件中的最后 4 个函数)。hook_shipping_method_alter()我不完全确定您将如何执行此操作,因为我在 Ubercart 的文档中的任何地方都找不到函数。

希望至少有一点帮助

于 2011-11-09T18:58:27.630 回答