RY WooCommerce Tools

簡介

擴充外掛,提供以下的功能

  • 配合台灣本地習慣的修改
  • 提供 綠界金流 支援
  • 提供 綠界物流 支援,僅 超商店到店取貨(C2C) 模式

WordPress 官方網站外掛目錄中的本程式
GitHub 上的程式協作

相依外掛說明

需先安裝 WooCommerce 3.0.0 以上版本才可順利使用本外掛。
本外掛只會針對發佈當時最新版的 WooCommerce 進行測試。

協助本地化

如果你想要協助將本外掛的內容本地化成為你所熟知的語言,並且願意分享給大家使用的話,請前往 WordPress.org 進行內容的貢獻。

說明

  1. 地址欄位的調整功能
    • 隱藏國家選單
    • 先顯示姓氏輸入欄位

  2. 綠界金流支援
    • 自訂綠界訂單編號前綴字
    • 設定支援的付款方式
    • 自行設定付款截止日(依付款方式不同有不同的限制方法)
    • 自行設定付款方式接受的金額限制(依付款方式不同有不同的限制方法)
    • 支援【站內付】結帳模式(信用卡 / ATM / 超商代碼 三種模式)
  3. 綠界物流支援
    • 7-11、全家與萊爾富的超商取貨(C2C)
    • 自訂綠界訂單編號前綴字
    • 自行設定運費金額
    • 免運費設定,支援模式:最低訂購金額
    • 可設定商品不接受超商取貨方式運送
    • 支援取貨付款模式,須搭配用貨到付款的結帳模式
    • 根據商品重量加成收取運費,並產生對應數量的貨運單
    • 商品到達超商門市後,發送取件通知信給消費者(也可於後台手動發送)
    • 設定在訂單狀態為處理中時,是否自動取得貨運編號

綠界站內付注意事項

  • 因為綠界科技要求網站需支援 HTTPS ( TLS v1.2 以上 ) 才可順利使用站內付,所以需勾選【強制使用安全連線結帳 】選項才可啟用站內付。
  • 當使用手機瀏覽器進行結帳,因為一些技術性問題,無法自動開啟結帳對話框,需要使用者再次點擊畫面上的付款按鈕自行開啟付款頁面。

給開發者的一些文件

Action/Filter 列表

贊助

可以透過  進行,又或者你的 Paypel 帳戶不是台灣區帳戶的話也可以透過 PayPal.Me 進行。

外掛歷史

請前往 RY WooCommerce Tools 更新紀錄 觀看。

程式授權條款

GPLv2 or later

我剛剛初步測試一下,【站內付】在手機瀏覽器或是 InAppBrowser(任何 APP 附帶的瀏覽器都算) 底下是使用是使用 window.open 的方式來處理,並不如同電腦是在同一個畫面上疊加上去的。

以目前我的認知來說,這問題只能由 綠界 來處理。
在本外掛上可行的做法就是在偵測到是手機瀏覽器或是 InAppBrowser 的時候,回頭用傳統的全方位金流。

將來會加入宅配的物流支援,地址電話會是必須的欄位。
如提供不顯示地址電話後會有一些必填的相依性問題需要處理,因此本需求保留暫時保留。

迅速處理,綠界信用卡分期付款功能完成了

感謝您的更新!

抱歉還有一個小問題,請問是否有方法讓庫存只在顧客付款後扣除?
現在的庫存都會在顧客下單的同時扣除,下單不付款的客人會讓其他人買不到QQ

謝謝!

如果等到實際付款完成才將庫存扣除的情況。
可能會導致使用的另外一位使用者訂單成立但是沒有商品可以出貨。

例如 商品A 剩下 1 件庫存
使用者A在 2018/05/25 20:00:00 下單購買 商品A 訂單使用 ATM 轉帳繳費,在 2018/05/26 12:05:00 才去 ATM 進行轉帳的動作,所以系統可能在 2018/05/26 12:10:00 才確認 使用者A 的付款狀態。
使用者B 在 2018/05/26 20:00:00 的時候也下單購買 商品A ,如果系統在付款成功才將庫存扣除的話,那麼 使用者B 就可以成功的下單購買到已經被 使用者A 訂購的 商品A 。

謝謝您的說明!

因為我只有提供信用卡結帳的功能,所以沒有想到還會有 ATM 結帳順序的問題…

我嘗試過幾個方式,但是都失敗了:

1. 我在商品 > 庫存 > 保留庫存(分)那邊設定了 60 分鐘,雖然 60 分鐘一到未付款的訂單有被取消,但是庫存並沒有被復原,而被取消掉的客戶又不能用原本的連結結帳,我只能一直檢查並且手動復原庫存,這個流程實在有點困擾。

