为旧版 X-Cart 添加新的实时运输系统
Adding a new real-time shipping system to older X-Cart
试图向现有的旧版 (4.2.x) X-Cart 添加一个新的实时运输系统,但我不知道如何正确实施它。计划是将查找放入一个新的 shipping/mod_*.php 文件,据我所知,将 $intershipper_rates 与我从评级 API 得到的响应合并。我只是不知道如何可靠地集成它,也不知道是否需要手动将任何内容添加到数据库中以使其正常工作。似乎没有任何参考 material 或旧版本的文档,我也可以轻松访问以找出它。如果有人能帮助我解决这个问题,我将不胜感激。
在下面的代码中,将 '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) 在运输选项中添加一行 table
$params = func_query_first ("SELECT * FROM $sql_tbl[shipping_options] WHERE carrier='CPC'");
4) 在 xcart_shipping table
中添加可能的运输方式
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,'','');
.....
试图向现有的旧版 (4.2.x) X-Cart 添加一个新的实时运输系统,但我不知道如何正确实施它。计划是将查找放入一个新的 shipping/mod_*.php 文件,据我所知,将 $intershipper_rates 与我从评级 API 得到的响应合并。我只是不知道如何可靠地集成它,也不知道是否需要手动将任何内容添加到数据库中以使其正常工作。似乎没有任何参考 material 或旧版本的文档,我也可以轻松访问以找出它。如果有人能帮助我解决这个问题,我将不胜感激。
在下面的代码中,将 '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) 在运输选项中添加一行 table
$params = func_query_first ("SELECT * FROM $sql_tbl[shipping_options] WHERE carrier='CPC'");
4) 在 xcart_shipping table
中添加可能的运输方式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,'','');
.....