RY WC City Select 討論區

關於 RY WC City Select 的相關問題討論。


發問前請確認常見問題當中是否已經有相關說明。

本討論區只就對應的外掛進行討論。請不要詢問 WordPress 或是其他外掛應該如何使用,或是某功能應該如何設定之類的問題。

注意事項:

  • 討論區為公開場合,留言內容是所有人都可以觀看的。留言的內容如果包含隱私或機密資料請多注意。

在〈RY WC City Select 討論區〉中有 16 則留言

  1. 在更新到1.0.13後,city的下拉選單無法正確地跟著 state 變換,郵遞區號則都不會跟著變動,有嘗試停用 Checkout Field Editor for WooCommerce、 Async JavaScript 與 Autoptimize 等外掛,但結果一樣。同時發現有下方列的兩個錯誤訊息,是 Query Monitor 這個外掛顯示的,但是因為錯誤訊息發生的時間剛好是在切換地址的下拉選單時,且有array_map()與array_shift(),所以感覺有關係,另外在測試站在更新至1.0.13的當下有問題,但隔幾天後正常,沒有安裝快取外掛,不過使用 Kinsta 主機,它們有自己的快取,但因為正式站不好放著等看看,所以想請問您對於這樣的問題有沒有甚麼建議或方向呢? 謝謝。

    WordPress 5.9
    PHP 7.4
    Theme: Enfold
    WooCommerce 6.2

    Warning: array_map(): Expected parameter 2 to be an array, string given in /wp-content/plugins/query-monitor/output/html/db_queries.php on line 379
    Warning: array_shift() expects parameter 1 to be array, string given in /wp-content/plugins/query-monitor/output/html/db_queries.php on line 376

    1. 既然你知道錯誤訊息不是我的外掛產生的,請去找產生錯誤訊息的外掛負責。

  2. 您好:

    我想增加城市的選項,有參考文件 CN 的部份:https://github.com/woocommerce/woocommerce-production/blob/65e8b65693220538398fd738ab76b0de4fbf8699/i18n/states.php#L304

    其中 CN 的編號只有到 CN32,若我想再增加選項,例如: ‘CN33’ => ‘香港特别行政区’, ,在前台結帳頁的欄位裡會正常顯示,但下單之後,在後台的訂單上的地址,不是顯示香港特别行政区,而是顯示新疆(CN32)。

    若我改成 ‘CN34’ => ‘香港特别行政区’ ,一樣在前台結帳頁欄位會正常顯示,但在後台訂單上會顯示 CN34

    不曉得應該要如何修改程式碼,才能會讓後台訂單地址也能正常顯示
    謝謝您

    1. 我並不清楚你是如何修改的,我也不會知道是在哪邊出錯了~

    2. 您好:
      我是使用 Snippets 這個外掛,新增一組程式碼片段
      如圖:https://share.getcloudapp.com/8LuDqBmn

      程式碼如下:

    3. 看起來一切正常,不過程式碼內容也看出來跟我的外掛沒有關係。

    4. 好的,謝謝您的回覆

  3. 您好,

    很方便的外掛。請問一下,目前外掛是選填,容許空白值。如果要設定成必填(不容許空白值),應該如何做呢?謝謝

  4. hi, i want to add the cities of israel. how can i do it?
    i made a php file called IL.PHP
    https://www.dropbox.com/s/4ljylyspa3iq3y3/RW-IL.php?dl=0

    1. after I check it.
      It will add to the plugin.

    2. great, please let me know if you need to test in my staging area.

    3. I just need some time to check the data.

  5. 你好,感謝您製作這樣好的外掛。我在使用上遇到一些問題。選擇縣 / 市, Option 欄位的 Value 是英文。儲存訂單時資料庫會儲存英文,這樣對於輸出資料庫或訂單資料時,縣 / 市顯示為英文,不是中文。反而鄉鎮市沒有這樣問題。

    選擇縣 / 市 Option 欄位
    臺北市
    鄉鎮市Option 欄位
    中正區

    請問有方法解決嗎? 以上測試結果來自一個全新安裝的 WordPress, 語言設定為繁體中文,當中只有 Woocommerce 及 RY city select。 沒有任何其他外掛。 謝謝你的時間!

    1. 留言區過濾了一些資訊:
      選擇縣 / 市 Option 欄位
      option value=”TAIPEI CITY” 臺北市 option
      https://ibb.co/HFBrfVj

      鄉鎮市Option 欄位
      option data-postcode=”100″ value=”中正區” 中正區 option
      https://ibb.co/RpLsr4d

    2. 「縣 / 市」選擇功能是 WooCommerce 內鍵的功能。
      只是內鍵的列表沒有台灣,外掛只是根據相同的邏輯補上資訊而已。

      請依循 WooCommerce 正確的方式進行資料取得與本地化處理。

    3. 感謝你的回覆,最終的解決方法是把 cities 及 states 內的 tw.php 完全中文化,這樣 value 就會是中文。謝謝。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

你的正常留言有機會被 Akismet 誤判為垃圾留言,放心所有留言系統都會保留,之後會人工調整將被誤判的留言核准。