Вот моя проблема!У меня есть веб-сайт с Wordpress, и я продаю вещи с облегченными версиями WPForms.Существует 1 форма с информацией о каждом клиенте, которую я должен поместить в свою базу данных SQL.
Когда клиент успешно завершил транзакции, WPForm как запись со всей необходимой мне информацией помещается, но я не могу передать эту информацию в свою базу данных SQL!
Моя информация Wpform выглядитэто:
- Идентификатор счета
- Полное имя
- Электронная почта
- Покупка
- Цена за единицу продукции
- Количество
- Итого
- TPS
- TVQ
- Всего
- Информация для выставления счета
- Номер агента
- Информация об оплате (полоса)
Я просмотрел этот код ...... и я не уверен, что в этом.Кажется, каждый идентификатор моего единственного WPForm будет помещен в значение ... ??но как это должно войти в мою базу данных?Нужно объяснение!
add_action( 'wpforms_process_complete', 'process_entry', 5, 4 );
function process_entry( $form_fields, $entry, $form_data, $entry_id ) {
global $wpdb;
$form_id = $form_data['id'];
$entry_data = array(
'form_id' => $form_id,
'status' => 'publish',
'referer' => $_SERVER['HTTP_REFERER'],
'date_created' => current_time( 'mysql' )
);
// Insert into wpforms_entries custom table.
$success = $wpdb->insert( $wpdb->prefix . 'wpforms_entries', $entry_data );
$entry_id = $wpdb->insert_id;
// Create meta data.
if ( $entry_id ) {
foreach ( $form_fields as $field ) {
$field = apply_filters( 'wpforms_process_entry_field', $field, $form_data, $entry_id );
if ( isset( $field['value'] ) && '' !== $field['value'] ) {
$field_value = is_array( $field['value'] ) ? serialize( $field['value'] ) : $field['value'];
$entry_metadata = array(
'entry_id' => $entry_id,
'meta_key' => $field['name'],
'meta_value' => $field_value,
);
// Insert entry meta.
$wpdb->insert( $wpdb->prefix . 'wpforms_entrymeta', $entry_metadata );
}
}
}
}
Все, что я хочу, - это перенести мое информационное значение WPForm в базу данных SQL (phpadmin)