在旧的X-Cart中添加新的实时运输系统

时间:2018-11-21 21:29:35

标签: x-cart shipping-method

试图在现有的旧版本(4.2.x)X-Cart中添加新的实时运输系统,但我不知道如何正确实施。计划是将查找放入新的shipping / mod _ *。php文件中,根据我的判断,可以将$ intershipper_rates与我从评级API获得的响应合并。我只是不知道如何可靠地集成它,也不知道是否需要手动向数据库中添加任何东西以使其正常工作。对于较旧的版本,似乎没有任何参考资料或文档,我也可以轻松地找到它。如果有人可以帮我解决这个问题,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

在下面的代码中,将“ CPC”子字符串替换为新的托运人代码。


1)创建

之类的函数
  • func_shipper_CPC
  • func_get_package_limits_CPC
  • func_check_limits_CPC

在一个新文件中,例如 shipping / mod_CPC.php

2)更改数组

$mods = array("USPS", "CPC", "ARB", "FEDEX");

在shipping / myshipper.php中

3)在运送选项表中添加一行

$params = func_query_first ("SELECT * FROM $sql_tbl[shipping_options] WHERE carrier='CPC'");

4)在xcart_shipping表中添加可能的送货方式

INSERT INTO xcart_shipping VALUES (null,'Canada Post Expedited','','L','CPC','81',20,'Y','CEX',0.00,0.00,1020,'','');
INSERT INTO xcart_shipping VALUES (null,'Canada Post Regular','','L','CPC','82',10,'Y','CRE',0.00,0.00,1010,'','');
INSERT INTO xcart_shipping VALUES (null,'Canada Post Xpresspost USA','','I','CPC','89',90,'Y','',0.00,0.00,2030,'','');
.....