我在PHP中创建了一个Prestashop发货模块,其中两个位置之间的距离是根据Google Maps API计算的。
当用户只有一个地址时,一切正常,但当他有两个或更多地址并选择第二个地址来交付包裹时,将计算第一个地址($customer_address[0]
)的运费
我想要正确的结果。当我从组合框中选择第二项时,将根据第二项地址计算运费。
我在从数据库获取结果后尝试这样做,但是没有工作。
答案 0 :(得分:0)
您必须从购物车获取地址:
$customer_address = $params->id_address_delivery;
当客户从保存的地址prestashop中选择地址时,请使用此地址计算运费。