カテゴリー:
その他エントリー
閲覧数:337 配信日:2019-04-27 11:03
「Customerオブジェクト」に関連付けした「PaymentMethodオブジェクト」
\Stripe\PaymentMethod::retrieve('pm_1ETdJeJiXAQvfxv3tEDqeu7a');
・処理結果抜粋
Stripe\PaymentMethod Object
(
[id] => pm_1ETdJeJiXAQvfxv3tEDqeu7a
[object] => payment_method
//中略
[customer] => cus_ExYQ8QBv38WTZL
「Customerオブジェクト」側ではどうなっているか確認してみる
\Stripe\Customer::retrieve('cus_ExYQ8QBv38WTZL');
・処理結果抜粋
Stripe\Customer Object
(
[id] => cus_ExYQ8QBv38WTZL
[object] => customer
//中略
[sources] => Stripe\Collection Object
(
[object] => list
[data] => Array
(
)
[has_more] =>
[total_count] => 0
[url] => /v1/customers/cus_ExYQ8QBv38WTZL/sources
)
以前に保存された顧客のCards、Sources、およびPaymentMethodsを表示するためには?
従来
・Customerオブジェクトのsourcesプロパティを読み取る
※ Customerオブジェクトの「sourcesプロパティ」内にある「dataプロパティ」内に、Cardオブジェクトがリスト構造化されて配置される仕様だった
今後
・支払い方法を一覧表示する
・具体的には?
\Stripe\PaymentMethod::all()