問題タブ [stripe-payments]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
971 参照

coffeescript - Stripe での私の coffeescript の何が問題になっていますか?

Stripe を Web アプリケーションに統合する作業を行っていますが、機能していないようです。私を助けるために、私は Ryan Bates の Rails Cast を使用して Stripe を統合しています。支払いフォームを実行しようとすると、「クレジット カードに問題がありました」というエラーが表示されます。問題は私の coffeescript ファイルにあると思いますが、おそらく私は間違っています。独自のサブスクリプション モデルに配置するのではなく、ユーザー モデルの一部としてストライプ ユーザー トークンを含めました。これが私が持っているcoffeescriptコードです:

プログラミングに関しては初心者なので、どなたか教えていただけると助かります。

サインアップしようとすると、端末に次のエラーが表示されます。

パラメータ: {"utf8"=>"✓", "authenticity_token"=>"Xas+iA+a3op7jUi57qTr7XWQSClPscA7fR19rkclkEE=", "user"=>{"stripe_card_token"=>"", "name"=>"Jack"," email"=>"email@example.com", "phone_number"=>"203-xxx-xxxx", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}, "commit "=>"アカウントを作成"}

User Exists (0.2ms) SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER('jjets718@yahoo.com') LIMIT 1 顧客作成中のストライプ エラー: 無効なトークン ID:

サインアップに対する私の見解は次のとおりです。

私のコントローラーのコードは、create メソッドの場合です。

ユーザー トークンのデータベース移行のコードは次のとおりです。

私のモデルの save_with_payment メソッドのコードは次のとおりです。

0 投票する
1 に答える
89 参照

ruby-on-rails - JSON文字列オブジェクトにrailsアイテムを含めるにはどうすればよいですか?

この文字列をStripeアカウントに送信してトランザクションを処理しようとしていますが、購入するアイテムのIDと支払った金額の両方をJSON文字列として送信したいと思います。モデルの一部を文字列に含めるにはどうすればよいですか?

モデルの一部はamountで、もう1つはidea_idです。

0 投票する
1 に答える
445 参照

ruby-on-rails - 支払いにストライプを使用する Rails アプリ: アプリからストライプ Web サイトに plan_id を送信できません