2. 之前使用的是 AIO WooCommerce (https://wordpress.org/plugins/allpay-aio-for-woocommerce/) 這個外掛,他們有提供「只在付款成功時扣除庫存」的功能,但我看起來他們好像是判斷條件直接跳過 wc_reduce_stock_levels 這個步驟,表示 WooCommerce 自己原本會在完成時扣除庫存嗎?以下是他們原本的結帳代碼:

“`
function process_payment($order_id) {

$order = new WC_Order($order_id);

if ($this->reduce_stock == ‘default’) {

if (function_exists(‘wc_reduce_stock_levels’)) {
//graceful update
wc_reduce_stock_levels($order_id);
} else {
$order->reduce_order_stock();
}
}
return array(
‘result’ => ‘success’,
‘redirect’ => $order->get_checkout_payment_url(true)
);
}
“`

3. 抱歉問題有點多,但難得遇到高手,希望可以獲得您的解答!

1. 信用卡也會發生的同樣的問題,只是因為中間的空檔時間比較少,真實的發生機率很小就是。
使用者跳轉到綠界的時候就成立訂單(正常這時候扣庫存),到使用者輸入信用卡資料完成簡訊驗證,中間還是會出現兩三分鐘的時間差。
PS. WooCommerce 內鍵的付款方式,都是在訂單成立的時候就扣庫存了。

2. WooCommerce 會記錄訂單是否已經完成扣庫存的動作。
除了可以使用 wc_reduce_stock_levels 來扣庫存,也會在訂單完成的時候,檢查之前是否扣過庫存,沒扣過會在執行扣庫存的動作。

3. 在外掛當中,不打算加入調整扣庫存時機點的功能。最主要是因為重複訂購的風險問題。
但會研究看有沒有辦法利用佈景主題的 functions.php 加入一些程式來達到這度。

你好打擾了感謝你的外掛
近期使用了一下發現有個問題出現
就是選超商取貨時有填入電話但是訂單後台電話欄都是空白的導致無法帶入取貨單號
也不知道是什麼原因,如訂購人與收件人不同時就無法得知收件人的電話

另外是建議部分
綠界那邊自己提供的購物車系統有個點選按鈕就能帶入單號並印出,請問這邊能否加入這個機能?
畢竟訂單成立後就自動帶入取貨單號這個功能對於非現貨的用戶來說還是有不便之處,希望就是確定能出貨才進行單號建立帶入並直接在後台印出貨單

顯示完整回覆 (1)

1. 超商取貨的情況下,結帳頁面應該會有兩個連絡電話(也就是有勾選”運送到不同的地址?”的模式),超商取貨使用的是跟超商資訊一起的那筆電話。
同樣的,在後台的話也會呈現於訂單的【運送方式】資訊底下。
正常情況下,如果那欄沒有輸入是不可以進行結帳動作的。

2. 如果該訂單是超商取貨的方式,在訂單詳細資料頁面中的訂單動作當中,有一個項目是可以再產生一筆新的運送編號的。
對於非現貨的商品,可以利用該功能來取得新的物流編號。
另外,直接列印超商運算單的功能,要再研究一下。

你好不好意思這邊再詳細說明狀況
1.就是超商取貨資訊的那一欄的電話確實有輸入,也因此有完成訂單成立動作
但是後台卻沒有顯示出這一欄填入的電話資訊,也就是說這一欄的資訊沒有跟著帶入到後台因此後台的對應欄位變成空白。
也因為後台電話的對應欄位空白才會造成系統無法完成帶入單號的動作。
2.這功能是有留意到但是仍然不希望先讓系統自動帶入以避免綠界後台那邊資料紊亂的情形發生。

顯示完整回覆 (1)

1. 我發現錯誤,並且已經修正完成。
更新至 0.0.13 應該可以解決此一問題

2. 我將在物流的設定當中,加入是否於訂單狀態變更為【處理中】的時候自動取得物流編號的功能。
另外,如果你的預購商品有使用到其他的外掛,方便跟我說該外掛的名稱嗎?或許可以找到更聰明的處理方式。

你好
1.已更新,現在確認後電話欄已正常帶入訂單後台,且確認不會自動取得物流編號了
2.目前沒有使用與商品有關的相關外掛。因這邊都幾乎不是現貨商品。目前更新版本之後也符合目前所需。之後期待的建議部分就如稍早所說跟綠界系統那樣在後台就可直接出單列印的機能加入

感謝你提供此外掛,將持續追蹤。
辛苦你了謝謝

顯示完整回覆 (3)

不好意思沒留意到,以為已經不會自動帶入物流代碼結果發現可正常帶入,期待能追加這個選項讓人可以選擇是否自動帶入物流代碼
感謝你

恭喜你!許願成功!

綠界物流設定,已經可以調整是否自動取得物流編號了。

只有這樣的資訊我無法確認你說的到底是哪邊顯示上沒有套用到語系檔案
請利用任何你可以上傳圖片的網路空間,將有問題的畫面截圖上傳後,於留言當中附上網址,我好確認實際發生問題的地方所在,感謝

Hi,感謝您寫出這樣的插件,非常好用!!
但是有個問題,不知能幫忙解決嗎?
問題:
超商取貨的情況下,結帳頁面應該會有兩個連絡電話(也就是有勾選”運送到不同的地址?”的模式),超商取貨使用的是跟超商資訊一起的那筆電話,但是欄位的屬性似乎沒有顯示為 Required,我自己改了fucnctions.php用HOOK的方式,似乎發生沒有效果。

顯示完整回覆 (2)

如果未填寫收件人的聯絡電話,應該是無法產生訂單的。
只是畫面的呈現上有誤,標示為 選填 欄位,我再找時間處理顯示上的問題。

你好不好意思打擾了。
上次那個翻譯問題可能是本身插件問題看之後更新會不會變了

這次要來提出問題的狀況是這樣
選擇超商貨到付款的訂單,傳送資料確實是超商取貨付款的訂單,但這是第一筆的情形。如果同訂單因為單號過期或是更改資訊要重新傳送超商取貨單之後,就變成不是貨到付款的純取貨的單子。
這邊以為是請人寫的匯款通知軟件衝突,但剛剛移除掉軟件後自己下測試訂單也確認這個情形,第二筆以後列印的單都會變成純取貨的單子而不會是取貨付款。
再請確認一下這個問題
辛苦你了感謝

顯示完整回覆 (3)

這部分是系統設計的問題。

當初做重新取得貨運號的功能,為的是因為貨運體積限制的問題,導致需要將同一筆訂單分開成兩個包裹發送的情況下使用的。
所以收款的全額,都已經在第一個包裹發送了,新的貨運號就只是為了送出商品而設計的,所以就是不用收款的模式。

這下要想想如何兩種不同的情況該如何設計了。

請問一下
如果說可以設定把訂單那邊的出單資訊刪除掉的話是否就可以排除掉只有第一筆是取貨付款的問題呢?如是這樣設定只有第一筆才能取貨付款的話那麼把這筆出單紀錄刪除掉之後重新出單就能重新出一筆,也因為是第一筆只是試新的因此就是取貨付款的單子的模式呢?

不好意思再留一篇說清楚一點好了

如果可以把訂單中的超商取貨資訊那個欄位新增刪除資訊的選項然後刪除原本第一筆的超商資訊,再來進行重新取得貨運號,因為原本資訊已經刪除新的貨運號就視同第一筆所以新的第一筆就是取貨付款。
不知道這樣是否可行呢?

不好意思現在又恢復正常了
因稍早運費設定那邊升級後就全數失效移除插件重新安裝也一樣,但運費區域那邊原本的設定都還在但都沒顯示出來,但新增一組寄送方式後就又突然全數出現。
也不清楚是哪邊有問題現在已經正常了但剛剛遇到的狀況還是先跟你這邊說明一下。

辛苦你了謝謝

剛剛想到升級完出現外掛掉檔遺失而停用外掛,在想是不是這個原因重新啟用就看不到物流,移除重新安裝也一樣之後就這樣重新加入物流方式就全跑出來了。
第一次遇到這狀況就真的有點詭異。
至於上面問的那出單問題就在等你這邊的處理了。

辛苦了晚安

你好晚安
不好意思再打擾了
快要接近暑假了,這邊有客人開始要求更改超商取貨的門市。
但看了一下後台訂單那邊好像沒有地方可以做這樣的設定,目前只能取消並重新下單,但對長期性預購商品已及代碼或信用卡等綠界先付款途徑的客人部分造成些困擾。
期望在未來新增此機能可直接在後台協助更改取貨門市資訊。

感謝你

顯示完整回覆 (4)

單以綠界提供的物流功能層面來說,是沒有變更取貨門市這一功能的。
所以,這樣進階的功能目前是不打算實作。
如果最後真有實作,應該也會變成是需要額外收費的外掛來提供。

感謝回應
不過我有個看法也當成建議提供
之前是有體驗過這部分,大致有確認到一個點,就是前台客人選擇完門市完成後到後台資料上也會有對應的欄位可供後續的更改,目前這個部分仍為只可在後台瀏覽客人填寫的超商資訊,但是只要點選編輯後只會出現超商收件人姓名與電話,超商門市資訊也因為沒有對在對應編輯欄位因此就會不見因此無法進行編輯。

先給一組在地址欄位部分對應超商的取貨門市資訊資訊提供當成未來參考:
[全家超商|取貨], 店號(或服務編號)=016737, 店名=全家台中新學府店, 地址=台中市南區學府路168巷2號
這個就是這樣對應然後現在又有對應到已經新增的可自行決定印超商單的機能,只要客人要求更改門市資訊即可在後台訂單的這個對應欄位直接更換門市資訊。更換完成在進行重新印製超商訂單即可獲得更新資訊後的門市資訊

因為設計外掛也需花費不少心力,即使需要收費也是可接受的。

感謝你並加油!

其實在你提出的時候,大致上就已經有一個想法應該如何去做。

只是以自己過去在其他平台的使用經驗以及轉入woocommerce購物車系統的比較下來提出一個方向建議,給的那一段門市資訊就是由其他使用平台那邊貼過來提供個參考方向。

辛苦你了
加油

你真是厲害的,又被你發現我犯蠢了

因為我自己的版面設計上,每一個輸入欄位都是單一行,所以沒有發現當有一個行是兩個輸入欄位的時候會有問題。

了解,現在再用自定義欄位暫時擋一下。這外掛本來已經因為安裝這邊的外掛就因此沒需要而移除掉了現在又這樣再裝回來了
就等你這邊修正完成後再把這自定義欄位外掛移除掉了。

其實在我發文的時候就修正完成。
新的 0.0.19 版本應該不會有跑版的問題,不過原本提供的 姓氏/名子 擇一顯示的功能部會加回。

了解了,這邊只好持續用自定義欄位處理。
順道說一下好了昨天這邊自定義欄位設定當中的時候有客人有下單,檢查一下發現姓氏/名子這兩個欄位在超商資訊的收件人欄位只會顯示姓氏/名子兩個欄位當中的其中一項欄位另一個欄位的資料就不會帶到後台去。目前用自定義欄位設定把不會帶入後台的那個欄位給取消顯示了。

我這邊是沒有使用 自定義欄位 進行特殊設定。
佈景主題使用 WordPress 官方的 2017 主題進行測試,超商取貨的情況下,收件人的姓氏與名字都可以正常的記錄到訂單當中。
而在向 綠界 請求貨運編號的時候,也是正常的使用 姓氏與名字。

了解
因我是用storefront的主題所以確認到的資訊完全不同,之前測試過的時候的情形如下
缺少的那一欄位資料請求貨運編號時,也不會出現缺少的那一欄位的資料就因此造成貨運單姓名不完全情形;先名再姓的狀況下超商出貨單也會變成先名再姓的格式錯誤可能會造成客人無法取貨狀況。
也就是說,現在姓氏跟名字分開也不會發生缺少欄位資料或是先名再姓的錯誤嗎?

顯示完整回覆 (2)

以我安裝 storefront 並且未做任何特別設定的情況下,超商收件人的姓氏與名字是可以正常顯示與傳遞資料的。
我是以 0.0.20 + WooCommerce 3.4.2 版本進行測試。
目前確定 0.0.19 版本的姓名順序對調在結帳頁面的顯示上還是有問題的(是顯示的問題,但不會影響到運作)

沒關係,這邊用自定義欄位把姓名欄部分遮蔽掉一個,讓客人結帳不用填那麼多格數比較不會給麻煩。以台灣來說姓名一格比姓跟名分開兩格欄位還要簡單的多。

辛苦你了感謝

您好
請問一下,我啟用RY WooCommerce Tools後,結帳頁面的「付款方式」欄位就消失了,而且結帳頁面的內容也被拉大成全螢幕(左右兩邊),請問您知道這是什麼原因造成的嗎?又或是我該去哪裡看是哪邊出錯了?
謝謝!

顯示完整回覆 (3)

1. 付款方式消失,是如何的消失法?
2. 結帳頁面跑版,要看你的佈景主題才能知道問題是什麼。

至少我以 WordPress 2017 跟 Storefront 兩個版型測試都是正常的。

Richer您好

我寄了截圖到您的Email,希望對找出原因有幫助

不只綠界的付款選項,連非綠界(一般ATM轉帳)的付款選項也一併消失了

我發現問題是因為你的 WooCommerce 版本並非使用最新版導致的。
目前已經進行一些調整,請測試 0.0.21 版本是否可正常運作。

並且,強烈建議所有外掛皆升級至最新版,除了可以不免相容性的問題,更可以替你的網站獲取就好的安全性。

你好不好意思又來打擾了
之前沒留意到的一個地方來告知
走7-11取貨的訂單,不知道為何顯示超商資訊的物流寄件編號中間會空一格出來?因此導致查詢時最後一碼被吃掉得要自行補入

另外關於之前詢問過的訂單的取貨門市更改,想請教一下這邊是否能自行透過資料庫那邊去進行處理更換呢?如果可以的話請問訂單資料是放在哪裡呢?

謝謝

顯示完整回覆 (3)

7-11 的貨運編號會有一個空格存在,是因為 7-11 的貨運號本身是由兩組號碼組合在一起的。

寄送的時候,是使用 12 碼的編號,可使在 https://eservice.7-11.com.tw/e-tracking/search.aspx 店到店狀態查詢頁面的部份,是只使用前 8 碼的部分就好,所以系統在設計上就在兩組號碼中間加上一個空格。

需要一點技巧才可以找到資料庫當中的資料並修改,不過因為直接修改資料庫當中的動作,是沒有任何保護措施的。
所以這種操作方式我不推薦使用,當然就不可能公開說明了。

了解!因過去在別的平台都是連貫一起,到7-11超商交貨便查件也是寫說12碼編號沒說8碼即可因此一定有絕多數人都認為連貫性的才是正確編號。
更改超商資料機能就之前所建議的部份目前等後續消息了。改取貨資料而要客人重新下單真的蠻困擾了。

我不知道你給的畫面有什麼問題?
看起來完完全全的正常無誤阿

HI Richer,

注意看,它的整個POPUP的視窗已經被壓在裡面下面了,也就是有效日期跟CVC碼欄位都是被遮住的

我還是覺得很正常啊!
因為,在我看來這是因為你的佈景主題設置導致的。

基於佈景主題導致的問題。
我只會修正 WordPress 官方的年份系列跟 WooCommerce 官方推薦的 Storefront 這些下會產生的異常現象。
其他的佈景主題導致顯示上的異常,請自行想辦法修正。

您好 打擾一下 使用超取物流
訂單後台總是無法傳遞訂單到綠界
取得物流代碼失敗:ReceiverStoreID Is Null
請問這是什麼原因呢?
已經使用在兩個站都一樣的狀態
謝謝

顯示完整回覆 (3)

還有一個小問題woocommerce版本3.4.3中
金流要啟用站內付,提示:站內付功能只在 SSL 環境下運作,請先啟用強制使用安全連線結帳。
但在這個版本已經沒有這個選項可以打勾了

ReceiverStoreID => 超商代碼
不過這現象沒有遇到過,我真的無法得知可能的原因。
不知道你那邊的記錄檔當中有什麼可能的資訊嗎?如果方便的話請寄送到我的信箱 fantasyworldidvtw @ gmail.com 感恩!

另外,SSL 設定的問題,其實在 WooCommerce 3.4.3 當中還是有相關的設定,只是多了一些偵測機制控制是否顯示,這部分我會做對應的調整。

你好又來打擾一下
這次只是有個部份想了解一下
關於重新付款的部分是否只有對應非超商代碼與條碼的綠界其他付款方式?
剛剛摸索了一下發現如完成結帳但沒立即付款的話,之後修改訂單資訊與金額後再重新進行付款的話超商代碼無法選擇只能選擇信用卡的其他付款方式。
只是信用卡部分確實會變更成更改後的訂單金額。
因我只有開超商代碼與信用卡,其他方式未開通。
因此想確認一下是否只有超商代碼(條碼)不適用重新付款得要在結帳前就要處理好訂單才行。

顯示完整回覆 (2)

補充:
剛剛關掉金流模組後就正常,上面圖片連結當中的float(360)也就沒出現。
可能是金流模組那邊有問題再請協助確認一下
謝謝

不好意思再打擾你了
稍早發現如果有搭配Payment Gateway Based Fees and Discounts這個插件,新版本會發生代碼繳費部分沒有顯示出手續費欄位導致掠過這部分的費用計算但信用卡還是可正常顯示手續費的欄位
測試舊版的部分是正常可顯示出手續費部分。
再請協助確認此問題
謝謝

顯示完整回覆 (5)

版本 0.0.30 應該修復本問題。
主要是因為超商代碼的部分,金流服務供應者有硬性的金額限制。
而在特定的情況下,取得的訂單金額錯誤導致。

目前測試已經正常
稍早有換另一個同樣功能插件測試也是有相同問題目前已確認排除問題
辛苦你
感謝

忽然想到
看這外掛的名稱與功用,你應該是想要依據不同的繳款方式向消費者收取額外的費用。
但要注意你跟金流商之間的合約,是否有提到將手續費用轉嫁給消費者的行為是否可行。

這部份有確認,有做到告知義務即可。
畢竟是小本無法吸收這些額外手續費,都有在結帳時做出告知手續費的部分。

你好,我使用超商取貨購買多項商品時,選擇7-11,後臺訂單會出現”取得物流代碼失敗:商品名稱不得輸入^ ‘ ` ! @ # % & * + ” | _ [ ]”,全家超商卻是正常的,有可能是物流那一端改寫了欄位的限制嗎?謝謝

顯示完整回覆 (4)

沒錯,那是綠界方面進行的修正。
除了商品名稱以外,寄件人姓名 / 收件人姓名 這兩個部分也有新增一樣的限制。

你好打擾了
因為我也有遇到同樣問題但不知怎處理,目前只能把商品刪減到剩下一筆才能正常,取貨付款還得透過追加費用加進去總和後才能用正確的金額出單。
商品本身沒問題這有多次交叉確認過,確定剩下一筆才能正常兩筆以上的商品就不行就會顯示同樣的錯誤有點麻煩。

發現有一個地方未調整到。已經於 0.0.31 版本修正,現在超過一項商品應該也可以正常運作了。

不是!
但如果不使用測試模式,你需要正確輸入綠界提供給你的【商店代號 / HashKey / HashIV】才可以順利完成相關金流動作。

如我已經都填寫完綠界提供給我的【商店代號 / HashKey / HashIV】,但還是顯示交易失敗,找不到此商店之類的訊息,就可以推估是我綠界帳號有問題!?我應該聯絡綠界處理!?

我會建議先至後台的設定當中,將綠界金流的除錯紀錄啟用。
然後進行一次交易,之後至後台的日誌紀錄當中找尋 ry_ecpay_gateway-今天日期 的那份紀錄。
看看有沒有提示什麼更詳細的錯誤訊息。再來決定你是需要找綠界協助還是如何?

如果不會判讀 日誌紀錄 的話,方面的話可以寄給我 fantasyworldidvtw[@]gmail[.]com 幫你看看問題點。

將外掛刪除重新安裝後就可正常使用了,真的非常謝謝您的幫忙,也謝謝您開發此外掛,能簡單就將金流串起來!!!

超商取貨,不可以在運送選項當中的運送目的地設定為【強制運送至客戶帳單地址】的情況下運作。

我搞錯方向了 抱歉 哈哈 要去綠界按後續動作 我再試試看 謝謝!

找個這個外掛真的太棒了,真是感謝你
先前海外顧客一直會出現,綠界超商取貨付款的選項,一直讓我很困擾,現在透過你的編排方式,就可以有正確的物流對應。
感謝你~

顯示完整回覆 (1)

恭喜你解決了一個問題!也希望這外掛不會產生新的問題困惱你(真不幸有的時候記得通知我~~)

請問選擇超商取貨門市後,按下”下單購買”的按鈕,都出現收件人手機為必填欄位的訊息,但檢視整個結帳頁面資料都有填寫,這個情況要如何排除?woocommerce版本3.4.4 wordpress4.9.7

顯示完整回覆 (1)

超商取貨需要在運送選項當中的運送目的地設定為【強制運送至客戶帳單地址】的情況下才可正常運作。
另外,因為收件人手機欄位是由外掛新增的,如果你有用到調整結帳畫面的外掛,我需要看到畫面才可以協助你看看問題在哪?

根據我的認知,綠界要接受海外信用卡,需要於綠界的後台設定接受海外信用卡,跟串接的介面是中文還是英文沒有關係。

你好
打擾了
目前版本都是最新版本,剛剛發現有幾筆要取得超商寄件編號時,購物車後台的超商取貨資訊沒有出現任何資訊,但綠界的超商後台資料有正常接收到。
應該是沒有回傳回來。
再請確認一下
謝謝

顯示完整回覆 (2)

部分情況的失效! 只能期望我也能碰到類似的情況了!
不然我還真不知道為什麼?
另外,我會想享用人工的方式追加物流資訊的可能性。

這兩天40多筆取貨付款的單能在woocommerce後台正常顯示回傳的超商編號資訊不到10筆。其餘的沒有回傳回來但綠界後台仍然正常顯示得出來。
過去也偶爾出現同樣狀況但這兩天這狀況幾乎都出現。重複用了N次也不一定正常接收的到資訊但綠界後台已經滿滿一堆重複的單號了

我使用自己的網站進行相同的付款方式與運送方式進行測試,是可以順利進行進入金流服務的結帳頁面。
而在觀看你影片的時候,發現網址的轉換上有一些奇妙的地方,這部分我已經另外與你聯繫討論確定問題點。

哈囉,問題已解決,上來回饋一下。
主要是該網站的業主把Woo內建的頁面的頁面屬性做了層級變動,他把「結帳頁」「購物車頁」的層級原本是沒有層級,卻改成上一層級是「商店頁」,我幫它改回來後就正常了。
新手誤把這樣的頁面層級當成是「子母選單」來用,分享給大家這個情況。

PS:還有,站長您在您網站回覆我留言時,我的email並未收到你有回覆留言,是我再度上來您網站才知道您有回覆的,給您參考。

HI, 我發現另一個小問題,使用您的模組在下單成功後,「顧客」不會收到訂單成立的信(但管理者會收到),而我又交叉測試了一下發現用綠界原官物流模組是正常的,「顧客」是可以正常收到訂單成立的信的。
相關圖片與測試網址另傳私訊傳給您。

顯示完整回覆 (1)

請先確定訂單的狀態,按照標準(預設)的 WooCommerce 流程,在訂單成立的當下購買者並不會收到任何的信件提示。

您好,首先感謝製作分享這款外掛!

我想請問一下,訂單採用綠界超商取貨付款,訂單成立後,我在WooCommerce訂單資料中有看到一行「超商取貨資訊」,但當中的各個欄位 (綠界物流ID、寄件編號、門市編號、物流狀態…等等) 皆為空白,不知道是甚麼問題?

訂單在綠界後台是可以看到的。只是無法在WooCommerce中查看到物流狀態。謝謝!

顯示完整回覆 (1)

1. 綠界物流設定當中【自動取得物流寄件編號】是否有打勾,如果有系統才會在訂單狀態轉變為處理中的時候自動取得物流單號。
2. 在該筆訂單的【訂單備註】當中是否有取得【物流代碼失敗】的相關資訊,有時候是因為使用者填寫的資訊內容不符合綠界的規定。

有以下兩個問題想詢問:
1. 使用信用卡付款後,直接關閉信用卡頁面不進行付款。使用者回到訂單頁面,為什麼沒有結帳的按鈕可以按?
2. 使用信用卡付款後,直接關閉信用卡頁面不進行付款。使用者回到訂單頁面,取消訂單。為什麼後台的商品數量沒有被加回來?

謝謝

顯示完整回覆 (3)

1. 在【RY Tools】的基本設定底下,有一個關於重新付款的設定選項,可以控制在會員的訂單列表中是否啟用重新付款的按鈕。
2.取消訂單後的商品數量不會自動回加,這是完全正常的。主要是維持 WooCommerce 本身對於商品數量的控管機制,所以需要這樣的機制,你需要另外去找合適的外掛來處理。

1. 感謝已解決! 原來重新付款是這個意思。
2. 請問有推薦的套件嗎? 目前才剛開始學習WordPress, WooCommerce

無法推薦支援該項功能的外掛,請自行找尋!

RY大你好,我想詢問下,如果要將後台的系統備註讓客人知道說店到店的途中狀況,那我是不是只要把\ry-woocommerce-tools\woocommerce\shipping\ecpay\includes中的ecpay-shipping-response.php,裡面的add_order_note修改成customer_message就好了呢??
你的外掛非常好用!

顯示完整回覆 (3)

你找到的點並沒有錯,不過修改的呼叫 add_order_note 的時候,加入第二個參數 true 的方式,就可以將備註類型修改為會通知使用者的備註模式了。
不過如果你這樣做,在下一次我更新程式的時候,所有的變更都將變回原本的樣子。

了解,那能用布景functions下去作嗎??我是超級純新手,如果可以的話我研究看看

不好意思打擾一下關於金流的問題
請問超商代碼繳費你這邊是否有限制上限$6000呢?
因商品沒有出現超商代碼繳費才發現之前的設定上限已失效。
因我這邊是特約會員可收到$20000,這樣限制有點不好處理
再請確認一下。
謝謝

顯示完整回覆 (3)

是的,我這邊是有以綠界所公布的金額限制進行鎖定。

目前已經於 0.0.33 版本
將最大值的部分從原本的強制鎖定不可以超過綠界的限制,調整為在大於綠界的標準限制的時候,會出現提示訊息但仍可設定。

不好意思 請問一下
使用facebook 登入之後
到結帳畫面 直接點選選擇超商門市會沒有反應
必須重新再進去一次結帳畫面 這時才能選擇超商門市
請問這是哪邊出現問題呢?
謝謝您

顯示完整回覆 (3)

感覺是 javascript 發生衝突導致的。
要看看瀏覽器的開發者工具當中”主控台”是否有透後出相關的訊息才會知道。

是的 下面是主控台跳出的錯誤
ReferenceError: Can’t find variable: RYECPaySendCvsPost
跳開結帳畫面再一次進入結帳則沒有這個錯誤
不好意思 麻煩您了

抱歉,拖了好久才回應
不過我測不出來什麼情況可以出現有超商取貨的選項,卻不可以選擇超商門市。

您好,目前在超商取貨付款
好像沒辦法顯示產生的物流編號
在後台有看到產生物流編號
重複按會一直重新產生物流單號

ECPAY 有辦法支援 Woocommence 中 Mulit Vendor 功能嗎?
讓每個 Vendor 都可自行收款, 因為目前 Mulit Vendor 類的套件,收款大多都還是外國的金流系統,如果有國內金流系統,那應該會方便很多.

顯示完整回覆 (1)

目前我是沒有使用過任何的 Mulit Vendor 的套件。
你可以提出目前你使用中的外掛我來研究看看好不好處理,再看看如何啦!

打擾了午安
問題回報
萊爾富跟全家超商取貨全數失效無法使用
點選後沒收到單號也完全沒回傳到綠界後台
只剩7-11正常
不知哪邊有問題
在請確認
謝謝

顯示完整回覆 (3)

我這邊測試了一下,應該是綠界那邊的問題可能性比較高。
因為檢測出來的錯誤訊息是因為綠界的伺服器沒有在有效的時間內回覆訊息。

上一篇回應完再一次時候測試,已經可以順利取得單號,所以應該就真的是綠界那邊的問題吧。
這時候,訂單動作中的【取得新物流單號】就很有幫助了。

你好
不好意思再次打擾
之前有告知在woocommerce後台處理超商取貨訂單部分但沒有出現取貨單號。因此無法在woocommerce後台直接印單得要到綠界後台去處理。
不過這些沒有正常出現取貨單號的訂單在後面的物流狀態更動後仍然能正常顯示在woocommerce後台。
或許當初有正常回傳只是因為不知道哪邊的錯誤導致無法正常顯示出來。

顯示完整回覆 (1)

目前使用的 SMTP 主機好像信件檢查規則有變,部分信件被判讀為垃圾信件未寄出而延遲了發現你的回應的時間。

我想了一下,可能是因為綠界那邊處理的時間比預想的久所以發生了逾時錯誤導致的吧
目前調整了一下時間限制,應該不太會再出錯了吧~~

你好,
現在更新到1.0.0版,發現當轉到結帳頁面時,無法點選『選擇超商門市』,必須要更新頁面後,才可以點擊『『選擇超商門市』。
今天也更新到1.0.1,狀況號捱是一樣。

顯示完整回覆 (1)

1.0.1 版本並未針對你提出的問題修正。
因為我還想不出來,在我的測試站台中也無法重現。所以目前這問題還是屬於 擱置中。

我這邊測試,使用 WordPress 4.9.8 + WooCommerce 3.5.1 + Gutenberg 4.5.1 是沒有問題
另外,將要發布的 WordPress 5.0 需要搭配 WooCommerce 3.5.1 或更新的版本才可以順路正常的運作。

你好
想請問一下超商取貨付款模式該如何做設定呢?因看到支援超商取貨付款,需搭配貨到付款結帳模式
所以在貨到付款項目啟用運送方式選擇超商取貨方式這樣嗎?
因不知該如何做設定

謝謝!

顯示完整回覆 (2)

你好
不好意思想再請教一下,若後台設了免運門檻,超商取貨及超商貨到付款運費顯示為O,但宅配及貨到付款部分則還是顯示運費價格,這部分該如何做調整呢?
還有就是若我點選超商取貨付款或是貨到付款,付款方式部分是否可只顯示取貨付款的選項?因有些顧客可能沒注意就會選到其他付款方式做結帳了,感謝!!

顯示完整回覆 (3)

目前本外掛的中的相關物流皆不支援宅配到府的項目,所以關於宅配項目的設定,請向提供宅配功能的開發者詢問。

如果是官方的”單一費率”,他的免運是要利用”免費運送”來達成,目前是要使用者手動調整,我有聽過有外掛可以自動幫使用者調整為”免費運送”,不過不清楚是哪一個。

以我的外掛,超商取貨跟取貨付款本就是兩個獨立不衝突選項,沒有強制一定要超商取貨+付款。
如果你在運送方式的時候看到”超商取貨付款”的選項,請先確定你有沒有問錯開發者。

你好,
感謝回覆,免運這部分我再來看看有甚麼外掛可以安裝,謝謝!
沒錯的,超商取貨付款部分我是用您的外掛新增的,依照”使用 RY WooCommerce Tools 並設定超商取貨”這篇講解作的設定,因我超商取貨及超商取貨付款的運費不同,所以運送方式都有個別做新增,但結帳選擇超商取貨付款,除了貨到付款方式還是會顯示其他付款方式這樣,想說是否可以在綠界的其他金流付款方式(信用卡、網路ATM…等)像貨到付款項目一樣,有個”啟用運送方式”可選擇特定的運送方式,再次感謝您的回覆^^

沒有計畫將金流設定中加入”貨到付款”一樣,加入運送方式的篩選器。
這部分的功能,請去找相關的外掛來提供協助。

哈囉!
一直使用您開發的外掛,很好用,
最近有個客戶使用超商條碼繳費,當他的客人下訂單後至綠界取得條碼,
這是網站都沒有發email通知管理員和買東西的客人,
請問這是正常的嗎?
謝謝!

顯示完整回覆 (3)

已經取得綠界的條碼還沒有收到電子郵件是不正常的情況(如果你有啟用信件的話)。
建議你需要安裝類似 https://tw.wordpress.org/plugins/email-log/ 之類的外掛確認信件的發送狀態,或是你目前使用的發信外掛就已經有相關功能,請啟用問題點是發信的觸發有問題,還是信件有發送但是沒有送達。

謝謝R大的回覆,
我是用mailgun發信,我確定woocommerce裡的Email設定正確、有開啟,但下訂單的email在mailgun裡沒有紀錄,
用mailgun測試、和刷信用卡通過發的Email都正常,不知為何就下訂單那段沒觸發,

不好意思這應該不屬於您外掛的範圍 Orz

您好~今天更新後發現後台訂單的顯示方式改變了

本來是下單後→等待付款中
現在變成
下單後→等待付款中→保留

付款方式是選擇綠界超商代碼
付款後 本來是”完成” 現在變成 “處理中”
所以現在是變成必須由自己手動去完成處理訂單嗎?
我是使用虛擬商品 可下載的

顯示完整回覆 (1)

1.0.2 版本的更新並不會影響到你說付款完成後的狀態。
這次調整下單後收到綠界的付款資訊後的狀態,從原本的”等待付款中”調整為”保留”
這部分的調整主要是因為要讓訂單成立的信件可以在收到付款資訊後寄送,而不是等到完成付款才寄送。

另外,我嘗試回復到 1.0.1 版本,在付款完成後的狀態也是”處理中”,並不是完成。

您好,感謝您開發這款外掛
這兩天刷卡失敗率攀升
發現按下「信用卡付款」後
第一次會出現error失敗畫面,需要再度回到訂單再按第二次
才會跳出刷卡介面
導致許多客人放棄結帳

應該要怎樣調整
才能讓按下「信用卡付款」後馬上跳刷卡頁面呢?

顯示完整回覆 (4)

備註:
許多客人因此放棄刷卡結帳
改用超取付款
多一道手續就…傷心><"

這要看你的【失敗畫面】有沒有什麼額外的提示訊息才知道。獲取可以開啟金流的”除錯記錄”功能看看有什麼意外發生。
對了,綠界的信用卡友刷卡總金額限制,不會是因為你們生意太好導致的吧。

絕對不可能生意太好T_T
但有看到您來測試(雖不知結果為何…)
若您有發現任何問題就太感激啦!^^

我去測試的那次,很順利的進入到信用卡付款頁面,沒有任何的問題出現。

您好~上次那個問題我發現原因了,是我有一個商品的虛擬商品沒勾到

現在發現新的問題,庫存保留好像沒有用了

不會被自動取消,我是設定1440分(一天)

目前訂單全部都是在保留,不會被自動取消

是我哪邊沒設定到嗎~

感謝您提供這個好用的模組

顯示完整回覆 (1)

這算是我以前作法上的錯誤導致的美麗誤會
狀態【等待付款 Pending payment】指的是訂單成立,等待金流系統的付款資訊,也就是使用者在綠界的畫面的這段時間。
狀態【保留中 On hold】指的是等待使用者完成付款動作,也就已經取得超商代碼,等待使用者去超商繳錢的這段時間。
庫存保留,是針對 Pending payment 這個狀態的一些處置。
也就是當使用者下訂單後去綠界的畫面,然後反悔了不購買,這樣無效訂單的取消。

而我之所以會將原本綠界回來之後狀態由 Pending payment 改為使用 On hold ,是因為當使用者取得了超商代碼的時候,這時候訂單成立的信件就應該要發送了。
同時也參考了官方提供的其他金流系統當中針對這類”非”即時付款方式的處置辦法,決定做這樣的改變。

所以,目前針對這類使用者取得超商代碼但不去繳錢的狀態,就只能手動處理(目前)。

你好打擾了
上次的問題測試許久終於解決了之後就比較順利完成流程
不過現在更新到最新版後發現一個狀況
過去客人要更改寄送方式的話只要更改寄送方式那邊的選項就可以。
現在我這邊有一筆原本超商的因為體積問題要改郵寄因此我更改了寄送方式選項,然後運送方式的寄送資訊格式也變更成為非超商的格式也更新的收件資訊。
只是更新後卻發現寄送資訊仍然顯示為原本的超商寄送的格式而不是包裹的收件資訊格式,但點鉛筆圖案進入編輯卻是正常的更改後的郵寄格式。
簡單說就是運送地址的資料有更改完成只是顯示出來的仍然是更改前的資訊。過去也有進行寄送方式更改的程序都能正常顯示成更新的資料。客人那邊看到的也是原本的舊資訊。
在請確認一下
謝謝

顯示完整回覆 (4)

感謝你不斷地幫我找到問題!
不過我想你這次遇到的情況,應該已經存在很久了~~

PS 1.0.6 已修復完畢。

已確認正常
只是這之前也有做過不少筆運送方式更改過就沒遇到此問題直到這次遇到問題的這版
辛苦你了謝謝

另外留意到更新新版之後欄位多了物流綠界物流等訊息欄位出來了

多出來的欄位應該只有在後台可以看到
只是方便確認使用的物流模式為那一種。

你好,想請教一下,發現訂單付款的截止日到了期限,訂單狀態一樣停留在保留,這部分是只能手動將訂單作取消嗎?
是怕若消費者忽略了已過截止日期又將款項匯出(雖然截止日到期收款帳號已無效) 謝謝!

顯示完整回覆 (3)

這部分應該只能這樣,在忘了多久以前測試的結果,超過繳款期限後用綠界的 API 去取得訂單狀態,也只是未付款的狀態,也就是期限內跟期限後得到的結果是一樣的,無法很明確的確認該筆訂單已經無法付款。( 這部分我會再測試一次 )

另外,超過設定的截止時間之後使用者是否可以完成付款的動作,這是要看對應的銀行或是超商的系統本身。綠界有特別說明他們是無法阻擋逾期後的繳費成功這件事情。
另外,根據不同的付款方式,綠界的說法是可能付款成功兩天後才會收到付款通知。

你好,我看了一下,在11月底12月初的時候還沒更新外掛,測試訂單ATM實體轉帳部分是有顯示付款期效到了之後訂單取消的,顯示的是”未付款訂單已取消 – 付款期限已過。 訂單狀態由 等待付款中 變更為 取消” 但從下單至狀態顯示訂單取消差不多1個小時的時間,並不是在設定的天數時間截止日取消的,不曉得是根據甚麼判斷下做的取消。

那是我的錯誤導致的。
主因是我對於各訂單狀態所應該代表的正確狀態有所誤會(沒有去官方網站查說明文件的下場)。

而之前會自動取消是去觸發到【商品 -> 庫存 -> 保留庫存 (分)】的設定。

顯示完整回覆 (2)

感謝回覆^^所以目前就是非即時付款的訂單逾時只能一個個自行手動取消,
但這樣感覺設截止日期好像也沒甚麼作用了,綠界那邊也是說逾期請消費者不要付款…

因為逾期後到底使用者可不可以付款成功這件事情,是由第四方收款單位(銀行/超商)等去控制的,並不是綠界那邊能控制的。
目前就只能這樣啦~~

非常感謝您的外掛,想請問一下,訂購後在綠界的系統中,有個 “商品簡述” 的欄位,顯示為英文數字夾雜,如何能讓它顯示商品名稱呢?
謝謝!

補充一下,是超商代收下完訂單後 去拿代碼到超商的機台輸入後顯示的內容

不是很確定你說的是哪一個欄位,因為我在綠界的後台沒看到名稱一樣的欄位。

1. 交易描述 => 寫入的是【網站標題】
2. 商品名稱 => 寫入的是所有的商品名稱,以 # 分隔兩個商品
3. 交易描述(超商專用) => 這部分我是完全沒有寫入任何內容

感謝您這麼快的回覆!
使用超商代碼到便利商店繳費時,會有:
商品簡述 訂單編號 廠商名稱 繳費金額 說明 這幾個欄位,
商品簡述會變成一連串英文及數字, 如 網站名E889BEE789B9E7B6B2…,其他是正常的,使用其他外掛綠界的代碼支付,商品簡述是為 商品名稱。
麻煩您了,謝謝。

我實測後發覺問題的可能的成因,但因為這部分的狀況與綠界的技術手冊當中的說明是不一致的。
目前還是維持外掛以符合技術手冊的方式處理,也就是繼續呈現 E889…. 的內容

同時已經跟綠界的客服聯繫,確認這中間的問題到底是在哪裡。
等待確認最後應該是哪一方進行修正處理本問題。

您好,請問您這個問題之後會有機會修正嗎? 真的滿需要的,感恩!

綠界忽略了我那封詢問的信,而我也問完就忘了~~
後來我翻了一下綠界提供的 SDK 的寫法,我想應該是手冊上的錯誤。所以就改了,就用他們提供的 SDK 的寫法,雖然我的外掛沒有使用到他們的 SDK 就是了。

您好
安裝外掛後點選結帳卻無法顯示結帳畫面。
我詢問過綠界回覆:「經測試發現,您的網站點擊下單購買按鈕,並不會跳轉至綠界付款頁面,由於您的網站使用多種外掛,我方無法判斷是哪一個外掛模組與綠界模組產生衝突。….若安裝後造成綠界模組無法順利使用,還請與您的資訊單位或外掛開發商協助調整」
請問能否協助支援處理呢? 謝謝

Hi 我有前往你的網站進行測試,問題點應該不是我的外掛造成的,而是你網站的設定上有一些錯誤的地方,不過我不是很確定問題到底在哪。

正常 my-account/checkout/ 然後結帳到 /my-account/checkout/付款/[數字]/?key=wc_order_… 這頁沒錯,可是你的 /my-account/checkout/付款/[數字]/?key=wc_order_… 的內容卻還是呈現結帳的內容。
那頁應該只有一些簡單的資訊,同時有一個隱藏的區塊來放要送給綠界系統的資訊。

您好,想請問超商取貨付款的外掛日後有可能增加紀錄超取地點的功能嗎?若有這個功能,就不用每次結帳都要點選超商的地點了,謝謝您

可以考慮!
不過我十分肯定,如果真的做出這樣的功能,也會是在「進階版」的外掛當中才會有。
不過要做進階版,又要先搞定收費認證的相關問題,所以目前你就只能期待或自力自強啦。

使用綠界的ATM付款。在使用者的訂單列表(view-order)查詢該比訂單,無法顯示付款帳號。另外,使用者的email也無法收到相關資訊。

我這邊的測試結果,是可以正常顯示的。
使用 ATM 轉帳付款的方案,訂單狀態應該是處於「保留」的狀態。
1. 請確定綠界的露台有該筆訂單的相關資料
2. 請使用 twentynineteen 或 storefront 佈景主題,並且移除非必要之外掛進行測試確認你實際上遇到的問題。

我自行用add_action解決了。
目前我還無法判斷是theme或plugin的問題,要複製一個網站來測試。
這個plugin比官方的來得好用,大推。

我這邊測試是可以用的。
請確定你的 API 憑證 的相關設定是正確的。
或是請開啟金流的 除錯記錄 並觀看是否有相關的訊息提示。

看了一下,可能出問題是在你的網站名稱有出現 & ,這一個可能是導致問題的點。
暫時可能要請你先移除網站名稱中的符號來應對。

謝謝
的確是&的問題,如果換成全型的&就不會出錯

另外在回報一個跟其他外掛衝突的問題
Checkout Field Editor for WooCommerce這個外掛會影響到超商取貨的操作
站台會跳出必須輸入地址的錯誤訊息

ry-woocommerce-tools-zh_TW.po
ry-woocommerce-tools-zh_TW.mo
更改以後沒有反應

外掛當中的這兩個檔案,理論上已經不再被使用。
目前的本地化語系檔案會存在 /wp-content/languages/plugins 底下,也就是透過 WordPress 官方提供的本地化相關功能進行語系內容的發布。
如果需要修改,建議使用類似 https://tw.wordpress.org/plugins/loco-translate/ 這類的外掛來調整顯示的文字內容。

謝謝您提供這個好用的plugin! 想請教這個plugin是否可以跟綠界的電子發票plugin一起使用呢?

不確定是否可行~
你可能需要自己嘗試才知道。

發表留言

你的電子郵件位址並不會被公開。 必要欄位標記為