PluginProbe
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler / 1.3.20
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler v1.3.20
1.6.6 1.6.5 1.6.4 1.6.3 1.6.2 1.6.1 1.6.0 1.5.4 1.5.5 1.5.3 1.5.2 1.5.1 1.5.0 1.4.2 1.4.1 1.4.0 1.3.28 1.3.27 1.3.26 1.3.25 1.3.23 1.3.22 1.3.21 1.3.20 1.3.19 All 49 releases
fluent-cart / app / Modules / WooCommerceMigrator / Contracts / MigrationServiceInterface.php

MigrationServiceInterface.php in FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler 1.3.20, at app/Modules/WooCommerceMigrator/Contracts/MigrationServiceInterface.php

35 lines 727 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace FluentCart\App\Modules\WooCommerceMigrator\Contracts;
4
5 interface MigrationServiceInterface
6 {
7 /**
8 * Check if the migration dependencies are met
9 *
10 * @return bool
11 */
12 public function checkDependencies(): bool;
13
14 /**
15 * Run the migration
16 *
17 * @param array $options Migration options
18 * @return array Migration results with counts and status
19 */
20 public function migrate(array $options = []): array;
21
22 /**
23 * Get migration statistics/summary
24 *
25 * @return array
26 */
27 public function getStats(): array;
28
29 /**
30 * Clean up migration data (for fresh migrations)
31 *
32 * @return bool
33 */
34 public function cleanup(): bool;
35 }