最近OBASSO遇到 WooCommerce & facebook 同步失敗 的問題,原始安裝「Facebook for woocommerce」時是沒問題的,但中間有一次刪除外掛重新安裝,在Facebook端設定完成後,跳回Woocommerce就出現下圖的錯誤訊息。

網路上大部分的教學都說是FB的設定上有問題,但OBASSO怎麼試都不成功,最後在一篇wordpress.org的support中看到解法,如此隱密的地方,而且又是英文的,可能很多苦主跟OBASSO一樣會錯過吧,如果你也遇到相似的問題,並且確認FB設定都沒問題後,不仿試看看這個方法喔!

原文請見:error connect to facebook

 

WooCommerce & facebook 同步失敗

 

這個方法會改到Wordpress的option.php原始碼,因此在作業前建議先做備份,以備不時之需。

依據原作的說法,這個bug的原因是因為  wc_facebook_external_business_id  這個代碼中有亂碼導致錯誤,OBASSO去搜尋也確認其中有亂碼,但那其實是中文的UTF-8編碼,所以我認為這個bug可能在非英文語系的網站特別容易遇到。

  1. 在網址列輸入domainname.com/wp-admin/options.php,domainname.com要改成網站的網域,我有試過加上www但沒有到達正確的位置,所以可能需省略www。
  2. ctrl+F搜尋wc_facebook_external_business_id
  3. 將其設定值改成單純一點的文字,例如OBASSO,將其後面的其他亂碼或符號都刪掉。
  4. 滑到最下方,點選儲存按鈕。
  5. 重新整理,確認該欄位的數值有確實修改並儲存。

接著再重新跑一次FB同步的流程,應該就可以囉!

不過bug千奇百怪都有啦,所以如果你測試有成功或失敗也都請回饋讓我知道唷!

聯絡OBASSO請點選:「聯絡我們」,立馬line客服請點選:「Line@OBASSO

WooCommerce & facebook 同步失敗