PluginProbe ʕ •ᴥ•ʔ
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 2.13.0
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v2.13.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 1.0.6 1.1.0 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.11.0 1.11.1 1.11.2 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.4.2 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.9.0 1.9.1 1.9.2 1.9.3 1.9.4 1.9.5 2.0.0 2.0.1 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.10.0 2.10.1 2.11.0 2.11.1 2.11.2 2.11.3 2.11.4 2.12.0 2.13.0 2.14.0 2.14.1 2.15.0 2.15.1 2.16.0 2.16.1 2.16.2 2.16.3 2.17.0 2.17.1 2.17.2 2.18.0 2.19.0 2.19.2 2.19.3 2.19.4 2.2.0 2.2.1 2.20.0 2.20.1 2.20.2 2.20.3 2.20.4 2.20.5 2.20.6 2.21.0 2.22.0 2.22.1 2.23.0 2.24.0 2.25.0 2.25.1 2.25.2 2.26.0 2.27.0 2.27.1 2.28.0 2.29.0 2.29.1 2.29.2 2.29.3 2.29.4 2.3.0 2.3.1 2.30.0 2.31.0 2.31.1 2.31.2 2.31.3 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.40.0 2.40.1 2.5.0 2.5.1 2.5.2 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.9.0 3.0.0 3.0.0-RC1 3.0.0-RC2 3.0.0-beta1 3.0.0-beta2 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.10.0 3.10.1 3.11.0 3.12.0 3.13.0 3.13.1 3.13.2 3.13.3 3.13.4 3.14.0 3.15.0 3.15.1 3.15.2 3.15.3 3.15.4 3.15.5 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.16.6 3.16.7 3.16.8 3.17.0 3.17.1 3.17.2 3.17.3 3.17.4 3.17.5 3.17.6 3.18.0 3.19.0 3.19.1 3.19.2 3.2.0 3.2.1 3.2.2 3.20.0 3.20.1 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.6.0 3.6.1 3.6.2 3.7.0 3.7.1 3.7.2 3.7.3 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 trunk 4.1.0 0.2.19.1 4.1.1 1.0.0 4.2.0 1.0.1 1.0.2
surecart / app / src / Integrations / ThriveAutomator / ThriveAutomatorService.php
surecart / app / src / Integrations / ThriveAutomator Last commit date
DataFields 2 years ago DataObjects 3 years ago Triggers 3 years ago images 3 years ago ThriveAutomatorApp.php 3 years ago ThriveAutomatorService.php 3 years ago ThriveAutomatorServiceProvider.php 3 years ago
ThriveAutomatorService.php
55 lines
1 <?php
2
3 namespace SureCart\Integrations\ThriveAutomator;
4
5 use SureCart\Integrations\ThriveAutomator\DataFields\PreviousProductDataField;
6 use SureCart\Integrations\ThriveAutomator\DataFields\PreviousProductIDDataField;
7 use SureCart\Integrations\ThriveAutomator\DataFields\PreviousProductNameField;
8 use SureCart\Integrations\ThriveAutomator\DataObjects\ProductDataObject;
9 use SureCart\Integrations\ThriveAutomator\DataFields\ProductDataField;
10 use SureCart\Integrations\ThriveAutomator\DataFields\ProductIDDataField;
11 use SureCart\Integrations\ThriveAutomator\DataFields\ProductNameDataField;
12 use SureCart\Integrations\ThriveAutomator\DataObjects\PreviousProductDataObject;
13 use SureCart\Integrations\ThriveAutomator\Triggers\PurchaseCreatedTrigger;
14 use SureCart\Integrations\ThriveAutomator\Triggers\PurchaseRevokedTrigger;
15 use SureCart\Integrations\ThriveAutomator\Triggers\PurchaseInvokedTrigger;
16 use SureCart\Integrations\ThriveAutomator\Triggers\PurchaseUpdatedTrigger;
17
18 /**
19 * Bootstrap the Thrive Automator integration.
20 */
21 class ThriveAutomatorService {
22 /**
23 * Bootstrap
24 *
25 * @return void
26 */
27 public function bootstrap() {
28 if ( ! function_exists( 'thrive_automator_register_app' ) ) {
29 return;
30 }
31 // app.
32 thrive_automator_register_app( ThriveAutomatorApp::class );
33
34 // data objects.
35 thrive_automator_register_data_object( ProductDataObject::class );
36 thrive_automator_register_data_object( PreviousProductDataObject::class );
37
38 // data fields.
39 thrive_automator_register_data_field( ProductNameDataField::class );
40 thrive_automator_register_data_field( ProductIDDataField::class );
41 thrive_automator_register_data_field( ProductDataField::class );
42 // previous.
43 thrive_automator_register_data_field( PreviousProductDataField::class );
44 thrive_automator_register_data_field( PreviousProductIDDataField::class );
45 thrive_automator_register_data_field( PreviousProductNameField::class );
46
47 // triggers.
48 thrive_automator_register_trigger( PurchaseCreatedTrigger::class );
49 thrive_automator_register_trigger( PurchaseRevokedTrigger::class );
50 thrive_automator_register_trigger( PurchaseUpdatedTrigger::class );
51 thrive_automator_register_trigger( PurchaseInvokedTrigger::class );
52 }
53
54 }
55