Я использую фрагмент кода для автоматической отправки уведомлений c по запросам, но у меня возникли проблемы с названием продукта. Следующий код работает, но отображает название предложения продукта вместо имени фактического названия продукта Woocommerce
private function sendActivationEmail($email, $product, $alert)
{
$subject = sprintf(__('Votre alerte de prix sur %s', 'content-egg-tpl'), \esc_html(\get_bloginfo('name')));
$product_title = \esc_html(TextHelper::truncate($product['title']));
$body .= '<p>' . sprintf(__('You have successfully set a price drop alert for %s.', 'content-egg-tpl'), $product_title) . '</p>';
$body .= $this->getEmailSignature();
self::mail($email, $subject, $body);
}
Для меня замена
$product_title = \esc_html(TextHelper::truncate($product['title']));
На
$productname= get_title();
должен сделать трюк, но он не работает. Поэтому я перепробовал все, что нашел на форуме, но безуспешно. У кого-нибудь есть идеи?
Спасибо!