- /**
- * 2017-02-10
- * @override
- * @see \Df\StripeClone\Facade\Charge::refund()
- * @used-by void()
- * @used-by \Df\StripeClone\Method::_refund()
- * @param string $id
- * @param float $a
- * В формате и валюте платёжной системы.
- * Значение готово для применения в запросе API.
- * @return R
- */
- function refund($id, $a) {return R::create(df_clean([
- // 2016-03-17 https://stripe.com/docs/api#create_refund-amount
- 'amount' => $a
- // 2016-03-18
- // Хитрый трюк, который позволяет нам не заниматься хранением идентификаторов платежей.
- // Система уже хранит их в виде «ch_17q00rFzKb8aMux1YsSlBIlW-capture»,
- // а нам нужно лишь отсечь суффиксы (Stripe не использует символ «-»).
- ,'charge' => $id
- // 2016-03-17 https://stripe.com/docs/api#create_refund-metadata
- ,'metadata' => $this->refundMeta()
- // 2016-03-18 https://stripe.com/docs/api#create_refund-reason
- ,'reason' => 'requested_by_customer'
- ]));}