PluginProbe
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 2.29.4
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v2.29.4
4.7.2 4.7.1 4.7.0 4.6.6 4.6.5 4.6.4 4.6.3 4.6.2 4.6.1 4.6.0 4.5.1 4.5.0 4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 All 281 releases
surecart / app / src / Models / Charge.php
Charge.php
38 lines 600 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace SureCart\Models;
4
5 use SureCart\Models\Traits\HasCustomer;
6 use SureCart\Models\Traits\HasOrder;
7 use SureCart\Models\Traits\HasSubscription;
8
9 /**
10 * Subscription model
11 */
12 class Charge extends Model {
13 use HasCustomer, HasOrder, HasSubscription;
14
15 /**
16 * Rest API endpoint
17 *
18 * @var string
19 */
20 protected $endpoint = 'charges';
21
22 /**
23 * Object name
24 *
25 * @var string
26 */
27 protected $object_name = 'charge';
28
29 /**
30 * Refund this specific charge
31 *
32 * @return \SureCart\Models\Refund
33 */
34 protected function refund() {
35 return new Refund( [ 'charge' => $this->id ] );
36 }
37 }
38