diff --git a/functions/admin/settings.php b/functions/admin/settings.php index d8cf0b8..96833ed 100644 --- a/functions/admin/settings.php +++ b/functions/admin/settings.php @@ -8,10 +8,12 @@ function print_app_create_settings() { function settings_api_init() { add_settings_section('print_app_settings_section', 'PrintApp Settings', 'printapp\\functions\\admin\\print_app_create_settings', 'print_app'); - add_settings_field('print_app_domain_key', 'Domain Key', 'printapp\\functions\\admin\\print_app_domain_key', 'print_app', 'print_app_settings_section', array()); - add_settings_field('print_app_secret_key', 'Auth Key', 'printapp\\functions\\admin\\print_app_secret_key', 'print_app', 'print_app_settings_section', array()); + add_settings_field('print_app_domain_key', 'Domain Key:', 'printapp\\functions\\admin\\print_app_domain_key', 'print_app', 'print_app_settings_section', array()); + add_settings_field('print_app_secret_key', 'Auth Key:', 'printapp\\functions\\admin\\print_app_secret_key', 'print_app', 'print_app_settings_section', array()); + add_settings_field('print_app_cust_download_link', 'Include PDF Link in Customer Email:', 'printapp\\functions\\admin\\print_app_cust_download_link', 'print_app', 'print_app_settings_section', array()); register_setting('print_app', 'print_app_domain_key'); register_setting('print_app', 'print_app_secret_key'); + register_setting('print_app', 'print_app_cust_download_link'); } // input for capturing the PrintApp Domain Key @@ -24,6 +26,10 @@ function print_app_secret_key() { echo ''; } + function print_app_cust_download_link() { + echo ''; + } + // creates the PrintApp settings link in admin function add_settings_link($links) { $settings_link = array( diff --git a/functions/general/emails.php b/functions/general/emails.php new file mode 100644 index 0000000..bdae158 --- /dev/null +++ b/functions/general/emails.php @@ -0,0 +1,26 @@ +get_items(); + + foreach ($items as $item_id => $item) { + $product = $item->get_product(); + $print_app_customization = $item->get_meta(PRINT_APP_CUSTOMIZATION_KEY, true); + if (empty($print_app_customization)) continue; + + foreach ($print_app_customization['previews'] as $preview) { + echo ''; + } + + $include_download_link = get_option('print_app_cust_download_link') == 'on'; + + if ($sent_to_admin || $include_download_link) { + $post_fix = $print_app_customization['projectId']; + echo 'Download Customization PDF'; + } + + } + } \ No newline at end of file diff --git a/functions/general/init_hooks.php b/functions/general/init_hooks.php index f489bd4..97bdaa3 100644 --- a/functions/general/init_hooks.php +++ b/functions/general/init_hooks.php @@ -50,6 +50,9 @@ function init_hooks() { add_action('wp_ajax_print_app_save_project', 'printapp\\functions\\front\\save_project_sess'); add_action('wp_ajax_nopriv_print_app_reset_project', 'printapp\\functions\\front\\reset_project_sess'); add_action('wp_ajax_print_app_reset_project', 'printapp\\functions\\front\\reset_project_sess'); + + // add the customization info to the order email + add_action('woocommerce_email_order_details', 'printapp\\functions\\general\\order_email', 10, 4); } \ No newline at end of file