Create the WC transactional email only when it's first invoked [MAILPOET-2514]

This commit is contained in:
wxa
2019-11-06 18:19:59 +03:00
committed by Jack Kitterhing
parent eef0610e00
commit a38d08eb7c
6 changed files with 21 additions and 21 deletions

View File

@ -50,7 +50,7 @@ class NewsletterEditor {
function render() {
$newsletter_id = (isset($_GET['id']) ? (int)$_GET['id'] : 0);
$woocommerce_template_id = (int)$this->settings->get('woocommerce.transactional_email_id', null);
$woocommerce_template_id = (int)$this->settings->get(TransactionalEmails::SETTING_EMAIL_ID, null);
if (
$woocommerce_template_id
&& $newsletter_id === $woocommerce_template_id

View File

@ -16,6 +16,7 @@ use MailPoet\Settings\UserFlagsController;
use MailPoet\Util\Installation;
use MailPoet\Util\License\License;
use MailPoet\WooCommerce\Helper as WooCommerceHelper;
use MailPoet\WooCommerce\TransactionalEmails;
use MailPoet\WP\DateTime;
use MailPoet\WP\Functions as WPFunctions;
@ -162,7 +163,7 @@ class Newsletters {
$data['is_new_user'] = $this->installation->isNewInstallation();
$data['sent_newsletters_count'] = (int)Newsletter::where('status', Newsletter::STATUS_SENT)->count();
$data['woocommerce_customizer_enabled'] = (bool)$this->settings->get('woocommerce.use_mailpoet_editor');
$data['woocommerce_transactional_email_id'] = $this->settings->get('woocommerce.transactional_email_id');
$data['woocommerce_transactional_email_id'] = $this->settings->get(TransactionalEmails::SETTING_EMAIL_ID);
$this->wp->wpEnqueueScript('jquery-ui');
$this->wp->wpEnqueueScript('jquery-ui-datepicker');