Hi, is there a way to customize theme, for example flat theme and when update the plugin the customizations to be saved? I mean probably to put the theme files into some folder in main WP theme and override the plugin theme files?
Yes, this quite possible.
you need some edit files to get it work properly.
Which theme you want to backup make a copy with unique name
inside evry themes folder you will there two files and one folder as bellow
Open index.php in any php editor see there is a function name wcps_body_(them_name) edit this name with your given unique theme(new) folder name
and save this file.
and then open “woocommerce-products-slider.php” inside woocommerce-products-slider/ root directory
in this file you need to add newly created folder files by require_once, see near line: 31-36
require_once( plugin_dir_path( __FILE__ ) . ‘themes/new_theme_name/index.php’);
and enqueue_style as like bellow near line: 61-66
and then add this newly created theme to short-codes logic at the end of else if near line: 136-140
else if($wcps_themes== “new_theme_name“)
and finally open file wcps-meta.php insdie includes folder
add an option for newly created theme, near line: 330
<option class=”wcps_themes_new_theme_name” value=”new_theme_name” <?php if($wcps_themes==”new_theme_name“)echo “selected”; ?>>new_theme_name</option>
and you are done!!