3

PayPal レポートを機能させたい。

PayPal の電子メール アドレスとパスワードを入力してサインアップするユーザー。後で使用するために、保管する必要があります。

この宝石を見つけました-> https://github.com/rngtng/paypal-report。使い方がわかりません。

行を追加しました

require 'paypal/report'

私の商人_コントローラーで。

ドキュメントには次のように書かれています:

  require 'paypal/report'
  api = Paypal::Report.new(user, password, vendor, partner)
  puts api.daily.inspect

Merchants.show.erb に追加したいのは、次のようなものです。

  <%= api(@user.paypal_email, @user.paypal_password).daily.inspect %>

ビューから呼び出すことはできませんか?ユーザーが検証済みのアカウント (この gem はhttps://github.com/moshbit/paypal_permissionsを使用) を確認した場合、それは簡単ですか、それとも PayPal ログイン データのみを保存する必要がありますか?

4

1 に答える 1

0

コントローラー内ですべてのアクションを実行し、結果をビューで使用できるインスタンス変数に割り当てることが望ましい解決策だと思います。このようにして、キャッシュとテストがはるかに簡単になります。例:

require 'paypal/report'

class MerchantsController
  def show
    api = Paypal::Report.new(user, password, vendor, partner)   
    @daily_stats = api.daily
  end
end    

およびビュー(非常に大まかなアイデアのみ。正しいデータ構造に適応してください):

 <ul>
  <% @daily_stats.each do |stats| %>
   <li><%= stats %></li>
  <% end %>
 </ul>

これが役立つことを願っています..

ところで: その間、SFTP サーバーからペイパル レポートを取得しています。

于 2012-07-13T09:29:58.087 に答える