-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmigrator.php
35 lines (30 loc) · 1.1 KB
/
migrator.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
/**
* Plugin Name: Migrator
* Description: CLI commands to migrate data from Shopify to Woo.
* Version: 0.1.0
*
* @package Migrator
*/
if ( ! defined( 'WP_CLI' ) || ! WP_CLI ) {
return;
}
add_action(
'cli_init',
function () {
// Only include the config.php file if exists
if ( file_exists( __DIR__ . '/config.php' ) ) {
require_once __DIR__ . '/config.php';
}
require_once __DIR__ . '/includes/WooPayments/class-migrator-cli-woopayments-customers.php';
require_once __DIR__ . '/includes/class-migrator-cli.php';
require_once __DIR__ . '/includes/class-migrator-cli-coupons.php';
require_once __DIR__ . '/includes/class-migrator-cli-utils.php';
require_once __DIR__ . '/includes/class-migrator-cli-order-tags.php';
require_once __DIR__ . '/includes/class-migrator-cli-orders.php';
require_once __DIR__ . '/includes/class-migrator-cli-payment-methods.php';
require_once __DIR__ . '/includes/class-migrator-cli-products.php';
require_once __DIR__ . '/includes/class-migrator-cli-subscriptions.php';
WP_CLI::add_command( 'migrator', 'Migrator_CLI' );
}
);