RY WC City Select 討論區

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


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

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

注意事項:

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

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

  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 就會是中文。謝謝。

  6. 版大您好,目前網站有安裝 RY WC City Select, RY WooCommerce Tools 跟 RY WooCommerce Tools pro。在結帳頁時,選擇7-11物流,會出現運送到不同地址的選項關不掉(一直處於打勾狀態),不知道是不是只有我遇到呢?

    附上網址:https://359595.com.tw/checkout/

    1. RY WooCommerce Tools 的超商取貨設計,超商資訊是儲存於”運送到不同地址”之下。
      所以這是正常現象。

  7. 你好想請教一下,今天更新了這個外掛後所有訂單的地址部分縣市欄位都變成英文,想確認一下是哪裡有問題?

    1. 追加一下狀況。目前也因為此問題導致結帳的選項那邊無法正常對應相關鄉鎮市資訊,只能先暫時停用此外掛處理

    2. 在我的網站,一切狀況如常。

    3. 這邊測試了一下,發現了一些問題
      更新到1.1.3後,商店的地址那邊的國家變成”中國-雲南”,之後縣市那邊就不是下拉選單而是文字格且預設是英文,也因此導致無法選擇鄉鎮區。目前先退回到1.1.2版本就正常,但商店地址那邊還是會跳成”中國-雲南”,但結帳選單就正常可選擇縣市鄉鎮。

    4. 就如我所言,在我的網站測試很正常。

  8. 您好,我目前更新了1.1.3.1版本後,發生的情形和樓上那位Latios一樣,縣市沒有顯示下拉選項,而是出現英文,無法選擇鄉鎮,商店地址部分也變成中國雲南,退回至1.1.2版本縣市下拉選項顯示正常,不曉得是甚麼原因。

    1. 我也只能提供你相同的答案
      我自己的網站使用上很正常,沒有出現如你們說的異常行為。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

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

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