auto-patch 638-dev-dev01-2024-05-14T20_44_36

This commit is contained in:
root
2024-05-14 20:44:36 +00:00
parent a941559057
commit 5dbb0b284e
1812 changed files with 29671 additions and 14588 deletions

View File

@@ -249,9 +249,135 @@ class OnboardingThemes extends \WC_REST_Data_Controller {
);
}
$in_app_purchase_params = \WC_Admin_Addons::get_in_app_purchase_url_params();
$in_app_purchase_params['wccom-back'] = rawurlencode( '/wp-admin/admin.php?page=wc-admin&path=/customize-store' );
$core_themes = array(
array(
'name' => 'Twenty Twenty-Four',
'price' => 'Free',
'color_palettes' => array(
array(
'title' => 'Black and white',
'primary' => '#FEFBF3',
'secondary' => '#7F7E7A',
),
array(
'title' => 'Brown Sugar',
'primary' => '#EFEBE0',
'secondary' => '#AC6239',
),
array(
'title' => 'Midnight',
'primary' => '#161514',
'secondary' => '#AFADA7',
),
array(
'title' => 'Olive',
'primary' => '#FEFBF3',
'secondary' => '#7F7E7A',
),
),
'total_palettes' => 0,
'slug' => 'twentytwentyfour',
'thumbnail_url' => 'https://i0.wp.com/themes.svn.wordpress.org/twentytwentyfour/1.0/screenshot.png',
'link_url' => 'https://wordpress.org/themes/twentytwentyfour/',
),
array(
'name' => 'Highline',
'price' => '$79/year',
'color_palettes' => array(
array(
'title' => 'Primary',
'primary' => '#211f1d',
'secondary' => '#211f1d',
),
array(
'title' => 'Additional color',
'primary' => '#aaaaaa',
'secondary' => '#aaaaaa',
),
array(
'title' => 'Accent Background',
'primary' => '#b04b3c',
'secondary' => '#b04b3c',
),
array(
'title' => 'Secondary Background',
'primary' => '#dabfa1',
'secondary' => '#dabfa1',
),
),
'total_palettes' => 9,
'slug' => 'highline',
'thumbnail_url' => 'https://woocommerce.com/wp-content/uploads/2023/12/Featured-image-538x403-1.png',
'link_url' => add_query_arg( $in_app_purchase_params, 'https://woocommerce.com/products/highline/' ),
),
array(
'name' => 'Luminate',
'price' => '$79/year',
'color_palettes' => array(
array(
'title' => 'Primary',
'primary' => '#242a2e',
'secondary' => '#242a2e',
),
array(
'title' => 'Lite',
'primary' => '#f6f5f2',
'secondary' => '#f6f5f2',
),
array(
'title' => 'Grey',
'primary' => '#a5a5a5',
'secondary' => '#a5a5a5',
),
array(
'title' => 'Lite Grey',
'primary' => '#e4e4e1',
'secondary' => '#e4e4e1',
),
),
'total_palettes' => 5,
'slug' => 'luminate',
'thumbnail_url' => 'https://woocommerce.com/wp-content/uploads/2022/07/Featured-image-538x403-2.png',
'link_url' => add_query_arg( $in_app_purchase_params, 'https://woocommerce.com/products/luminate/' ),
),
array(
'name' => 'Nokul',
'price' => '$79/year',
'color_palettes' => array(
array(
'title' => 'Foreground and background',
'primary' => '#000000',
'secondary' => '#f1eee2',
),
array(
'title' => 'Foreground and secondary',
'primary' => '#000000',
'secondary' => '#999999',
),
array(
'title' => 'Foreground and accent',
'primary' => '#000000',
'secondary' => '#d82f16',
),
array(
'title' => 'Primary and background',
'primary' => '#d9d0bf',
'secondary' => '#f1eee2',
),
),
'total_palettes' => 6,
'slug' => 'nokul',
'thumbnail_url' => 'https://woocommerce.com/wp-content/uploads/2022/11/Product-logo.jpg',
'link_url' => add_query_arg( $in_app_purchase_params, 'https://woocommerce.com/products/nokul/' ),
),
);
// To be implemented: 1. Fetch themes from the marketplace API. 2. Convert prices to the requested currency.
// These are Dotcom themes.
$themes = array(
$default_themes = array(
array(
'name' => 'Tsubaki',
'price' => 'Free',
@@ -269,7 +395,6 @@ class OnboardingThemes extends \WC_REST_Data_Controller {
'slug' => 'tazza',
'thumbnail_url' => 'https://i0.wp.com/s2.wp.com/wp-content/themes/premium/tazza/screenshot.png',
'link_url' => 'https://wordpress.com/theme/tazza/',
'total_palettes' => 0,
),
array(
'name' => 'Amulet',
@@ -333,6 +458,9 @@ class OnboardingThemes extends \WC_REST_Data_Controller {
),
);
$ai_connection_enabled = get_option( 'woocommerce_blocks_allow_ai_connection' );
$themes = $ai_connection_enabled ? $default_themes : $core_themes;
// To be implemented: Filter themes based on industry.
if ( $industry ) {
$filtered_themes = array_filter(