Skip to content

Commit 215d6c3

Browse files
committed
configuration based multi-site
1 parent 6a769a9 commit 215d6c3

File tree

2 files changed

+17
-25
lines changed

2 files changed

+17
-25
lines changed

src/config/multisite.php

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,11 @@
55
"store_url" => "YOUR_STORE_URL",
66
"consumer_key" => "YOUR_CONSUMER_KEY",
77
"consumer_secret" => "YOUR_CONSUMER_SECRET",
8-
"verify_ssl" => false,
9-
"api_version" => "v3",
10-
"wp_api" => true,
11-
"query_string_auth" => false,
12-
"timeout" => 100,
13-
"header_total" => "X-WP-Total",
14-
"header_total_pages" => "X-WP-TotalPages"
158
],
169
"staging" => [
1710
"store_url" => "YOUR_STORE_URL",
1811
"consumer_key" => "YOUR_CONSUMER_KEY",
1912
"consumer_secret" => "YOUR_CONSUMER_SECRET",
20-
"verify_ssl" => false,
21-
"api_version" => "v3",
22-
"wp_api" => true,
23-
"query_string_auth" => false,
24-
"timeout" => 100,
25-
"header_total" => "X-WP-Total",
26-
"header_total_pages" => "X-WP-TotalPages"
2713
],
2814
"production" => [
2915
"store_url" => "YOUR_STORE_URL",

src/config/woocommerce.php

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
<?php
22

3+
/**
4+
*================================================================================
5+
* Unless using a single remote site configuration DO NOT CHANGE THIS FILE!
6+
*================================================================================.
7+
*/
8+
39
return [
410
/**
511
*================================================================================
@@ -13,61 +19,61 @@
1319
* Consumer Key
1420
*================================================================================.
1521
*/
16-
'consumer_key' => env('WOOCOMMERCE_CONSUMER_KEY', 'YOUR_CONSUMER_KEY'),
22+
'consumer_key' => config( 'multisite.' . env('WOOCOMMERCE_DEFAULT_STORE', 'development') . '.consumer_key'),
1723

1824
/**
1925
* Consumer Secret.
2026
*/
21-
'consumer_secret' => env('WOOCOMMERCE_CONSUMER_SECRET', 'YOUR_CONSUMER_SECRET'),
27+
'consumer_secret' => config( 'multisite.' . env('WOOCOMMERCE_DEFAULT_STORE', 'development') . '.consumer_secret'),
2228

2329
/**
2430
*================================================================================
25-
* SSL support
31+
* SSL support, default is false.
2632
*================================================================================.
2733
*/
28-
'verify_ssl' => env('WOOCOMMERCE_VERIFY_SSL', false),
34+
'verify_ssl' => config( 'multisite.' . env('WOOCOMMERCE_DEFAULT_STORE', 'development') . '.verify_ssl', false),
2935

3036
/**
3137
*================================================================================
32-
* Woocommerce API version
38+
* Woocommerce API version, default is v3
3339
*================================================================================.
3440
*/
35-
'api_version' => env('WOOCOMMERCE_API_VERSION', 'v3'),
41+
'api_version' => config( 'multisite.' . env('WOOCOMMERCE_DEFAULT_STORE', 'development') . '.api_version', 'v3'),
3642

3743
/**
3844
*================================================================================
3945
* Enable WP API Integration
4046
*================================================================================.
4147
*/
42-
'wp_api' => env('WP_API_INTEGRATION', true),
48+
'wp_api' => config( 'multisite.' . env('WOOCOMMERCE_DEFAULT_STORE', 'development') . '.wp_api', true),
4349

4450
/**
4551
*================================================================================
4652
* Force Basic Authentication as query string
4753
*================================================================================.
4854
*/
49-
'query_string_auth' => env('WOOCOMMERCE_WP_QUERY_STRING_AUTH', false),
55+
'query_string_auth' => config( 'multisite.' . env('WOOCOMMERCE_DEFAULT_STORE', 'development') . '.query_string_auth', false),
5056

5157
/**
5258
*================================================================================
5359
* Default WP timeout
5460
*================================================================================.
5561
*/
56-
'timeout' => env('WOOCOMMERCE_WP_TIMEOUT', 15),
62+
'timeout' => config( 'multisite.' . env('WOOCOMMERCE_DEFAULT_STORE', 'development') . '.timeout', 100),
5763

5864
/**
5965
*================================================================================
6066
* Total results header
6167
* Default value X-WP-Total
6268
*================================================================================.
6369
*/
64-
'header_total' => env('WOOCOMMERCE_WP_HEADER_TOTAL', 'X-WP-Total'),
70+
'header_total' => config( 'multisite.' . env('WOOCOMMERCE_DEFAULT_STORE', 'development') . '.header_total', 'X-WP-Total'),
6571

6672
/**
6773
*================================================================================
6874
* Total pages header
6975
* Default value X-WP-TotalPages
7076
*================================================================================.
7177
*/
72-
'header_total_pages' => env('WOOCOMMERCE_WP_HEADER_TOTAL_PAGES', 'X-WP-TotalPages'),
78+
'header_total_pages' => config( 'multisite.' . env('WOOCOMMERCE_DEFAULT_STORE', 'development') . '.header_total_pages', 'X-WP-TotalPages'),
7379
];

0 commit comments

Comments
 (0)