我正在爲prestahop編碼一個運輸模塊,它將顯示地圖,然後根據返回的英里數或公里數計算駕駛距離。但我不知道如何在模塊中實現它。基於駕駛距離的Prestashop運輸模塊
我知道我應該擴展模塊與CarrierModule
但我不知道哪些將顯示地圖和其他東西。如果有人指導我的第一步。
Regards
我正在爲prestahop編碼一個運輸模塊,它將顯示地圖,然後根據返回的英里數或公里數計算駕駛距離。但我不知道如何在模塊中實現它。基於駕駛距離的Prestashop運輸模塊
我知道我應該擴展模塊與CarrierModule
但我不知道哪些將顯示地圖和其他東西。如果有人指導我的第一步。
Regards
那麼,似乎沒有prestashop開發人員願意幫忙。我自己寫了這個模塊。這裏是Link如果有人想使用它,它有錯誤,你可以自由修改代碼。
Regards
您可以使用谷歌地圖API。 在您的模板中,例如創建一個名爲「gmap」的div,然後使用API文檔中給出的示例代碼來設置您的地圖。
所以,你必須使用throught JavaScript文件,在你的鉤子,你可以使用API函數:$ this->上下文>控制器 - > addJS(鏈接到你的js文件)
我們之間的距離,我猜你在數據庫中有你的不同點,您可以使用此類型的查詢:
$formula = "(6366*acos(cos(radians...";
$sql = 'select *, ' . $formula . ' AS DISTANCE FROM ' . $yourTableName . ' ORDER BY DISTANCE LIMIT 20';
所以,現在你有你的投遞點,只需使用來自谷歌地圖API的標記顯示在地圖上。
然後顯示行程,谷歌地圖API有一切要做到這一點。
祝你好運:D。
它不起作用。您需要使用prestashop提供的掛鉤將您的模塊掛接到檢查運輸部分。並且在結算時,倉庫和用戶家庭地址之間的距離將通過相關成本進行計算。我設法做到了這一點(一如既往)。我也提交了這個答案。 ) –