有一个客户我们正在协助Ubercart安装,他们遇到了用于USPS的软件包的问题,此外,购物车中的运输成本似乎已经过时了。我查看过Ubercart的USPS文档,看起来真的很差,特别是它的工作方式。有没有人对此有任何经验,或者对微调模块/ API有一些想法。
我想在发货设置下向管理员添加一些可用的包,在USPS产品说明下,只有几个可用的USPS包的完整选项。我想在这个领域添加一些软件包。这是如何控制的?
答案 0 :(得分: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个函数)。我不完全确定你是怎么做的,因为我在Ubercart的文档中找不到hook_shipping_method_alter()
函数。
希望至少有点帮助