我試圖根據運輸距離或基于運輸起點周圍的半徑隱藏運輸方式。
我試過使用插件WooCommerce Distance Rate Shipping,但它無法實作這一點,因為它正在向運輸區添加運輸方式......
我正在嘗試使論文條件:
如果運輸距離為 50 公里及以下,則隱藏運輸方式 A 如果運輸距離為 51 公里及以上,則隱藏運輸方式 B
有人能指出我正確的方向嗎?
謝謝!
uj5u.com熱心網友回復:
第一,您需要演算法來計算用戶輸入的地址和您的商店之間的距離。
搜索可以幫助您的 API,其中大多數使用坐標到地址來做到這一點。谷歌 API 也可用。通過這些,它可能會有所幫助-
https://developers.google.com/maps/documentation/javascript/geometry/ https://developers.google.com/maps/documentation/javascript/reference#sphereal
如果您支持多供應商 AKA 多(全動態)倉庫,那么這將是必要的。
但是,如果您的商店地址是固定的,最簡單的方法是創建一個位于該半徑范圍內的地址區域并使用現有的區域系統。
uj5u.com熱心網友回復:
您可以通過定義運輸區域并通過郵政編碼限制每個區域來實作它,而無需插件。不過,您需要手動計算每個區域的半徑。
示例:
第 1 步:國家瑞典,地區:Solna,郵政編碼范圍:16900...17331(WooCommerce 理解為 3 個點...作為任何郵政編碼從 16900 到 17331 在這種情況下距離小于 50 公里,所以我會定義該區域的運費 A。)
第 2 步:轉到calcmaps.com/map-radius/并在要添加的區域周圍畫一個圓圈,以便您可以根據距離定義郵政編碼范圍
第 3 步:定義運輸替代方案,例如 Flat每個區域的費率等。當客戶輸入郵政編碼時,Woocommerce 根據該郵政編碼提供可用的運輸方式。
這是一種方式,需要一些作業,但可以實作。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/364238.html
標籤:WordPress的 求购 邮寄方式
上一篇:R:計算條件在資料框中出現的次數
下一篇:有沒有辦法解密NULL文本?
