Я ранее создавал подобную тему. Но у меня возник ещё 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 в той таблице записано?
Извините, где эту таблицу глянуть?