PluginProbe ʕ •ᴥ•ʔ
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 3.0.3
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v3.0.3
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 / Sync / SyncServiceProvider.php
surecart / app / src / Sync Last commit date
CollectionSyncService.php 1 year ago CustomerSyncService.php 1 year ago PostSyncService.php 1 year ago ProductSyncService.php 1 year ago ProductsSyncProcess.php 1 year ago ProductsSyncService.php 1 year ago StoreSyncService.php 1 year ago SyncService.php 1 year ago SyncServiceProvider.php 1 year ago
SyncServiceProvider.php
61 lines
1 <?php
2
3 namespace SureCart\Sync;
4
5 use SureCart\Sync\CollectionSyncService;
6 use SureCart\Sync\CustomerSyncService;
7 use SureCart\Sync\PostSyncService;
8 use SureCart\Sync\ProductSyncService;
9 use SureCart\Sync\ProductsSyncProcess;
10 use SureCart\Sync\ProductsSyncService;
11 use SureCart\Sync\StoreSyncService;
12 use SureCartCore\ServiceProviders\ServiceProviderInterface;
13
14 /**
15 * WordPress Users service.
16 */
17 class SyncServiceProvider implements ServiceProviderInterface {
18 /**
19 * Register all dependencies in the IoC container.
20 *
21 * @param \Pimple\Container $container Service container.
22 * @return void
23 */
24 public function register( $container ) {
25 $app = $container[ SURECART_APPLICATION_KEY ];
26
27 $container['surecart.sync'] = fn ( $container ) =>
28 new SyncService( $container[ SURECART_APPLICATION_KEY ] );
29
30 $container['surecart.sync.store'] = fn ( $container ) =>
31 new StoreSyncService( $container[ SURECART_APPLICATION_KEY ] );
32
33 $container['surecart.sync.product'] = fn ( $container ) =>
34 new ProductSyncService( $container[ SURECART_APPLICATION_KEY ] );
35
36 $container['surecart.sync.collection'] = fn() => new CollectionSyncService();
37 $container['surecart.process.product_post.sync'] = fn() => new PostSyncService();
38 $container['surecart.sync.customers'] = fn() => new CustomerSyncService();
39 $container['surecart.sync.products'] = fn() => new ProductsSyncService( $container[ SURECART_APPLICATION_KEY ] );
40
41 // Queues up the products for syncing and starts sync.
42 $products_queue_process = new ProductsSyncProcess();
43 $container['surecart.process.products.queue'] = fn() => $products_queue_process;
44
45 $app->alias( 'sync', 'surecart.sync' );
46 }
47
48 /**
49 * Bootstrap any services if needed.
50 *
51 * @param \Pimple\Container $container Service container.
52 * @return void
53 */
54 public function bootstrap( $container ) {
55 $container['surecart.sync.product']->bootstrap();
56 $container['surecart.sync.products']->bootstrap();
57 $container['surecart.sync.customers']->bootstrap();
58 $container['surecart.sync.store']->bootstrap();
59 }
60 }
61