2013-05-22 46 views
5

我有一個應用程序,我一直在開發,以前一直工作到最近的一些變化。我的結帳按鈕爲什麼突然不工作?

我跑了一個包更新,並更新了一堆寶石。從那時起(或那時)我的結帳過程不起作用,我無法弄清楚是什麼導致了這個問題。

我沒有任何錯誤,在我的發展.log文件和我的JS控制檯沒有錯誤。

您可以檢出the site here

對於登錄憑證,請使用:[email protected]/testing123(電子郵件是用戶,而後者是pw)。

將該商品添加到您的購物車,然後再通過結帳流程。

輸入一些僞造憑證,並使用信用卡號碼:4111111111111111(驗證號碼可以是任何3位數字,在今天之後任何日期到期)。

一旦你點擊結帳,你會看到表單沒有提交。

對於我的生活,我無法弄清楚爲什麼。

很想聽聽我如何進一步排除故障或告訴我是什麼原因造成的。

謝謝。

P.S.這不是一個Heroku問題 - 我也有本地問題。我正在使用piggybak購物車寶石,並且寶石維護人員無法在他們的最後複製此錯誤。所以我進一步:(狼狽不堪

回答

1

我按照您的指示,我得到了在點擊「創建訂單」的錯誤。

sjsonp1369201390573({ 
     "error": { 
     "message": "The 'exp_year' parameter should be an integer (instead, is undefined).", 
     "type": "card_error", 
     "param": "exp_year", 
     "code": "invalid_expiry_year" 
    } 
} 
, 402) 

這不是在JS控制檯來,而是你的應用創建額外的JS腳本文件,如:

https://api.stripe.com/v1/tokens?card[number]=undefined&card[cvc]=undefined&card[exp_month]=undefined&card[exp_year]=undefined&key=pk_u0E6vMzPGDJlYmyLqr83LCahMTL5e&callback=sjsonp1369201390573&_method=POST 

儘管這些錯誤似乎是直接的,因爲我沒有使用過AJAXQ或任何其他的後背JS系統,我想你需要逐步執行程序捕獲這個異常

HTH。

+0

它是否創建一個精確的URL字符串?如果是這樣,這是一個問題,因爲我指定了'v2' Stripe URL - 與'v1'。這實際上可能是問題......現在我想到了。 – marcamillion

+0

是的,它創建了確切的URL字符串。每次點擊「創建訂單」按鈕時,都會顯示一個新字符串。 –

+0

hrmm ...好的...讓我嘗試一下。 – marcamillion

0

這似乎是piggybak_stripe寶石是使用你不必類選擇尋找信用卡的詳細信息:

​​

所以,當我加入適當的類的輸入(添加card-number類的piggybak_order[line_items_attributes][0][payment_attributes][number]輸入等),並使用「4242424242424242」作爲表格提交的卡號。驗證仍然失敗了很多東西。

0

的JSON答案是:

"error": { 
    "message": "The 'exp_year' parameter should be an integer...", 
    "type": "card_error", 
    "param": "exp_year", 
    "code": "invalid_expiry_year" 
    } 

跟進錯誤信息,並添加相應的類將HTML頁面中的元素。作爲一個例子,在線路427(HTML代碼),你必須:

<select id="piggybak_order_line_items_attributes_0_payment_attributes_year" name="piggybak_order[line_items_attributes][0][payment_attributes][year]"> 

添加後續選擇「exp_year」

<select class="exp_year" id="piggybak_order_line_items_attributes_0_payment_attributes_year" name="piggybak_order[line_items_attributes][0][payment_attributes][year]" > 

與缺少選擇的要素是:

  • 卡[cvc]
  • 卡[exp_month]
  • card [exp _year]
  • 卡[數字]

添加這4類和快樂

相關問題