Я ранее создавал подобную тему. Но у меня возник ещё 1 вопрос(последний)
Когда клиент оплачивает заказ - админу приходит сообщение. Собственно в файле "core" (wp-recall > add-on >magazin > functions > core.php) Происходит отправка сообщения.
У меня там было 2 поля : Имя и Email. Я решил добавить ещё одно. Но ничего не вышло, я догадываюсь что сделал что то не так.
$subject = 'Заказ №'.$order->order_id.' оплачен!';
$admin_email = $rmag_options['admin_email_magazin_recall'];
$text = '';
$text = apply_filters('payment_mail_text',$text);
$textmail = '
<p>'.__('User has paid for the order','wp-recall').' "'.get_bloginfo('name').'".</p>
<h3>'.__('Information about the customer','wp-recall').':</h3>
<p><b>'.__('Name','wp-recall').'</b>: '.get_the_author_meta('display_name',$user_id).'</p>
<p><b>'.__('Email','wp-recall').'</b>: '.get_the_author_meta('user_email',$user_id).'</p>
<p><b>'.__('IMEI','wp-recall').'</b>: '.get_the_author_meta('vvedite_vash_imei_31',$user_id).'</p>
'.$show_custom_field.'
<p>'.sprintf(__('Order №%d received status "%s"','wp-recall'),$order_id,rcl_get_status_name_order(2)).'.</p>
<h3>'.__('Order details','wp-recall').':</h3>
'.$table_order.'
'.$text.'
<p>'.__('Link for managing the order','wp-recall').':</p>
<p>'.admin_url('admin.php?page=manage-rmag&order-id='.$order_id).'</p>';
if($admin_email){
rcl_mail($admin_email, $subject, $textmail);
}else{
$admin_email = get_option('admin_email');
rcl_mail($admin_email, $subject, $textmail);
}
$email = get_the_author_meta('user_email',$user_id);
$textmail = '
<p>'.sprintf(__('You paid for the order %s with funds from your personal account.','wp-recall'),get_bloginfo('name')).'</p>
<h3>'.__('Information about the customer','wp-recall').':</h3>
<p><b>'.__('Name','wp-recall').'</b>: '.get_the_author_meta('display_name',$user_id).'</p>
<p><b>'.__('Email','wp-recall').'</b>: '.get_the_author_meta('user_email',$user_id).'</p>
<p><b>'.__('IMEI','wp-recall').'</b>: '.get_the_author_meta('vvedite_vash_imei_31',$user_id).'</p>
<p>'.sprintf(__('Order №%d received status "%s"','wp-recall'),$order_id,rcl_get_status_name_order(2)).'.</p>
<h3>'.__('Order details','wp-recall').':</h3>
'.$table_order.'
'.$text.'
<p>'.__('Your order has been paid and is being processied. You can monitor its status in your personal cabinet','wp-recall').'</p>';
rcl_mail($email, $subject, $textmail);
do_action('rcl_payment_order',$order_id,$order);
Поле которое добавил - IMEI. "vvedite_vash_imei_31" - это я взял с Metakey. Это поле в форме заказа. Форма заказа сделана через recall commerce. Этому полю был назначен MetaKey и я его написал(скорее всего неправильно сделал)
Вообщем IMEI слово есть , а данных в поле Imei нету.
Помогите пожалуйста разобраться в этом
Для кастомизаций есть специальная тема на форуме. Перенес.
Распечатывали что у вас в
get_the_author_meta('vvedite_vash_imei_31',$user_id) находится?
Вообще get_the_author_meta - получает данные из полей профиля. А вы пишете:
Форма заказа сделана через recall commerce. Этому полю был назначен MetaKey и я его написал(скорее всего неправильно сделал)
- это как понимать? Может вам надо get_post_meta использовать?
Я впервые работаю с интернет магазином. Поэтому делал "наугад"
get_the_author_meta('vvedite_vash_imei_31',$user_id)
vvedite_vash_imei_31 - я взял с формы заказа (было подписано под MetaKey). Ну опять же, повторюсь, делал по интуиции т.к это мой первый магазин
Мне нужно просто добавил одно поле в сообщение, как это сделать, я пока не понимаю
Otshelnik-Fm сказал(а)
Посмотрите мое 4е сообщение
Создал форму заказа - но вижу что данные из формы заказа отображаются только в таблице wp_rmag_details_orders в виде строки
- у вас может то что вы передаете в vvedite_vash_imei_31 в той таблице записано?
Извините, где эту таблицу глянуть?