我已经用PHP创建了一个Prestashop运输模块,其中两个位置之间的距离是基于Google Maps API计算的。
当用户只有一个地址时,一切都可以,但当他有两个或多个地址,并选择第二个地址来递送包裹时,将计算第一个地址的运费($customer_address[0]
)。
我想要正确的结果。当我从组合框中选择第二个项目时,运费将根据第二个地址计算。
在从数据库中获得结果后,我尝试过这样做,但没有成功。
这是代码!
您必须从购物车获取地址:
$customer_address = $params->id_address_delivery;
当客户从保存的地址中选择地址时,prestashop使用此地址来计算运费。