Добавить пользовательские данные в пользовательскую таблицу при обновлении продукта - PullRequest
0 голосов
/ 17 января 2019

Я пытаюсь добавить данные в пользовательскую таблицу при обновлении переменной product.

Но $_POST['_select22'] всегда пуст, я могу $_POST['post_title'], но не могу получить $_POST['_select22'], я также не могу получить $_POST['product-type'].

Похоже, это не сработает, поскольку продукт - это вариационный продукт.

Я хочу знать, как я могу получить $_POST['_select22']

HTML-код на странице обновления / добавления товара:

<div class="options_group">
  <p class="form-field _select_field "><label for="mgroup">mmy group</label>
    <select id="mgroup" name="_select22" class="select short">
      <option value="mc20">fit to pu2</option>
      <option value="mc30">fit to pu3</option>
      <option value="mc40">fit to pu4</option>
      <option value="mc50">fit to pu5</option>
      <option value="mc60">fit to pu6</option>
      <option value="mc70">fit to pu7</option>
      <option value="" selected="">Search Group</option>
    </select>
  </p>
</div>

код в function.php

// to add data to custom table when update product,  

add_action('woocommerce_process_product_meta', 'woo_add_custom_general_fields_save');

function woo_add_custom_general_fields_save($post_id) {

  global $wpdb;

  if (!$_POST['_select22']) {
    $all = $_POST['_select22'];
  }

  $table_filter = "cory_filter";
  $data = array(
    'id' => '',
    'pid' => $post_id,
    'cats' => 'semi-custom-seat-covers',
    'mmy' => $all,
  );

  $wpdb - > insert($table_filter, $data);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...