ストライプをアプリに統合しようとしています。私は Railscast (#288) をフォローしていますが、Ryan が明示的に言及していないことがいくつかあるという印象を受けています。

私の問題は、アプリの plan_id が Stripe に送信されないことです。アプリでテスト トランザクションを生成し、Stripe にログオンすると、有効なカードを持つ新しい顧客が作成されたことが示されますが、plan_id は送信されません。ストライプで計画を立てています。しかし、plan_id が送信されないため、クレジット カードに請求されることはありません。だから私は顧客を持っていますが、支払いはありません。

これが私のサブスクリプション/new.html.haml です。非表示フィールド「plan_id」に値を割り当てる必要があるかどうか疑問に思っています。

これが私のサブスクリプションコントローラーです。params(:plan_id) は、文字列クエリを使用して渡されます。

これがsubscription.rbの私のモデルです

0 投票する
2 に答える
583 参照

ruby-on-rails - 新しいレコードを作成するときにサービス(ストライプ)と同期し、エラーを適切に使用するためにActiveRecordコールバックを使用するRailsはどれですか?

UserモデルとStripeCustomerモデルがあります。すべてのユーザーが1つ埋め込み、StripeCustomerのaccepts_nested_attributes_for。

新しいユーザーを作成するとき、私は常に対応するStripeCustomerを作成し、CCまたはクーポンコードのいずれかを提供する場合は、サブスクリプションを作成します。

私のStripeCustomerで:

クーポンが無効な場合は、次のようにします。

そのため、通常のレールコントローラは次のようにパターン化されます。

うまくいくでしょう。そして、悪いクーポンを処理するために通常のレールfield_with_errorsのものを使用することができます。

したがって、問題は、どのアクティブレコードコールバックでStripe :: Customer.createを呼び出し、stripe_customer_tokenを保存する必要があるかということです。

あなたが本当にレコードを永続化しようとしている場合にのみそれを実行したいので、私はbefore_createにそれを持っていました。しかし、これは有効な奇妙なことをしますか?さらに悪いことに、Userを介して作成する場合は、before_createコールバックでerrors.addを実行しても、UserとStripeCustomerの保存は実際に成功します。問題は、エラーを追加してbefore_validationでfalseを返した場合にのみ、保存が失敗することだと思います。

その最後の部分は、それがモンゴイドの問題であるかどうかはわかりません。

before_validation:on =>:createに移動できますが、有効と呼んだ場合でも、新しいStripe :: Customerが作成されますか?欲しくない。

とにかく、リモートサービスのレコードにバックアップまたはリンクされているモデルのベストプラクティスと、エラーの処理方法について一般的に興味があります。

0 投票する
3 に答える
10300 参照

stripe-payments - 1 回払いのストライプ。- Ruby on Rails

Stripe を使用して、定期的な支払いの代わりに 1 回限りの支払いを受け取ることはできますか?

その場合、どのような設定を行う必要がありますか?

0 投票する
0 に答える
274 参照

ruby-on-rails - モデル内の特定の引数が通過せず、エラーが発生するのはなぜですか?

Stripe を Rails アプリに統合しています。支払いフォームを実行しようとすると、Stripe ログに次のエラーが表示されます。

{ "error": { "type": "invalid_request_error", "message": "有効なカードを提供する必要があります" }

このリクエスト本文で:

{ "プラン": "1", "説明": "jjets718@yahoo.com" }

リクエストの本文には、支払いフォームでクレジット カード情報を送信したときに Stripe から提供されたトークンが必要であることに気付きました。コントローラーに支払いを保存するときは、モデルで定義した次のメソッドを使用します。

顧客を作成するときに Stripe トークンが Stripe に送信されない理由と、根本的なエラーを修正する方法を誰かが理解するのを手伝ってくれれば、それは素晴らしいことです. 私の Stripe JavaScript は、「stripeToken」という名前の Stripe トークンを生成します。したがって、コントローラーがトークンを取得して顧客を作成する方法に問題があるに違いありません。

0 投票する
1 に答える
2973 参照

php - ストライプ リダイレクト URL

ユーザーを Stripe アカウントに接続しようとしています。 https://stripe.com/docs/apps/getting-started リダイレクトURLをlocalhostに設定してみました。次に、サファリがサーバーに接続できないため、サファリがページ "" を開けないというエラーが表示されます ""。リダイレクトURLを何に設定すればよいか知っている人はいますか?

0 投票する
2 に答える
887 参照

ruby-on-rails - Rails 3:インスタンス変数がStripeの請求額として機能しない?

Rails 3 アプリに Stripe を追加してクレジット カードでの支払いを受け入れ、顧客に請求する金額に "@total" というインスタンス変数を使用しようとしています。

現在、モデルにあるものは次のとおりです。

Stripe サポートに連絡したところ、インスタンス変数はここで動作するはずだと言われました。したがって、問題はコントローラーにあると思われます。

私の Rails アプリはマルチステップ フォームで、すべてのデータがセッションに保存されます。@total は、フォームのオーディエンス ステップの入力値を合計し、その @total 数値が、顧客が支払い情報を入力する最終ステップに表示されます。@total 数は現在このページに表示されていますが、何らかの理由で Stripe が処理できません。次のエラーが発生し続けるためです。

ここで何が間違っていますか?

0 投票する
1 に答える
1616 参照

paypal - Shopifyでサブスクリプション商品を販売するための定期支払いを設定する方法

サブスクリプション商品を販売する Shopify ストアをセットアップしようとしているため、定期的な支払いが必要です。PayPal や Chargify のようないくつかのオプションがあることは知っていますが、他にもっと良いオプションはありますか? PayPal の実装がどれほど簡単かはわかりませんが (それについてのフィードバックをお待ちしています)、Chargify は非常に高価です。Shopify の Stripe 統合も試しましたが、Shopify は Stripe に完全な支払い情報を送信しないため、Stripe 内で定期支払いを設定できませんでした。提案があれば、Shopify 以外の他の製品にもオープンです。

0 投票する
1 に答える
627 参照

javascript - Rails 3 ifステートメントとjQuery?

このrailscastを使用して設定したマルチステップRails3フォームがあります:http: //railscasts.com/episodes/217-multistep-forms、そして別のrailscastを使用してアプリのStripe支払いを実装しました:http:// railscasts.com/episodes/288-billing-with-stripe

私のアプリでは、ユーザーに請求される金額が0の場合、支払いフォームはjQueryを介して非表示になります。

私ができるようにしたいのは、ユーザーに請求される金額が0の場合、フォームを正常に送信するためにStripe支払いフィールドは必要ないことをRailsアプリに伝えることです。したがって、コントローラーでこのステートメントを変更して、それを反映する必要があります。 :

@totalはユーザーに請求される金額であり、「save_with_payment」はStripeの請求を表します。これを行うための最良の方法は何でしょうか?どういうわけか、このステートメントに別の「if」を追加できますか?