十二月 10, 2016 | 後端和Drupal

一招解決Commerce Checkout流程的登入註冊問題

一個購物網站,良好的使用者習慣是一個網站是否賺錢一個非常重要的因素。而在購物流程當中,什麼時候要讓使用者進行登入或註冊,往往是個重要的議題。這個模組,將可以大大解決不管是匿名使用者、註冊使用者在結帳流程時的註冊登入問題,快來看看吧。

前言

一個購物網站,良好的使用者習慣是一個網站是否賺錢一個非常重要的因素。而在購物流程當中,什麼時候要讓使用者進行登入或註冊,往往是個重要的議題。這個模組,將可以大大解決不管是匿名使用者、註冊使用者在結帳流程時的註冊登入問題,快來看看吧。

購物流程常見問題

在做購物網站的時候,以下這些問題是我們每次都需要思考的。

  1. 什麼時候註冊或登入

    註冊對於使用者來說,是一個麻煩的問題,就商家來說,想要擁有更多的客人資料,但是對於使用者來說,註冊則是越方便約好,如果註冊流程太麻煩,消費的意願就會低非常多。

  2. 匿名使用者可以消費嗎?

    對於使用者來說,最好可以不用註冊,就可以進行消費,但是對於商家來說,需要註冊人的資訊,才能夠做後續的很多分析、服務、更進一步的行銷。

而不管問題的答案為何,購物流程都是依據販賣的TA,行銷的方式,而可能有不一樣的答案,在這裡就不贅述,本篇文章主要針對的流程,是希望以匿名使用者為導向的消費流程

匿名使用者為導向的消費流程

在本文中,我們將用以下的消費結帳流程來做範例。

  • 有帳號已登入
    如果是已經註冊的使用者,而且已經登入的狀況下,進行消費
  1. 選擇購物
  2. 加入購物車
  3. 結帳
  • 有帳號未登入
    如果是已經註冊的使用者,但是在登入的狀況下,進行消費
  1. 選擇購物
  2. 加入購物車
  3. 結帳時,重新導向 登入畫面
  4. 登入完畢後,進入結帳流程
  • 匿名使用者
    匿名使用者的消費流程非常的重要,這裡主要採取的流程為讓使用者優先選擇購物,於結帳時再要求提供資料。
  1. 選擇購物
  2. 加入購物車
  3. 結帳時,重新導向 註冊畫面
  4. 註冊完畢後,直接進入結帳流程
  • 特殊狀況【找回密碼】
    如果是找回密碼的狀況,還是希望使用者可以找回密碼後,一樣回到結帳流程裡面,這樣才能提供使用者最完善的消費流程
  1. 選擇購物
  2. 加入購物車
  3. 結帳時,重新導向 註冊畫面
  4. 忘記密碼,導向忘記密碼頁面
  5. 註冊完畢後,直接進入結帳流程

Commerce Checkout Redirect 解決所有問題

  • 模組:Commerce Checkout Redirect
  • 特色:

    1. 結帳重新導向的選擇
      • 使用者登入
      • 匿名使用者
      • 註冊
      • 索取新密碼
    2. 重新回到結帳流程

    針對上述的選擇,都可以重新導向使用者回結帳流程

  • 安裝模組:

    
    $ drush en commerce_checkout_redirect -y
    
  • 模組設定: 模組設定超級簡單,只需要照著下圖,即可一次解決上述的問題,並且可以在登入或註冊之後,直接繼續進行購物流程,無縫接軌,是不是很讓人興奮呢!

結論

通過這個模組,一次就把煩惱的問題給解決了,既不用想是否要寫一堆Hook來Redirect,也不用寫Rules來重新導向,運用這個模組,就可以完整的把註冊或登入的購物流程解決囉。